Čo je PHP?
PHP (Hypertext Preprocessor) je skriptovací jazyk určený primárne na vývoj webových aplikácií na strane servera. Vytvoril ho Rasmus Lerdorf v roku 1995. PHP poháňa veľkú časť internetu vrátane WordPress, ktorý tvorí vyše 40 % všetkých webových stránok.
Definícia PHP
Čo je PHP
PHP je serverový skriptovací jazyk, ktorý vytvoril dánsko-kanadský programátor Rasmus Lerdorf v roku 1995. Pôvodne to bola sada Perl skriptov na sledovanie návštev osobnej webovej stránky — názov pôvodne znamenal „Personal Home Page".
PHP sa vkladá priamo do HTML kódu a vykonáva sa na serveri pred odoslaním stránky do prehliadača. Výstupom je čisté HTML, takže návštevník nikdy nevidí PHP kód.
Ekosystém a využitie
- CMS systémy — WordPress, Drupal a Joomla sú napísané v PHP a poháňajú väčšinu webových stránok na svete
- E-commerce — WooCommerce, Magento a PrestaShop stavajú na PHP
- Frameworky — Laravel, Symfony a CodeIgniter umožňujú vývoj moderných webových aplikácií
- Veľké aplikácie — Facebook bol pôvodne napísaný v PHP (neskôr vyvinuli Hack)
Moderné PHP
PHP prešlo výraznou evolúciou. Verzia PHP 8 priniesla JIT kompiláciu, union types, named arguments a match výrazy. Moderné PHP s frameworkom Laravel je výkonné, bezpečné a porovnateľné s inými modernými jazykmi. Správca balíčkov Composer zjednodušuje správu závislostí.
Praktický príklad
Príklad: Malá firma chce webovú stránku s blogom a kontaktným formulárom.
Webový vývojár nainštaluje WordPress (PHP) na zdieľaný hosting za pár eur mesačne. Klient si sám spravuje obsah cez administračné rozhranie. Ak treba vlastnú funkcionalitu, vývojár napíše PHP plugin. Celé riešenie je hotové za pár dní a stojí zlomok ceny vlastného riešenia.
Často kladené otázky
Je PHP stále relevantné?
Áno, PHP poháňa vyše 75 % webových stránok so známou serverovou technológiou. WordPress, najpoužívanejší CMS na svete, beží na PHP. Moderné PHP (8.x) je výrazne lepšie ako staršie verzie.
Na čo sa PHP používa?
PHP sa primárne používa na vývoj webových stránok a aplikácií na strane servera. Poháňa CMS systémy (WordPress, Drupal), e-commerce platformy (WooCommerce, Magento) a webové aplikácie (Laravel, Symfony).
Je PHP ťažké sa naučiť?
PHP patrí medzi jednoduchšie jazyky na naučenie. Má rozsiahlu dokumentáciu, veľkú komunitu a množstvo tutoriálov. Pre začiatočníkov je dobrým vstupom do serverového programovania.
Aký je rozdiel medzi PHP a JavaScript?
PHP beží na serveri a generuje HTML, ktoré sa pošle do prehliadača. JavaScript beží primárne v prehliadači (klient). Oba jazyky sa často používajú spoločne — PHP na serverovú logiku, JavaScript na interaktivitu.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.