PHP vs HTML
Hypertextový značkovací jazyk, široce známý jako HTML, je přední značkovací jazyk pro webové stránky. HTML je základním stavebním kamenem webových stránek. Webový prohlížeč čte dokument HTML a skládá je do vizuálních nebo zvukových webových stránek. PHP (zkratka pro PHP: Hypertext Preprocessor) je skriptovací jazyk na straně serveru, speciálně vhodný pro vývoj dynamických a interaktivních webových stránek. PHP skripty lze vložit do HTML dokumentů.
Co je HTML?
HTML, jak již bylo zmíněno dříve, je značkovací jazyk, nikoli programovací jazyk. Značkovací jazyk je sada značkovacích značek a HTML používá značkovací značky, které se obvykle nazývají HTML značky, k popisu webových stránek. HTML dokumenty popisují webové stránky a obsahují HTML značky a prostý text. Značky HTML lze v dokumentu HTML snadno identifikovat, protože jsou obklopeny lomenými závorkami (např. HTML tagy se obvykle vkládají do dokumentu ve dvojicích, kde první tag je počáteční tag (např. ) a druhý tag je koncový tag (např.). Úkolem webového prohlížeče (např. Internet Explorer, Firefox atd.) je přečíst dokument HTML a zobrazit jej jako webovou stránku. Prohlížeč používá HTML tagy k interpretaci obsahu stránky a samotné HTML tagy prohlížeč nezobrazuje. Stránky HTML mohou vkládat obrázky, objekty a skripty napsané v jazycích, jako je JavaScript. Dále lze HTML použít k vytváření interaktivních formulářů.
Co je PHP?
Jak již bylo zmíněno, PHP je skriptovací jazyk, který je speciálně vhodný pro vývoj dynamických webových stránek. PHP je open source software a je zdarma ke stažení a použití. PHP skripty se spouštějí na webovém serveru. PHP kód v požadovaném souboru je spuštěn běhovým prostředím PHP a vytváří dynamický obsah webové stránky. PHP lze nasadit na většinu webových serverů (Apache, IIS atd.) a běží na různých platformách, jako jsou Windows, Linux, UNIX atd. PHP lze také použít s mnoha systémy správy relačních databází (RDBMS). Přestože PHP bylo původně navrženo pro vytváření dynamických webových stránek, nyní se zaměřuje především na skriptování na straně serveru, kde poskytuje dynamický obsah z webového serveru klientovi. PHP soubory mohou obsahovat text, HTML tagy a skripty. Soubory PHP jsou zpracovány webovým serverem a vráceny zpět do prohlížeče jako prostý HTML. Soubory PHP lze identifikovat pomocí přípon souborů „.php“, „.php3“nebo „.phtml“
Rozdíl mezi HTML a PHP
Hlavní rozdíl mezi HTML a PHP je v tom, že HTML je značkovací jazyk, který se používá k určení obsahu webové stránky, zatímco PHP je skriptovací jazyk. Webové stránky vytvořené pouze pomocí HTML jsou statické webové stránky a při každém otevření budou vždy stejné. Soubory PHP však mohou vytvářet dynamické webové stránky, jejichž obsah se může čas od času měnit. Například dynamické webové stránky vytvořené pomocí PHP mohou obsahovat objekty jako aktuální datum/čas, data odeslaná uživatelem pomocí formuláře nebo informace z databáze.