Posted: 18.02.2006 15:34 Post subject: MVC frameworks - koristite li ih, sto mislite o njima?
Hi,
spoznavsi da mi stvarno sada vec treba MVC framework za vecinu aplikacija u PHP-u koje zelim na brzinu skodirati i pri time sam sebe natjerati da se drzim nekih standarda i ustedim si vrijeme i zivce pri "forkanju" neke aplikacije za drugu namjenu, odlucio sam poci kracim putem i koristiti neki od postojecih.
Vecina vas zna za Ruby On Rails, ali to je Ruby - a ja stvarno nemam vremena niti volje uciti Ruby sada, pa sam posao traziti neki "ekvivalent" napisan u PHP-u.
Ugodno sam se iznenadio sa Symfony-em i sa CakePHP-om ...
Makar Symfony radi tonu stvari sam i poprilicno je mocan i u isto vrijeme programeru ostavlja dovoljno slobode da uradi stvari sam, odlucio sam se za CakePHP radi jos vece slobode i manjeg overheada u radu sto se tice DB apstrakcije etc etc...
No da ne drvim bezveze,
koristi li tko od vas neki MVC framework i kakva su vam iskustva?
Malo sam svrljao oko svih tih frameworkova, i doso do zakljucka da je najbolji onaj koji sam napisem.
Ne kazem da ostatak nije dobar, nego ne da mi se uciti raditi s njim, citati tisuce dokumentacija i jos vise foruma kad si sam to napises i tocno znas sto koja linija koda radi..
_________________ FRENCH GUARD: No chance, English bed-wetting types.
I burst my pimples at you and call your door-opening request a silly thing, you tiny-brained wipers of other people's bottoms!Flikrac
Meni je zgodno kako Rails radi. Meni je MVC kao neki ideal aplikacije uvijek cilj, makar nikad nemam točno definiranih sredstava da ga postignem. Prije nego što sam saznao uopće za pojam MVC radio sam jedan web kojemu je index.php bio controller, drugi fajlovi su bili model a templating engine je bio recimo view. Kad sam čitao članak o MVC-u jako sam se iznenadio što sam, ne znajući, napravio svojevrstan MVC.
Uglavnom mislim da je lagani MVC framework dobar izbor i da si na dobrom putu sa Symfony i Cake-om. Symfony mi se sviđa što je izgrađen na drugim open-source projektima... previše drugih frameworka počinje from scratch
BTW Ruby je toliko lagan da se core nauči za 3 dana. Dalje, ako se ide na Rails, treba samo učiti Rails API...
Sto je potrebno na serveru da moze vrtiti Ruby on Rails?
Malo sam ga pregledavao, izgleda jako jako zanimljivo..
_________________ FRENCH GUARD: No chance, English bed-wetting types.
I burst my pimples at you and call your door-opening request a silly thing, you tiny-brained wipers of other people's bottoms!Flikrac
Meni je zgodno kako Rails radi. Meni je MVC kao neki ideal aplikacije uvijek cilj, makar nikad nemam točno definiranih sredstava da ga postignem. Prije nego što sam saznao uopće za pojam MVC radio sam jedan web kojemu je index.php bio controller, drugi fajlovi su bili model a templating engine je bio recimo view. Kad sam čitao članak o MVC-u jako sam se iznenadio što sam, ne znajući, napravio svojevrstan MVC.
Uglavnom mislim da je lagani MVC framework dobar izbor i da si na dobrom putu sa Symfony i Cake-om. Symfony mi se sviđa što je izgrađen na drugim open-source projektima... previše drugih frameworka počinje from scratch
BTW Ruby je toliko lagan da se core nauči za 3 dana. Dalje, ako se ide na Rails, treba samo učiti Rails API...
Hej
Da RoR je zakon, al Ruby mi jednostavno ide pod kapu a i ne zelim sad jos jedan jezik ucit jer stvarno ne stignem. Da, svi si nastojimo olaksati posao pisuci svoje neke "vizije" frameworka do neke mjere, no zelim se natjerati kodirati po nekim standardima i ipak izvuci najbolje iz toga ako budem morao ikada u buducnosti raditi na bilo kojem MVC frameworku. Ipak svi oni nastoje zadovoljiti iste ciljeve i u MVC filozofiji su pravila jasna, stoga ni implementacija ne moze biti bas toliko razlicita
Symfony mi ipak nakon dva dana kopanja nije zadovoljio dosta kriterija, jedan od njih je bio skalabilnost, brzina - Propel unutar njega je nice, ali spooor i nadje mi se na putu
Ipak sam odlucio koristiti CakePHP bez obzira sto nema bas neku sjajnu dokumentaciju niti neke tutoriale ljute, no da se deployat i koristit za par minuta, dalje je sve pjesma!
OK OK jos uvijek nije pjesma, sad malo "zavijam" na portanju nekih mojih klasa unutar Kejka, ali polako ide
Malo sam svrljao oko svih tih frameworkova, i doso do zakljucka da je najbolji onaj koji sam napisem.
Ne kazem da ostatak nije dobar, nego ne da mi se uciti raditi s njim, citati tisuce dokumentacija i jos vise foruma kad si sam to napises i tocno znas sto koja linija koda radi..
A cuj, i meni je trenutno puno lakse bilo sto implementirati koristeci svoje klase, funkcije etc ... No, jedini ja znam arhitekturu, pravila, API, whatever ... Sto je malo nezgodno ako dodje do situacije da stvar treba razvijati par ljudi, zar ne?
A cuj, i meni je trenutno puno lakse bilo sto implementirati koristeci svoje klase, funkcije etc ... No, jedini ja znam arhitekturu, pravila, API, whatever ... Sto je malo nezgodno ako dodje do situacije da stvar treba razvijati par ljudi, zar ne?
Naravno uvijek se dodje do kompromisa, ali razvijati svoj framework je razvijanje i daljnje ucenje rada i proucavanja logike rada pojedinih sistema neke aplikacije. Naravno i vremenski zahtjevniji.
_________________ FRENCH GUARD: No chance, English bed-wetting types.
I burst my pimples at you and call your door-opening request a silly thing, you tiny-brained wipers of other people's bottoms!Flikrac
ja sam napisao svoj framework...i mislim da mi je to najpametnije sto sam mogao napraviti, za apsolutno sve znam kako funkcionira, i mogu modificirati prema potrebi...inace radi se o mvc frameworku, sa jos dodatnim page controllerima, i interceptor filterima koji ciste i pripremaju parametre.
inace za neku produkcijsku verziju nije mi trebalo vies od 2 mjeseca rada...s time da nisam radio stalno na njemu. moja preporuka...napisati svoj framework
_________________ Just your average eccentric programmer.
Ja nikad nisam bio posve zadovoljan sa ičim gotovim, ali u životu sam jednostavno potrošio previše vremena na kreiranje stvari koje već negdje postoji.
Treba naći sredinu - ne pisati sve sam. Uzeti najbolje i smućkati to u vlastitu kašu. Šteta što su današnji frameworkovi toliko zatvoreni u same sebe (jer pokušavaju biti sveobuhvatni) da je to sa njima teško moguće
Istina, a da ne spominjem da svaka aplikacija ima svoju login/user shemu, umjesto da se dogovore ono neke baze/standarda, koji bi omogučavao veću modularnost. Spajanje više OS aplikacije, forum/komentari/galerija/...
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum