Jump to content
php.lv forumi

dažādu valodu dažādi frameworki


ieleja

Recommended Posts

noteikti nevēlos kādu liesmojošu topiku, bet labāk iedomājamies abstraktu situāciju - sākas jauns vidējs vai liels projekts un ir iespēja izvēlēties tehnoloģiju, valodu, fw. potenciālās komandas locekļiem ir katram savs favorīts, bet vēlams izvēlēties kaut ko kaut cik objektīvi labāko

 

vai mēs (jūs) visumā nelielā (bet zinošā) <php.lv> sabiedrība varam vidēji īsos postos izstāstīt savu viedokli?

 

p.s.

saprotu, ka topika tāgos ir 3 lieki tāgi, bet mūsu mazajā dzimtenē jau tā viss ir pārāk fragmentēts un segregēts

 

Link to comment
Share on other sites

Atkarīgs no projekta kompleksitātes, ja saildzinoši vienkāršs, tad Laravel, ja drīzāk sarežģītāks, tad Symfony2.

Laravel būtībā ir tāda vienkāršota Symfony versija ar daļu Symfony komponenšu un jau noteiktām lietām kā kas strādās, ātrak sākt un apgūt. Symfony2 tev uzspiež daudz mazāk, daudz lielāka brīvība, bet līdz ar to daudz lielākas iespējas izvēlēties kā un ar ko darīsi.

Link to comment
Share on other sites

tur jau tā lieta, ka nav vienkārši izvērtēt, kam tad "vislabākā dokumentācija un vislielākais community"

 

vēl jau ir komandas potenciāls, motivācija un nākotnes perspektīvas, u.c.

 

bet vēl jau tas vektors - valodas - codez teiks, - (Play|)Scala

 

[personīgi, bakstos ap Symfony2 un Wicket, jo Java liekas universāla, ja redzētu ērtu pielietojumu ārpus weba, tad tikai c++]

Link to comment
Share on other sites

Nav īsti svarīgi, kam ir kāda dokumentācija un komjunitijs. Svarīgāk ir tas, kur komanda prot labāk operēt.

 

Cik tad daudz to dokumentāciju vajag freimworkam? Aizmirsās, kā kontrolieri jāraksta? Kādas metodes pieejamas ORM? IDEs autocomplete & read source.

Link to comment
Share on other sites

Nav īsti svarīgi, kam ir kāda dokumentācija un komjunitijs. Svarīgāk ir tas, kur komanda prot labāk operēt.

 

Cik tad daudz to dokumentāciju vajag freimworkam? Aizmirsās, kā kontrolieri jāraksta? Kādas metodes pieejamas ORM? IDEs autocomplete & read source.

 

Mazliet resnākiem freimworkiem dokumentācijai ir nozīme, bet poplārajiem freimworkiem ar to pārsvarā nav problēmas. Piemēram tam pašam Symfony2 ir virkne labu komponentu, kas atrisina standartproblēmas, bet bez labas dokumentācijas daži no tiem būtu tiešām grūti izmantojami.

 

Noteikti jāpiekrīt, ka projekta tehnoloģiju izvēlē lielāks svars ir komandas dalībnieku viedoklim nekā anonīmu "ekspertu" apgalvojumiem internetā. Ja komandas dalībnieki var vienoties par freimworku, ar kuru ērti strādāt un redzēt plusus un mīnusus konkrētā projekta kontekstā, tad tas jau ir daudz, arī, ja freimworks nav tik modīgs.

Link to comment
Share on other sites

laraval varbūt ir jauki, bet ir daži mīnusi:

- nav īstas integrācijas IDEēs (ok, darām caur PHP valodu),

- dokumentācija nu ... tāda nekāda - izstaigā to QuickStart, viss vienkārši un ko tālāk? gribētos kādu kaut cik īstu aplikāciju, kur visas sadaļas diezgan izmantotas un arī paskaidrotas

Link to comment
Share on other sites

ieleja, dokumentācija ir laba, un ja nepieciešams padziļināti kaut ko sameklēt tajā visā, skaties APi - http://laravel.com/api/

 

var jau būt, ka "laba", bet man trūkst kaut kādu pat primitīvu vadlīniju. izejam cauri:

http://laravel.com/docs/quick

 

viss skaisti, viss notiek

 

bet ja es šo piemēru vēlētos papildināt, pielikt kaut kādas iespējas radīt, rediģēt, dzēst? visas pamācības kaut kādos pusvārdos

 

ok, ir pamācība par Laravel ORM:

http://laravel.com/docs/eloquent

 

tur tā:

To create a new record in the database from a model, simply create a new model instance and call the save method.
Saving A New Model

$user = new User;

$user->name = 'John';

$user->save();

tik kur man to modeli definēt un kā pasaukt?

Edited by ieleja
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...