Koji PHP Framework?

Pozdrav svima! Nadam se da sam na dobrom mestu otvorio temu o kojoj se neumorno raspavlja na drugim forumima. Zapravo, koji je PHP Framework najbolji za rad. To znači : nadogradiv(kada izadje nova verzija), moćan(poseduje razne alate), dobro dokumentovan, brz pri izvršavanju i naravno rapidan pri razvoju.

  1. Zend Framework je okarakterisan kao veoma moćan, komforan - ima u sebi sve i svašta ali spor pri izvršavanju. Težak je za učenje ako je neko nov u tome.

  2. CodeIgniter, meni omiljen. Veoma lagan za učenje, sjajno dokumentovan, brz pri razvoju projekata ali mu se ne predvidja baš sjajna budućnost jer se više ne razvija kako bi trebalo zbig odlaska nekih ključnih ljudi koji su ga razvijali.

  3. FuelPHP je nešto manje/više novo. Navodno je pokupio sve najbolje od drugih framework-a. Kreatori misle da zaista tako treba da izgleda jedan framework. Nije baš najbolje dokumentovan ali mu se predvidja sjajna budućnost od strane drugih developera.

Yii, CakePHP itd. Ima ih stvarno mnogo.

Zaista bi bilo lepo da čujemo ko i kakva iskustva ima sa nekim php framework-om. Pa da nekako ocenimo koji je zaista najbolji ili bar najzgodniji u realnom radu na nekom projektu. Mozda će naša mišljenja pomoći i novajlijama da se odluče odakle da krenu.

Nisam programer niti me to zanima, ali dosta radim sa gotovim skriptama i ono što primećujem dosta unazad jeste da se najviše koristi CodeIgniter to znači da u njemu ipak nešto vredi u odnosu na ostale a vidim i da je tebi on najugodniji za rad…

Možda se javi neko ko koristi neko drugo okruženje pa može da da svojih 2c.

Ja sam jako dugo koristio svoj framework. Mali je ali meni sasvim ok za rad kada su bili u pitanju manji projekti. Onda mi je zatrebalo nesto ozbiljnije pa sam poceo sa CI. Po mome misljenju trenutno najbolji jer nudi sirinu i slobodu. Npr. nema podrsu za rad sa AJAX-om i nema Modul-e ali je mozda bas u tome njegova filozofija. Pa koji smo mi to programeri ako dobijemo bas sve na gotovo i gotova resenja koja je vec neko napisao, samo to implementiramo i dovidjenja. Sa druge strane ima smisla jer su cesto rokovi za izradu necega jako kratki pa nam svaka pomoc i brzina dobro dodju. Narucioc projekta cesto nema pojma sta pise u code-u i ne zanima ga ali hoce da mu tvoja kreacija radi posao. Zaista je mnogo faktora ukljuceno u odabir pravog framework-a u zavisnosti od primene i drugih okolnosti. Ako ko ima jos nesto da doda, samo napred.

Ja sam poceo sa CodeIgniterom, onda sam presao na Yii i nekako uvideo da je CI malo dete u poredjenju sa njim… sad sam presao na Laravel, ne znam puno ali sam za sada odusevljen. CodeIgniter je mrtav, zaboravi ga, prestao je da se razvija i ima dosta nedostataka u odnosu na ostale frejmvorke… Inace, mnogo sam puta sam cuo da ljudi prelaze sa njega na Laravel4, pa bih i tebi preporucio :slight_smile:

http://www.quora.com/PHP-Frameworks/Laravel-vs-CodeIgniter-which-one-is-recommended

Laravel ima simpatican guide i IRC kanal gde su ljudi uvek raspolozeni da pomognu… na kraju se svodi na ono sta tebi najvise odgovara, recimo meni se svidjao Yii zbog grafickog generatora modela, kontrolera itd koji se zove Gii i generise sve relacije i pravila za modele… ali sam shvatio da mi to i nije toliko neophodno, kod Laravela mi se svidja router, pogotovo fora sa RESTful kontrolerima (mada sam kasnije shvatio da bas i nisu restful pa i ne vidim neku preteranu prednost). Takodje, Laravel ima blade template engine koji jos nisam stigao da probam ali vidim nahvalise ga ljudi… tako da, probaj svakako, cuo sam dosta reci hvale za taj frejmvork

Kao sto sam vec naveo, ja sam koristio neki svoj mali framework koji sam sam napisao ali sam onda shvatio da mi treba nesto dosta ozbiljnije. Takodje sam cuo i video da Laravel dosta ljudi hvali i da je zaista super. Navodno Laravel je odgovor na CI koji je zapoceo sjajnu pricu a onda su neki iz tog tima otisli i on je sada tu gde je. Kod njega mi se jako svidja ta otvorenost i jednostavnost. Ja jako izbegavam module, vise volim da ja napravim i znam sta sam radio. Imam kod kuce knjigu Zend Framework 2 koji mi se uopste nije dopao ali uopste.
Mene takodje zanima neki framework koji bih mogao da primenim na izradu CRM-a. Vec dugo ali prilicno dugo sam u svetu te neke materije i zelim da pokusam. Da li je Laravel za tako nesto ok, ne znam.

#Tuks

Ne znam da li si probao tj. video KohanaPHP, vidim da i njega prilicno hvale? Slican kao CI.