====== PHP ====== **PHP** je serverový skriptovací jazyk, který se vkládá přímo do HTML kódu. Na rozdíl od [[it_encyklopedie:javascript|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é [[it_encyklopedie:datovy_typ|typování]]:** Stejně jako [[it_encyklopedie:python|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 [[it_encyklopedie:jit|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: > **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á. [[it_encyklopedie:skriptovaci_jazyk|Zpět na Skriptovací jazyky]]