Co je to PHP?
PHP (neboli Professional Home Pages, dnes Hypertext Preprocessor) je velmi mocným scriptovacím jazykem, který se využívá na Internetu. Jazyk byl vytvořen někdy v roce 1994. Rasmus Lerdorf si naprogramoval v Perlu jednoduché počítadlo přístupů na jeho stránky. Perl byl (a je) jedním z hlavních programovacích jazyků na Internetu, ale příliš zatěžuje server. Proto toto počítadlo přepsal do jazyka C. Vše samozřejmě dělal pod Unixem (Linuxem) jehož základním kamenem je právě jazyk C. Program určený na Internet se tak stal prvním průkopníkem v oblasti skriptovacího jazyka PHP. Většina příkazů (cykly, větvení, ...) má právě co dočinění s tímto jazykem. Název tohoto jazyka byl Personal Home Page Tools, později Personal Home Page Construction.
Tento systém se stal velmi populární a tak ho Lerdorf rozšířil o SQL příkazy (databáze). Tak vznikla již druhá verze tohoto jazyka označovaná jako PHP/FI 2.0 (Professional Home Page / Form Interpreter). Ten však pracoval stále pouze pod svým domovským operačním systémem UNIX (LINUX), a proto došlo k jeho převodu i pro platformy Windows a Macintoshe. Tento multi-platformní jazyk již nesl označení PHP 3.0. Často se také mluví o tzv. hypertextovém preprocesoru.
PHP můžeme zařadit do skupiny skriptovacích jazyků, které se provádějí „na straně serveru”. To znamená : umístíme své stránky na Internet. Pokud klient (uživatel) se na ně chce podívat, dá dotaz na zadaný server ten odešle obsah stránek do vašeho prohlížeče. Ale stránky, které mají koncovku odpovídající nějakému skriptovacímu jazyku (PHP, PHP3, ASP, CSS, CLASS...), tak si tento obsah stránek nahraje a vyhodnotí. Všechny příkazy převede do formátu HTML a poté teprve odešle do prohlížeče klienta. V tomto případě klient sice vidí HTML stránku, ale nikdy nemůže vidět zdrojový kód této stránky, protože se mu zobrazí až výsledek vyhodnocení. To je velká výhoda těchto jazyků.
Například JavaScript je skriptovací jazyk, který se provádí „na straně klienta”. Server takové stránky pošle jako obyčejnou HTML stránku bez žádného zpracování a až váš prohlížeč (pokud podporuje JavaScript) si ho sám vyhodnotí. K vám tedy dorazí celý zdrojový kód, se kterým pak můžete „operovat”. JavaScript však má zase velkou výhodu v tom, že dokáže dynamicky reagovat na některé události (například pohyb myší, najetí na obrázek, kliknutí ...). Proto se velmi často využívá pro oživení stránek, zatímco PHP slouží lépe pro programování, protože při každé události by musel odeslat požadavek na server, ten by jej musel vyhodnotit a zaslat zpět. JavaScript vykonává přímo váš prohlížeč, proto nezatěžuje server.
Začlenění scriptu do stránky
Příkazy nebo celé skripty PHP se zapisují přímo do zdrojového textu WWW stránky mezi HTML značky.
Od těch se oddělují pomocí sekvencí znaků pro ukončení scriptu.
Stejnou funkci plní i dvojice značek , ale s výhledem ke standardu XML je již dnes výhodnější používat delší zápis pro specifikaci, o jaký scriptovací jazyk se jedná.
<HTML>
<HEAD>
<TITLE>titulek stránky</TITLE>
</HEAD>
<BODY>
<?php
- vlastní tělo scriptu
- může být vloženo vícekrát v jednom dokumentu)
- nebo celý dokument může být psán v PHP scriptu,
HTML tagy se pak zapisují do příkazu:
echo("<...> </...>");
?>
</BODY>
</HTML>