Přejít k navigační liště

Zdroják » Zprávičky » Fuel: Proč psát nový framework v PHP?

Fuel: Proč psát nový framework v PHP?

Zprávičky ‐ ‐ PHP, Různé ‐

Nálepky:

Phil Sturgeon, autor mnoha knihoven pro CodeIgniter a poměrně známé jméno v PHP komunitě, se, podobně jako řada dalších PHPčkařů, pustil do tvorby nového PHP5.3 frameworku, nazvaného Fuel. Tento framework nabízí některé zajímavé vlastnosti, jako např. CLI utilitu Oil pro provádění některých operací (scaffolding, migrace apod.). Phil ve svém článku, který pojal jako zdůvodnění toho, proč vůbec nový framework tvořit, přirovnává psaní PHP frameworku k určitému „vstupnímu testu“, podobně jako před osmi lety každý psal „klon phpBB“.

Phil na obranu svého postupu říká: „Ano, je spousta frameworků. A taky je spousta aut, a přesto se Ford snaží vyvíjet stále lepší modely! (…) Vylepšit existující? Ale mně se nelíbí, jak dělá určitou věc. Co mám tedy dělat? Psát jim a přesvědčovat je, že to je špatně, nebo napsat patch a doufat, že ho začlení? (…) Mám rád CodeIgniter, Kohanu a Rails, z každého z nich určitou část, ale ten zbytek mě štve.“

„Práci s frameworkem může urychlit, když máte a) dostatek dokumentace a b) dostatek vývojářů, kteří přemýšlí stejně jako vy. Rails jsou obrazem toho, jak si v 37signals představují, že má vypadat kód. Mají své konvence a nástroje, připravené tak, aby jim umožnily vytvářet aplikace velmi rychle. Skvělé. A když se mi jejich konvence nelíbí, tak co mohu dělat? No – nic! (…) Většina věcí, co v Rails fungují, jsou prostě skvělé. Spousta frameworků se pokoušela Rails napodobit, a pohořela. CakePHP se o to snažil, a skončil jako komplikovaný kus software, který má ten nejhorší výkon, jaký jsem kdy viděl. (…) Jenže zákazníci požadovali PHP, protože zbytek jejich systémů je v PHP.“

Co dělat, když máte rádi Rails, ale zákazník chce PHP? Phil píše: „Nejlepší věci, co na Rails miluju, jsou gemy, migrace, irb, scaffolding (v malých dávkách) a rakes. Bylo by skvělé, kdybych mohl tohle mít v PHP. (…) Napsal jsem si to všechno do utility Oil. Hej! Možná jsem měl tyhle funkce napsat do Kohany, ale pak bych se musel ptát hlavních vývojářů, jestli je to pro ně zajímavé, jestli to splňuje jejich standardy, jestli na tom už někdo jiný nedělá, jestli to je směr, kterým chtějí, aby se jejich framework ubíral, se kterou verzí by se to mělo spojit, bla bla bla…“

Bude Fuel opravdu reálnou alternativou pro další PHP frameworky, nebo ho potká osud většiny frameworků? Uvidíme – každopádně přístup, který nabízí, je velmi slibný.

Komentáře

Odebírat
Upozornit na
guest
1 Komentář
Nejstarší
Nejnovější Nejvíce hlasů
ITGuru

„bych se musel ptýt“

ISO, WIN, nebo MAC? Válka o kódování češtiny na webu

Kdo se webem zabýval na přelomu tisíciletí, zná ten pohled: stránka se načte a místo české věty se na ní objeví změť znaků jako ą, ľ a ». Nebyla to chyba monitoru ani písma. Byl to následek války, která se na českém internetu vedla po dlouhá léta. Šlo v ní o zdánlivou maličkost: jak do jednoho bajtu vměstnat písmeno „ř“. Podívejme se, kdo v ní proti komu stál, proč ji nešlo vyhrát a jak skončila.

Začal jako projekt studentů Matfyzu. Český BIRD dnes pomáhá řídit provoz na největších internetových uzlech

Internet drží pohromadě i díky místům, kde se propojují sítě poskytovatelů připojení, cloudů nebo videoslužeb. S předáváním informací o tom, kudy jsou jednotlivé sítě dostupné, jim ve Frankfurtu, Londýně i Amsterdamu pomáhá český BIRD. Začal jako studentský projekt, po první verzi z roku 2000 léta spíš dřímal a soustavný vývoj obnovil až CZ.NIC. Ve své úloze uspěl tak výrazně, že největší uzly nakonec začaly platit vývoj konkurenčního softwaru, aby nebyly závislé jen na něm.