Portál AbcLinuxu, 30. dubna 2025 11:23

Kvalitní framework pro PHP?

18.11.2005 02:02 | Přečteno: 2425× | Linux | poslední úprava: 22.11.2005 19:14

Existuje nějaký dobrý MVC framework pro PHP, který by se pokud možno co nejvíce podobal Ruby on Rails? Koncepce Ruby on Rails se mi totiž velmi zamlouvá, nicméně nechci se učit Ruby (a hlavně na žádném z běžných levnějších hostingů bych stejně neměl možnost Ruby používat).

Už několik let programuji v PHP (i když spíše občasně) a zatím jsem se vždy obešel bez žádného frameworku, jen se svými vlastními funkcemi, které tak porůznu používám. Jenže pomalu mě to začíná štvát, dost často zbytečně píšu znovu něco co už jsem dříve v té či oné podobě napsal, ve spěchu neodděluji dost dobře logiku od prezentace, v kódech mam po čase bordel. A proto jsem se rozhodl, že se chci naučit dělat v nějakém dobrém frameworku.

Znám věci jako Smarty, PEAR a SPL, nicméně nic z toho mi nevyhovuje, protože se jedná spíše jen o pomůcky než ucelený framework. Zkrátka chtěl bych něco jako Ruby on Rails (i když je mi jasné, že kvalit Ruby on Rails v PHP nejspíš dosaženo nikdy být nemůže).

Co jsem tak hledal na internetu, narazil jsem na tyto projekty, které se zdají být frameworky typu Ruby on Rails pro PHP:

Máte někdo s některým z těchto frameworků zkušenosti? Nebo s nějakým jiným podobným frameworkem pro PHP? Byl bych moc vděčný za jakoukoliv radu, zkušenost, poznámku, prostě cokoliv ;-) Ať vím s kterým frameworkem nejlépe začít (nechtěl bych se učit nějaký z nich zbytečně, abych následně přešel na jiný). Z těch výše jmenovaných se mi na pohled jeví jako nejpokročilejší a nejvyspělejší PHP on TRAX, co vy na to?

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (4) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

18.11.2005 09:26 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
Odpovědět | Sbalit | Link | Blokovat | Admin
Je možné, že spoustě z nich se podaří RoR nějak napodobit. Ale RoR z toho nebude. Opravdu se vám nechce jít do Ruby? Obávám se, že PHP i ve verzi 5 na tom například s objektovým modelem není nijak slavně.

Zkrátka, v RoR se nepoužívá Ruby jen tak bezdůvodně.
Jak moc jsou ábíčkáři inteligentní? ;-)
Mikos avatar 18.11.2005 13:11 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
Je mi jedno že skutečné RoR z toho nikdy nebude. Ruby se učit nechci (už se učím Python a co jsem ho tak porovnával s Ruby, líbí se mi více), mně jde skutečně jen přímo o framework pro PHP (protože PHP je prakticky všude a tak takový framework můžu využít kdekoliv, navíc mam PHP celkem rád). Sem si vědom toho jaké má PHP limity (i toho, že autor Ruby on Rails byl původně PHP programátorem a Ruby si vybral, jelikož PHP nebylo pro takový framework dost flexibilní), ale to na tom nic nemění.
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
18.11.2005 13:27 Milo Kmeť | skóre: 9
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
Odpovědět | Sbalit | Link | Blokovat | Admin
No ja som začal s Mojavi3, teraz sa snažím dostať do Symfony, ktoré je vlastne postavené na Mojavi3-DEV. S ostatnými nemám žiadne skúsenosti, Mojavi sa mi tak zapáčilo, že som nemal dôvod hľadať nič nové :).

Ak sa učíš python, tak ešte by stálo za to pozrieť Django (djangoproject.com).

Momentálne však z dostupných frameworkov pre PHP beriem Symfony ako najlepšiu voľbu. Uvidíme, čo urobí v blízkej budúcnosti Zend s jeho ohlasovaným frameworkom, prípadne do akej podoby sa vyvynie Mojavi4.
Mikos avatar 18.11.2005 13:43 Mikos | skóre: 34 | blog: Jaderný blog | Praha
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
V čem všem se liší Symfony od Ruby on Rails? Protože jsem se dočetl, že Symfony se sice RoR inspirovalo, ale dělá si věci po svém. Z toho co jsem četl se mi právě dost líbí PHP on TRAX (a případně CakePHP), protože jsou RoR opravdu velmi podobní (ne-li téměř stejní ;-)). Ale má s tím někdo praktické zkušenosti?
CETERUM CENSEO DRM ESSE DELENDAM Ostatně soudím, že DRM musí být zničeno!
18.11.2005 14:53 Milo Kmeť | skóre: 9
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
Ruby on Rails nepoznám, teda som okrem videa a pár článkov nenašiel nič. So symfony sa zahrávam preto, že mi niekoľko vecí na Mojavi vadilo (napr. neexistujúce helpery, "route policies") a Symfony práve tieto veci rieši podobne ako som mohol vidieť z videa RoR :).

O tých ďalších frameworkoch viem že existujú, ale nejak som sa na ne nepozeral. Asi preto, že som začal s Mojavi...
18.11.2005 14:54 Milo Kmeť | skóre: 9
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
Nie nenašiel nič, ale nevidel nič, neskúmal nič viac.
22.12.2006 18:46 ret
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
Symphony je dle meho nazoru chybny smer vyvoje Mojavi. Vysledne aplikace jsou pomale a v tezkych podminkach neobstoji. Navic je v nem narusen MVC model, zkratka se od MVC modelu Symphony trochu vzdalil a tedy jej ve smyslu MVC udelali chybne. Naproti tomu Mojavi 3 byl prakticky bezvadny a je skoda, ze se mu nikdo nevenoval. Osobne jsem inicioval vznik nove vyvojove vetve pod nazvem Sanders. K nalezeni na http://sanders.space4web.org. Je v nem spousta rozsireni, ktere behem praxe vylpynuly a budou postupne pribyvat dalsi. Projekt Mojavi 4, tak jak byl diskutovan a navrhovan jeste na Mojavi.org by byl uzasny framework, kdyby se ovsem jeste vyvijel a kdyby jim server sel a poskytoval nejake info. Momentalne funguje jen japonsky mojavi a ten od cervna 2006 nevyprodukoval nic noveho a navic i to co tam je, neni to co jsem cetl na diskusich o tom, jak bude Mojavi4 vypadat. Myslim, nebo spise obavam se, ze Mojavi 4 se jaksi nekona. Priznivcum Mojavi 3 mohu tedy vrele doporucit se jej drzet, pripadne pouzit Sanders. Mojavi 3 je zkratka dobry framework a Sanders je v zasade jen jeho rozsirenim, zaklad byl prakticky zachovan.
20.9.2007 14:58 ret
Rozbalit Rozbalit vše Re: Kvalitní framework pro PHP?
Sanders byl pred casem presunut a ma nyni vlastni domenu:

Sanders MVC Framework

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.