PHP? Zakopejte tu mrtvolu!

Petr Stahl | 29. 7. 2009 | Software | , | Přečteno: 5,673

To, co je v běžném životě neslušné a trestné, jsou ochotni lidé okolo počítačů hájit do krve. Dovolte mi popsat jak se na obcování s neživými dívám já.

Se zájmem jsem sledoval vývoj PHP od skvělého šablonovacího systému k dnešnímu stavu. V dřevních dobách bylo objevení PHP/FI velkým vysvobozením od velmi těžkopádného psaní CGI skriptů v Perlu a C. Jak se potřeby zvyšovaly, byly přidávány mnohé užitečné funkce a z PHP3 se stal výborný nástroj pro menší projekty. S nápadem přidat do PHP 4 objektové rysy začal konec použitelnosti pro vývoj – autoři PHP se soustředily na velkou vizionařinu a denodenní vývoj upadal.

Nehodlám psát o tom, jak je API PHP nekonzistentní a mezi verzemi nestabilní. Snad jen poznámka – API to nejsou jen hlavičky funkcí, ale i výchozí chování systému jako celku a spousta dalších vlastností.

Nehodlám psát o tom, že zavedením příkazu goto se z PHP hračky stala PHP zbraň hromadného ničení.

Nehodlám psát v duchu odsuzování začátečníků, kteří zhlédnuvše návod Hello world za 10 minut pomýšlí na velké projekty. Vznikají projekty o několika stránkách plnící svůj účel výborně až do chvíle, kdy přijde komerční úspěch, více zákaznických požadavků a více lidí zapojených do vývoje. Pak se typicky ukáží problémy způsobené snadným startem – chybějící architektura, dokumentace, analýza, testy a další záležitosti nutné ke každé větší činnosti, nejen programování.

Nebudu se podivovat nad zahazováním talentu nadaných programátorů, kteří se snaží mrtvolu PHP navonět všelikými Zendy, Netty a tunou dalších děr na lidskou tvořivost.

Rovněž nehodnotím stabilitu a použitelnost různých kompilátorů, debugerů, profilerů a dalších nástrojů ve světě PHP. Je skvělé, že APC urychlí projekt osminásobně bohužel za cenu nefunkčnosti 10 % procent stránek (pokaždé jiných).

Nechci se dopustit zbytečně příkrých odsudků, PHP je rozhodně na velkou řadu projektů vhodnou technologií. Zkušený tým je schopen sestavit i středně velký projekt, jen nevím proč.

Sdílení:
  • Facebook
  • Google Bookmarks
  • Linkuj.cz

Komentáře

Komentář od Petr Sládek (slady)
Datum: 30. 7. 2009, 9:21

Na PHP mám naprosto stejný názor. Netypový jazyk, který se kvůli rozdílech ve verzích a obskurní konfiguraci chová na každém stroji trošičku jinak. Odmítám s PHP pracovat už pár let. Vůbec nechápu, proč je mezi začínajícími programátory tolik obdivovatelů kombinace PHP + MySQL.

Jen pozor! Do mrtvol se nekope! :-D