Přesun flamewar odjinud: aneb argumenty, proč je PHP sračka.
tak tedy: nejprve je třeba připustit, že by to nemusela být za všech okolností sračka. původně to jednoduché řešení na jednoduché problémy. autoři asi nečekali tak globální úspěch. no a po nasazení na sdílených webhostingových strojích muselo přijít registerGlobals Off, safe_mode On, místo safe_mode potom Open_basedir... no a nakonec PHP5, s pointery na objekty (jako má C) a bez zpětné kompatibility. (proč potom ale rovnou nepsat weby v C.., že ? složitost už zvolna konverguje... :-)
no a proč je PHP sračka ? protože je to jednotné označení pro aplikace napsané kdysi pro historické PHP3, které většinou běží pod mírně zlepšeným PHP4, ale už nepoběží pod PHP5. prostě bordel, zmatek...
další důvod, proč je PHP sračka je ten, že se v podobě safe_mode a open_basedir snaží znovynalézat Unix - a dělá to špatně. Koncepce mod_php v Apachi neumožňuje využít efektivně unixová práva k souborům... ale to je celková chyba koncepce, kterou řešilo např. FastCGI daleko lépe (IMHO... teoreticky... praktické zkušenosti zatím nemám).
Zkrátka - skutečnost, že v PHP je napsaná Wikipedie, je politováníhodná. Když už skriptovat, tak Perl nebo Ruby nebo Python.. ale PHP je fakt takový fastfood v kategorii webových aplikací, jak zjišťuju...