Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend

[es] :: PHP :: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend

Strane: 1 2

[ Pregleda: 25969 | Odgovora: 25 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend04.07.2017. u 23:56 - pre 81 meseci
A dobro Peđa, ne možeš porediti WP i neke moderne frejmvorke koji su ovde pobrojani :P

Šalu na stranu, brzina frameworka je bitna ali ne i presudna. Bitna je i podrška, dokumentacija, community, itd. Gde ćete vi danas naći nekoliko Phalcon programera? Pa mi u firmi 6 meseci ne možemo da nađemo (dobrog) medior/senior Laravel programera. Svi koji valjaju su već zauzeti, a oni koji se javljaju na oglase za posao mahom ne umeju običnu CRUD aplikaciju da organizuju u smislen kod.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend05.07.2017. u 08:01 - pre 81 meseci
Mislim da je glavni problem, tj. glavna prednost dobro optimizovanog koga u odnosu na razne framework-e izbacivanje ORM-a. Jednostavno, kad performanse postanu bitne optimizacija kljucnih upita, tj. njihovo prepisivanje postaje jedini nacin dobijanja smisljenih performansi.... Glupoti koje sam nalazio u slow query log-u i koje npr. Eloquent pravi ostavljaju utisak da je to neko nogama pisao. Dodatno, cela filozofija je optimizovana za rad iz koda i niko nije predvideo nacin rada gde se dodaje neki trigger / stored procedura ili bilo sta slicno. Realno, modeli koje napravis tako obicno nemaju ni constraints, jer "to sve radi kod".

Vidjao sam herojske napore da se ostane u okviru ORM-a tako sto se kljucni upiti potrpaju u (nematerijalizovane, tj. jedine u mysql-u) view-ove, koje onda mysql tretira kao normalne upite, vidjao sam ljude koji jednostvno direktno naprave upit iz koda ignorisuci ORM na par kljucnih mesta u kodu, ali neko resenje mora da postoji - taj model je najbolje objasnio jedan kolega koji mi je rekao, parafraziram, "Vidi, Laravel+Eloquent su super za rapid prototyping, ali kad krenes u produkciju neke stvari MORAS da resavas drugacije".

S'druge strane, brzina samog framework koda, tj. ucitavanje klasa i slicno.... to sve popegla opchache, realno, danas sa php 7 lepo podesen server ne oseca razliku. Super je imati mali memory footprint i brzo ucitavanje, ali na sajtu koji ima 100K posetilaca brzina prvog je nebitna - a razlika u brzini se oseti, realno, samo na tom prvom. Moje misljenje kao nekog ko optimizuje servere za sajtove sa stotinama hiljada korisnika: Framework da, ORM oprezno i ne svuda. :)


Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend05.07.2017. u 11:28 - pre 81 meseci
Citat:

Framework da, ORM oprezno i ne svuda.


A meni najviše što se sviđa kod frejmvorka je upravo ORM, mislim kao princip, ne kao realizacija.


 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend05.07.2017. u 11:57 - pre 81 meseci
Eloquent je keva

Ne, slažem se generalno - oprezno i ne svuda. U aplikaciji na kojoj radim u firmi smo imali par stranica sa kompleksnim upitima (odrađenim kroz Eloquent) koji su se izvršavali po 30+ sekundi na produkciji (sa realnim podacima), pa sam na kraju morao da sednem i da napišem upite "ručno" u SQL-u i da ih onda prepišem tako da se konstruišu kroz Laravelovu DB fasadu (ne volim raw upite u kodu pa to ti je ), ali sam uspeo da ih spustim na ispod sekunde

Ipak, za 80% stvari (čitaj: obične CRUD operacije koje se provlače kroz svaku aplikaciju) ne treba filozofirati već slobodno koristiti ORM.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

gost12
Developer

Član broj: 333123
Poruke: 37
213.147.114.*



+30 Profil

icon Re: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend07.07.2017. u 10:18 - pre 81 meseci
Citat:
Predrag Supurovic: Pa nije baš tako. Skoro sam radio na "redizajnu" jednog sajta tako što smo zadržali potpunosti isti izgled ali izbacili Wordpress koji je bio u pozadini i zamenili ga custom framworkom. Sajt koji je bio na kolenima koliko je bio spor se rastrčao (isti server isti resursi). Čak smo dodali i neke nove funkcionalnosti koje nisu imali na Wordpress-u.

Znam da današnja omladina problem overheda rešava kupovinom više memorije i jačih procesora i većih diskova ali ja sam starija škola i mene traćenje resursa uvek boli, čak i ako se da istrpeti.


Wordpress nije framework već cms koji je izrazito loše napisan.
 
Odgovor na temu

gost12
Developer

Član broj: 333123
Poruke: 37
213.147.114.*



+30 Profil

icon Re: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend07.07.2017. u 10:23 - pre 81 meseci
ORM shvaćam ko zasebnu cijelinu, a ne dio frameworka. Kod mene dobro funkcionira repository patern sa fluent interfaceom i vraćanje queryja u izgenerirane entitete iz baze. Brzina je savršena (gotovo ko raw upiti, overhead je jako mali), a DAL je isključivo u repozitorijima, pa business logiku nije ni brige za DAL. Slažem se da nije najljepše vidjeti SQL u PHP kodu, ali ako je to samo u repozitorijima i nije neki problem. Praktički arhitektura je takva da osim repozitorija nitko ni nema pristup bazi.
Nije elegantno ko ORM, ali nema probleme koje ORM ima s performansama...

Response time e-commerce sustava kojeg sam preuzeo je iznosio u newrelicu nekih 900ms, nakon godinu dana pao je na 300ms, a sada je evo na 150ms, čisto da netko ne pomisli da mi performanse nisu bitne. Jako su mi bitne, samo imam drukčije mišljenje gdje optimizirati stvari, a gdje je to jednostavno ne isplativo.
(Hardware je ostao isti, a broj posjeta se recimo učetverostručio od tada...)
 
Odgovor na temu

[es] :: PHP :: PHP uporedjivanje frameworka: Laravel, Codeigniter i Zend

Strane: 1 2

[ Pregleda: 25969 | Odgovora: 25 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.