Tenoto clanek me velmi zaujal. Ja osobne stranky programuji v Perlu(mod_perl/mod_fcgi), nebo Jave(servlety a JSP).
Osobne nechapu, proc se u nas PHP tesi tak velke oblibe, rekl bych mnohem vetsi nez ve svete. Je pravda, ze vetsinu veci tam lze udelat velmi rychle a zvladne je i zacinajici programator. Pro ty je podle me PHP nejlepsi volba. Velka nevyhoda PHP je, ze se soubor s kodem musi vzdy nacitat a interpretovat znova !!, neexisuje travale spojeni na databazi(coz velmi cely skrippt zdrzuje), neumi globalni promene(jednou si ve skriptu neco predpocitam/inicializuji) a pak to dale pouzivam.
V tom se mi zdaji servlety a JSP lepsi, ty podporuji connection pooling (vec u sofistikovanejsich inet reseni nezbytna), session maji promakanejsi nez PHP, jsou uz predem 'zkompilovane' v pameti (nemusi se nic cist z disku), umoznuji 'globalni promene (muj nazev)'.
Neco jako connection pool umoznuje i mod_perl a skri
# zvladne je i zacinajici programator
chyba. videl jsem spoustu kusu kodu od zacinajicich patlalu -- rekneme, ze jsou schopni v php psat, ale nerekl bych, ze ho zvladli. stejne tak by ale byli schopni 'psat' v cemkoli jinem. vyhoda spis je v syntaxi velmi podobne te z C, takze PHP rychle zvladne zkuseny programator
# soubor s kodem musi vzdy nacitat a interpretovat znova
zatim. viz http://www.zend.com/zend/products.php#cache
# neexistuje trvale spojeni na databazi
opet spatne :/
# neumi globalni promene
global $var;
$GLOBALS['var']
nebo jak jiz bylo uvedeno, pouzit lze i
define('konstanta', 13)