|
27. 02. 2010. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
vecinu zend fora mozes da koristis i bez zend FW, tako da ne postoji neki problem da na primer u Kohanu ukljucis nesto od zend modula
__________________
Leadership is the art of getting people to want to do what you know must be done. |
27. 02. 2010. | #2 |
profesionalac
Professional
|
Super što si spomenio Kohanu. Ako većina ovde koristi CI, onda želim da ukažem na neke nedostatke CI fw.
Ci je "zakucan" za PHP4, i ne koristi brojne prednosti koje nudi PHP5 kao - autoload klasa - abstraktne klase (CI Stalno kreira objekte pro podizanju, da se srediti ali nije ovo jedini nedostatak) - interfejsi - CI ne koristi izuzetke, naravno vi možete da ih primenjujete niko ne brani, ali jednostavno nisu integrisani u sam fw. Zato i želim da ukažen na Kohanu verzija 2 koja ima dosta sličnosti sa CI-jem, i verzija 3 koja je praktično razvijena "od nule". Umesto konstantnog prenošenja CI objekta koji je dostupan u svakom objektu, doduše preko refernce, u PHP-u 5 bi pandam tome bili singlton objekti. Problem sa CI jem je i ako se javi potreba čuvanja ili serijalitacije objekata, koji za sobom "vuku" gomilu podtata vezanih za CI objekat a da oni zapravo nemaju nikakvu vezu sa tim objektom. Počeo sam da radim sa Kohanom posle Ci-ja, i ima ove prednosti koje sam spomenuo. Voleo bih da čujem nekoga ko ima iskustva sa oba fw, njegovo mišljenje. Opet malo sam bacio oko i na symphony a zbog admin generatora, ta ideja sa auto generatora si me dopada i malo sam se igrao sa nekima koji koriste yml fajlove za to, pa i o ovom asprektu u fw bi voleo da prodiskutujemo. |
27. 02. 2010. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
ja od decembra radim intezivno na odrzavanju jednog velikog sajta pisanog u kohani, i nemam neke velike zamerke, osim sto mislim da je pola fora i helpera nepotrebno.. ali anravno niko te ne tera da to koristis..
a inace postoji isti problem koji spominjes i u Kohani, uradis print_r() rezultata nekog DB upita i dobijes izlistan i kilometarski Database objekat, jer se cuva referenca.
__________________
Leadership is the art of getting people to want to do what you know must be done. |
28. 02. 2010. | #4 |
profesionalac
Professional
|
Nisam znao da resultu čuvaju DB objekat, očekivao bih da sve ide preko instance metode. Mislim da bi to bilo ispravnije, ali da ne idemo suviše u detalje da ne odemo offtopic.
Višak helpera pa dobro to nije problem, glava ne boli. Sada sam se setio da ima nešto što mi se i ne dopada previše kod kohana 3 verzije a to je sledeće. Ako klasu smestmo u classes/dir1/dir2/drivers/klasa.php moramo je imenovati ovako Dir1_Dir2_Driver_Klasa sada da ne bismo koristili klase sa ovako glomaznim imenima, možemo da uradimo sledeće, napravim u classes folderu klasu Klasa Kôd:
Klasa extends Dir1_Dir2_Driver_Klasa {} |
28. 02. 2010. | #5 |
Ivan Dilber
Sir Write-a-Lot
|
pa meni je iskreno glupavo i ono sa jedninama i mnozinama za ORM, on svaki put pretvara to vamo-tamo da bi znao koje tabele i koje klase da koristi (tabele su imenovane u mnozini, a klase u jednini), po meni je to potpuno nepotrebna perverzija...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
28. 02. 2010. | #6 |
profesionalac
Professional
|
Da zbog našeg govoprnog područja to nam ne odgovora. Takođe ja tabele uvek nazivam u jednini, nekako mi je logično da entitet bude u jednini. Ali opet to sa njihove tačke gledišta možda nije loše da bi se održao standard u nazivima modela i nazivima tabela. Nije redak slučaj da neko neke tabele naziva u jednini druge u množini u zavisnosti od raspoloženja u tom trenutku.
Srećom ORM-modelu možemo reći kako nam se zove tabela i prilagoditi sebi. |
02. 03. 2010. | #7 |
profesionalac
Professional
|
CI je lepo ogranizovan i lak za učenje, ali nikako nije najbolje rešenje, posebno ne najbolje rešenje za sve.
Ci je PHP4 framework. Uskoro nas očekuje PHP6, potpuno objektno orijentisani jezuk. Ne preporučujem CI već bilo koji drugi php5 framework. Ne poznajem sve frameworke, već samo CI, Kohanu i malo Symhony. Symphony je odličan za brz razvoj, ima generatore koda, koristi ORM, Propel... to je njegova prednost. Opet ko šta voili, od svakog se može ponešto naučiti, tako da dublje upuštanje u bilo koji fw nije gubljenje vremena, već naprotiv. O Kohani sam već pričao ne bih je favorizovao, iako je ona za sada moj izbor. |
12. 03. 2010. | #8 |
Bojan Abramovic
Professional
Datum učlanjenja: 16.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
|
"Hvala" bOkIcA za poruku: |
12. 03. 2010. | #9 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
^ samo mogu reci da mi je drago sto je php4 deprecated
|
12. 03. 2010. | #10 |
Bojan Abramovic
Professional
Datum učlanjenja: 16.01.2008
Lokacija: Novi Sad
Poruke: 232
Hvala: 30
47 "Hvala" u 30 poruka
|
^ Bilo je samo pitanje momenta, ipak je to logican sled.
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Mobile development frameworks | robi-bobi | Web aplikacije, web servisi i software | 11 | 13. 09. 2010. 20:10 |
Frameworks i SEO | martinluter | Web aplikacije, web servisi i software | 17 | 03. 08. 2010. 12:00 |
Frameworks performance arena: Symfony vs Rails vs Django | Petar Marić | Programiranje | 5 | 21. 07. 2006. 13:46 |