Úvod do PHP
Vítám vás u mého seriálu o PHP. Píšu ho ze dvou důvodů, jednak se PHP stává velmi populárním, jednak ho mám rád, a chci udělat něco pro jeho rozšíření. Tento seriál je určen všem, kteří umí vytvářet statické HTML stránky a chtějí se přiblížit programování. Je to jednoduchá, smysluplná a levná cesta, protože budete nejspíše používat stejné nástroje jak pro psaní HTML, tak PHP, a které se dají sehnat zadarmo. Alespoň základní znalost HTML je vyžadována, abyste mohli vytvářet čitelné výstupy do prohlížeče.

Internet již dávno přestal být pouze statickou základnou informací, velmi rychle se vyvinul v dynamický. Webové stránky jsou nyní schopné vám zobrazit informace na vyžádání nebo podle určitých podmínek.
Například budeme mít stránky se zprávami, a budeme chtít, aby na jejich úvodu byly vždy vypsány zprávy z dnešního dne. Může vás napadnout, že jako redaktoři vytvoříme každý den nové statické HTML stránky, vložíme text, obrázky, upravíme odkazy a nahrajeme je na server. Takže náš návštěvník přijde na naši stránku, uvidí nový odkaz, klikne, a otevře se mu námi ručně vytvořená HTML stránka.
Vzhledem k náročnosti takového procesu bylo vyvinuto PHP, skriptovací jazyk, který nám umožňuje do značné míry automatizovat přidávání zpráv na naše stránky (většinou přímo z nich) a samozřejmě určité z nich zobrazit podle přání uživatele.
Jak to funguje? Do našeho webového serveru (např. Apache) zakomponujeme modul PHP. Po příslušném nastavení webového serveru a PHP docílíme toho, že některé stránky se budou chovat interaktivně jako malé aplikace, které budeme ovládat přímo z prohlížeče. PHP je skript, který běží na straně serveru, to znamená, že mu předáme nějaké parametry prohlížečem (HTML formulář, parametry v adrese…), PHP náš vstup zpracuje a prohlížeči vrátí jako odpověď HTML stránku s požadovaným obsahem, aniž by ji musel nějaký redaktor vytvářet. Velká výhoda server-side skriptování je v tom, že nejsou problémy s kompatibilitou PHP a prohlížečů, jelikož se vůbec spolu nedostanou do styku, PHP vždy prohlížeči vrací pouze vygenerované HTML.
PHP není jediný jazyk svého druhu, je spousta jiných možností, ale PHP je jedinečné ve své jednoduchosti a přitom výtečně plní svou úlohu. Kromě toho je Open Source a platformově nezávislé, což znamená, že ho můžete používat zcela zdarma jak na Unixových systémech, tak i na MS Windows. Apache, který jsem uvedl, rovněž není jediná možnost webového serveru, ale vzhledem k tomu, že je rovněž Open Source, stává se velmi dobrou volbou, koneckonců je to nejpoužívanější webový server na Internetu vůbec.
Kromě toho, PHP není jenom a pouze modulem do webového serveru, je zcela samostatné. Dá se například použít pro skriptování přes příkazovou řádku nebo se v něm dají za pomoci knihovny GTK vytvářet samostatné aplikace s grafickým rozhraním, ale v těchto oblastech PHP zdaleka tak nevyniká jako právě na webovém serveru.
S PHP se často používá i databázový server jako úložiště veškerého obsahu webových stránek. Databázi ke svým prvním pokusům s PHP nepotřebujete, většina lidí se ale o PHP zajímá právě z toho důvodu, že umožňuje databáze využívat. PHP umí pracovat se spoustou databází, my budeme používat osvědčenou Open Source volbu – MySQL.