Čo je PHP

PHP je skriptovací jazyk, ktorý sa používa na webových stránkach na tvorbu dynamického obsahu. Umožňuje meniť obsah webu bez nutnosti ručne upravovať HTML kód.  

PHP napríklad môže generovať rôzne stránky podľa prihláseného používateľa alebo meniť ich obsah na základe používateľských preferencií. 

Inými slovami PHP umožňuje webom reagovať na vaše akcie a prispôsobiť obsah podľa vašich potrieb, čo vytvára interaktívny zážitok namiesto statickej stránky. 

Čo robí PHP na webe? 

PHP beží na serveri a vytvára obsah, ktorý sa následne zobrazí používateľovi. Napríklad: 

  • PHP umožňuje nahrávanie a prácu so súbormi na serveri, uloží ich do adresára a nastaví práva k prístupu. 
  • Keď sa prihlásite do účtu, PHP skontroluje vaše údaje v databáze. 
  • PHP prijíma a spracováva dáta odoslané používateľmi prostredníctvom formulárov.  
  • Na e-shopoch PHP zobrazuje produkty podľa toho, čo hľadáte. 
  • Na sociálnych sieťach PHP načítava príspevky a informácie o vašich priateľoch. 
  • PHP skript zároveň zabezpečuje automatické odosielanie e-mailov z webu (napr. registrácie a faktúry). 

Ako PHP funguje? 

Keď si otvoríte webovú stránku napísanú v PHP, server spustí PHP skripty, ktoré vygenerujú HTML kód webu.  

Výsledný HTML sa následne pošle do vášho prehliadača, kde sa zobrazuje ako bežná stránka.  

PHP teda dopĺňa HTML a umožňuje, aby sa obsah menil podľa vašich požiadaviek. 

Verzia PHP 

Skriptovací jazyk PHP sa postupne vyvíja a zdokonaľuje. Pravidelne sú vydávané jeho nové verzie (najnovšou verziou k dátumu zverejnenia tohto článku je PHP 8.2). 

Verzia PHP sa líši rýchlosťou a funkciami. Novšie sú rýchlejšie, majú lepšiu správu pamäte a obsahujú pokročilé funkcie, čo umožňuje webovým stránkam bežať efektívnejšie a bezpečnejšie. 

PHP: možný dôvod, prečo je váš web pomalý 

Jednou z častých príčin pomalého webu je zastaralá verzia PHP. 

Ak váš webhosting už danú PHP nepodporuje, môže to spôsobiť zásadné problémy, alebo dokonca nefunkčnosť celého webu. 

Staršie PHP sú zároveň náročnejšie na využitie pamäte. Každý aktívny proces (PHP worker) na webe si vyžaduje určité množstvo pamäte v procesore serveru. 

Váš webhosting má nastavený určitý limit PHP workerov – a pre každý PHP worker aj určitý PHP memory_limitPHP max_execution_time – aby sa nestalo, že jeden používateľ využije všetok výkon serveru pre sebe a spomalí tak weby všetkým ostatným. 

Keď váš web tieto limity prekročí, môže dôjsť k tomu, že sa návštevníkom namiesto obsahu vašich stránok zobrazí len chyba 500 alebo 503. 

Skontrolujte si preto, ktorú verziu PHP váš webhosting poskytuje, alebo rovno aktualizujte na tu najnovšiu. 

Tu sú parametre webhostingu od Webglobe: u nás je počet PHP workerov štandardne nastavený na 20 a PHP memory_limit na 512 MB. 

Posledná aktualizácia: