php
Obsah
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.
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á.
php.txt · Poslední úprava: autor: admin
