PHP
Obsah
Charakteristika
PHP (Hypertext Processor) původně zněl celý název Personal Home Page, ale později byl přejmenován. Jedná se o populární skriptovací/programovací jazyk, který je určený pro vznik internetových stránek a webových aplikací ve formátu HTML, XHTML či WHL. Syntaxe jazyka je inspirována jazyky Perl, C, Pascal, Java.
Pomocí tohoto jazyka je možné ukládat, měnit či mazat data webových stránek. Tzn. mimo jiné také tvořit diskuzní fóra, knihu návštěv, počítadlo, anketu, graf...atd. Velkou výhodou je možnost propojení stránky s databází (MySQL, PostgreSQL,...). Varianta PHP + SQL je dnes nejrozšířenější kombinace mezi dynamickými internetovými aplikacemi. Je nezávislý na platformě, tudíž je vhodný jak pro operační systém Micsrosoft Windows, tak i pro Linux. Existuje i zkratka pro nejčastěji používané spojení Linux + Apache + MySQL + PHP/Perl/Python = LAMP Všechny prováděné operace se odehrávají na webovém serveru - tzn. výpočet operace je proveden tam, kde je zdrojový kód webu a do prohlížeče se projektuje pouze už hotový výsledek operace (na rozdíl od JavaScript nebo HTML). Web, který obsahuje prvky PHP lze poznat dle koncovek .php (používá se nejčastěji), .phtml, .php3, .php4, .php5 (atd. dle verze PHP, aktuálně jich je 7).
Na rozdíl od JavaScript nebo HTML je nutné PHP instalovat a k tomu také instalovat a konfigurovat server - nejčastěji Apache.
Vývoj
Struktura a použití v kódu
Značky
Jako každý jazyk má i PHP své značky, které vymezují obsah. Jsou zde dvě možnosti:
- 1. <...obsah...?>
- 2. <php?...obsah...?>
Druhý způsob je lepší, jelikož je na první pohled poznat o co se jedná.
Velice důležitým znaménkem je u PHP středník (;), který slouží k oddělení každé funkce, řádku a deklaraci.
Šikovným prvkem jsou zde komentáře. Jde o část kódu, kterou vidí jen autor a pomáhá mu v orientaci.
Proměnné
Bez proměnných se neobejde žádný skript. Ani PHP není výjimkou. Proměnné deklarujeme pomocí znaku dolaru $ (zapíšete ho buď pomocí [PRAVÝ ALT]+[Ů] nebo [SHIFT]+[4/Č]). Pokud proměnnou tvoří číslo, se kterým se bude později počítat (sčítat, dělit atd.), musí být zapsáno bez uvozovek, jinak by jej server pokládal za text.[1]
- String / $retezec = "text";
- Integer / $celecislo = 2;
- Float / $desetinnecislo = 0.2;
- Boolean / $logickapromenna = TRUE;
př.:
<? echo "Ahoj"; ?>
<?php $cislo = "2" ?>
Funkce
Pokud má autor ví, že bude část textu nebo kódu, kterou bude používat opakovaně, může použít funkce, které mu práci usnadní. Jsou předem dané, ale je možnost nastavit i vlastní.
Pokud zapíšeme název funkce a závorky, skript sám zapíše "ahoj".
Použitá literatura
Zdroje
- PHP. Tvorba-webu.cz [online]. (c) 2003 - 2008 [cit. 2020-09-28]. Dostupné z: https://www.tvorba-webu.cz/php/.
- 1. lekce: Co je to PHP a práce se zdrojovým kódem. In: Youtube [online]. 30.8. 2016 [cit. 2020-09-28]. Dostupné z:https://www.youtube.com/watch?v=WIpuMurAHXU. Kanál uživatele Distančně.cz