PHP

PHP je serverový skriptovací jazyk, který se vkládá přímo do HTML kódu. Na rozdíl od JavaScriptu, který běží v prohlížeči uživatele, PHP kód se vykoná na serveru a uživateli se pošle pouze hotový výsledek (čisté HTML).

1. Hlavní vlastnosti

Snadná integrace: PHP bylo od začátku navrženo pro spolupráci s HTML a databázemi (zejména MySQL).

Open Source: Jazyk je zcela zdarma a má obrovskou komunitu vývojářů.

Široká podpora: Téměř každý webhosting na světě podporuje PHP, což z něj dělá nejsnadnější volbu pro spuštění webu.

Dynamické typování: Stejně jako Python, i PHP je velmi flexibilní v tom, jak pracuje s proměnnými.

2. Kde se PHP používá?

Redakční systémy (CMS): PHP pohání systémy jako WordPress (na kterém běží cca 40 % všech webů), Joomla! nebo Drupal.

E-commerce: Platformy jako Magento, PrestaShop nebo české Shoptet řešení.

Webové aplikace: Od jednoduchých kontaktních formulářů po komplexní sociální sítě.

3. Moderní PHP a výkon

Starší verze PHP (5.x) měly pověst pomalého jazyka. To se dramaticky změnilo s příchodem PHP 7 a následně PHP 8:

Výkon: PHP 7 zdvojnásobilo rychlost oproti verzi 5.6.

JIT Kompilace: Verze 8 přinesla JIT kompilátor, který dále zrychluje náročné matematické výpočty.

Typování: Moderní PHP umožňuje (ale nevyžaduje) striktní definici typů, což vede k bezpečnějšímu kódu.

4. PHP Frameworky

Pro vývoj rozsáhlých aplikací se dnes málokdy používá „čisté“ PHP. Vývojáři sahají po frameworku, který poskytuje hotovou strukturu a bezpečnostní prvky:

Laravel: Aktuálně nejpopulárnější framework na světě, známý svou elegancí a bohatou výbavou.

Symfony: Robustní framework pro velké podnikové (enterprise) systémy.

Nette: Velmi oblíbený český framework, který klade extrémní důraz na bezpečnost a čistotu kódu.

5. Ukázka kódu

PHP kód se uzavírá do speciálních značek:

<?php
$jmeno = "Světě";
echo "Ahoj, $jmeno!"; // Výstupem v prohlížeči bude: Ahoj, Světě!
?>

Zajímavost: Ačkoliv se často mluví o tom, že „PHP umírá“, statistiky ukazují, že stále pohání přibližně 77 % všech webových stránek, které mají detekovatelný serverový jazyk. Jeho pozice je díky WordPressu a obrovskému množství existujícího kódu zatím neotřesitelná.

Zpět na Skriptovací jazyky