Po sepsání článku Je MySQL tak špatné? jsem se logicky rozhodl napsat podobný článek i o PHP, nejrozšířenějším programovacím jazyku webů neuznávaném opravdovými programátory.
PHP vzniklo v roce 1994 jako nástroj pro osobní stránky Rasma Lerdorfa. V současné době jsou jeho konkurenty Active Server Pages (Microsoft 1996) a Java Server Pages (Sun Microsystems 1999).

PHP mělo výhodu v tom, že tu bylo jako jeden z prvních a bylo a stále je jednoduché se jej naučit na úroveň, kdy jste sami schopni psát dynamické webové aplikace a nemusíte nutně na to mít bohaté znalosti programátorské teorie.
Za PHP však nestála žádná velká firma, v jeho vývoji byla učiněna nešťastná rozhodnutí a v knihovnách je velká nejednotnost (zejména v základních funkcích pro přístup k různým databázím). V současné době si s sebou PHP nese také těžké břímě historického dědictví. Všechno to dohromady vede k překvapivému chování vaší aplikace a vytváření nekvalitního kódu s bezbečnostními děrami.
PHP byl od počátku procedurální jazyk. V PHP 3 byla přidána základní (mizerná) podpora objektového programování, která se stala plnohodnotnou až v PHP 5. V současné době hodně inspirace do PHP přichází zejména z programovacího jazyka Java.
Reálný projekt v PHP rozhodně nedoporučuji řešit bez použití frameworku, jako jejich zástupce představím zejména Zend Framework nebo české Nette. Náš nový projekt Albireo IS je založen na Nette a chystáme se využití i některých knihoven ze Zend Frameworku.
Výhodou frameworků je zvýšení efektivity práce a odstínění některých nešťastných vlastností PHP (zejména Nette je v tomhle skvělé). Samozřejmostí je hlavně dostupnost širokého množství připravených knihoven, které můžete využít.
Hlavní výhodou PHP pro většinu vývojářů je dostupnost jeho podpory na (free) hostinzích. Proto je možné mít své PHP stránky i zdarma na internetu. Díky velké konkurenci jsou velice levné i profesionální hostingové služby (pár stovek).
PHP je jednoduché a snadno se s ním pracuje i díky tomu, že se dá na internetu nalézt spousta návodů a řešených problémů.
Nejrozšířenější redakční systémy zdarma jsou opět vytvořeny pro PHP (včetně Albirea).
PHP je rozšířené a webové aplikace v něm píší už studenti základních škol. Práci v oboru se znalostí PHP naleznete snadno i s pouhou maturitou.
Takto vznikají hory špatného neprofesionálního kódu, které dělají špatné jméno celému PHP.
Pevně věřím, že i velké a důležité systémy a intranety je v dnešní době možné psát v PHP. Facebook obsluhuje miliony uživatelů a sám je napsaný v PHP. Avšak pro profesionální práci musíte mít zkušenosti, znalosti a nástroje.
Java Server Pages jsou obecně uznávanější než PHP a z dobrého důvodu. Avšak profesionální PHP aplikace je stále hodnotnou alternativou.