Skriptovací jazyk PHP na strane servera je jedným z najpopulárnejších jazykov na svete. Je to preto, že je open source a ľahko sa naučí. PHP beží na strane servera, má obrovskú komunitu a je neoddeliteľnou súčasťou hlavných webových aplikácií.

Čo znamená skratka PHP?

Pôvodne bola skratka „PHP“ skratkou pre „Personal Home Page Tools“ (nástroje pre osobné domáce stránky), ale dnes sa používa ako rekurzívna skratka pre „PHP: Hypertext Preprocessor“ (hypertextový preprocesor). Hoci je tento termín dobre známy, úplne nevysvetľuje, čo je PHP. PHP je skriptovací jazyk, ktorý sa používa hlavne v kontexte dynamických webových stránok a aplikácií. Tento jazyk bol vynájdený v roku 1995 dánsko-kanadským vývojárom Rasmusom Lerdorfom a prvýkrát bol vydaný v tom istom roku. Jeho syntax je založená na C a Perl a je open source. PHP je široko používané, pretože sa považuje za ľahko naučiteľné.

Čo robí PHP takým výnimočným?

Najväčšou vlastnosťou PHP je pravdepodobne to, že ide o skriptovací jazyk, ktorý sa vykonáva výlučne na strane servera. To ho odlišuje od iných populárnych webových programovacích jazykov, ako sú CSS, HTML alebo JavaScript.

Zdrojový kód PHP sa neprenáša priamo do webového prehliadača. Najskôr prechádza cez takzvaný interpret na úrovni servera. Tento interpret spracováva požiadavky od klientov, konvertuje ich a odosiela späť do prehliadača. Výstupom je často dokument HTML, ale PHP môže generovať aj obrázky alebo dokumenty PDF, okrem iného. Skript vždy zostáva na serveri a na koncové zariadenie sa odosiela len výsledok.

Mnoho veľkých systémov na správu obsahu používa PHP. Drupal, Joomla, TYPO3 a WordPress sú len niektoré z mnohých systémov založených na PHP. To je jeden z dôvodov, prečo je tento jazyk široko používaný po celom svete a v mnohých webových službách. Je považovaný za najpopulárnejší a najúspešnejší programovací jazyk na strane servera! Aj keď počet používateľov v posledných rokoch trochu klesol kvôli novým konkurentom, takmer 80 percent všetkých webových stránok stále čiastočne využíva PHP.

Tip

Chcete sa naučiť nový programovací jazyk? V našom digitálnom sprievodcovi nájdete komplexný tutoriál k jazyku PHP.

Na čo sa používa PHP?

Ak viete, čo je PHP, bežné použitie tohto jazyka je pre vás pravdepodobne zrejmé. Hoci existuje mnoho spôsobov, ako ho používať, najpopulárnejšie sú tieto tri oblasti:

  • Programovanie na strane servera: Pravdepodobne najdôležitejšia oblasť použitia. Na používanie tohto jazyka sú potrebné tri komponenty: PHP parser, webový server a webový prehliadač. Server sa pripája k inštalátoru PHP, aby prehliadač mohol pristupovať k obsahu uloženému na serveri. To tiež umožňuje testovať funkčnosť a náchylnosť webových stránok na chyby pred ich zverejnením.
  • Programovanie v príkazovom riadku: Ak používate len PHP parser, môžete písať a používať PHP skripty bez servera alebo prehliadača. PHP parsery sú vhodné pre menšie programy na spracovanie textu alebo úlohy na webových stránkach. Tieto druhy skriptov spolupracujú s cronom alebo Task Schedulerom.
  • Desktopové aplikácie: V zásade môžete PHP použiť aj na vytváranie desktopových aplikácií s grafickým používateľským rozhraním. Keďže však jednotlivé kroky môžu byť pomerne zložité, tento prístup je vhodnejší, ak už máte hlboké znalosti tohto jazyka.

Aké sú výhody PHP?

Popularita PHP nie je dielom náhody. Tento skriptovací jazyk ponúka používateľom množstvo výhod. Toto sú jeho hlavné prednosti:

  • Všestrannosť: V našom vysvetlení, čo je PHP, sme na to už naznačili. Ale všestrannosť skriptovacieho jazyka presahuje jeho oblasti použitia. PHP sa dá ľahko integrovať s najbežnejšími operačnými systémami a väčšinou webových serverov.
  • Náročnosť na naučenie: V porovnaní s mnohými inými skriptovacími jazykmi je PHP veľmi ľahké sa naučiť. Po krátkom čase budete schopní používať tento jazyk v mnohých oblastiach. A vďaka svojmu obrovskému rozsahu je tento jazyk skvelou voľbou aj v prípade, že ste už profesionál.
  • Výstup: Hoci sa PHP používa hlavne na výstup HTML obsahu, je možné použiť aj mnoho iných formátov. Jazyk môže okrem iného dynamicky generovať obrázky, animácie alebo PDF dokumenty a podporuje aj XML súbory.
  • Databázy a protokoly: PHP podporuje aj väčšinu databáz, čo robí tento jazyk skvelým pre vytváranie aplikácií založených na databázach. Okrem toho je komunikácia so službami, ktoré používajú protokoly ako HTTP, IMAP alebo LDAP, rovnako možná ako interakcia s objektmi Java.
  • Otvorený zdroj: PHP je otvorený zdroj a môže sa voľne používať a upravovať. To vám poskytuje mnoho možností, ale zároveň je to šetrné k vašej peňaženke.
  • Komunita: Vďaka veľkej popularite tohto skriptovacieho jazyka existuje množstvo dokumentácie o PHP. Jeho obrovská komunita nielen poskytuje nováčikom rady a podporu, ale aj neustále rozvíja tento jazyk.

Aké sú nevýhody PHP?

Pozitívne vlastnosti PHP sa za určitých okolností môžu stať aj nevýhodami. Hoci sa tento jazyk dá naučiť rýchlo, niektorí používatelia sa preceňujú a zanedbávajú bezpečnostné štandardy. V dôsledku toho sa webové stránky môžu stať ľahkým terčom útokov. Preto je dôležité starostlivo testovať webové stránky a opakovane kontrolovať skripty, aby ste sa uistili, že sú aktuálne.

Ak nie je kód napísaný správne, môže to mať negatívny vplyv na výkon stránky. Najmä pri vysokom počte návštevníkov môžu byť skripty PHP zraniteľné. Ale s trochou pozornosti venovanej detailom sa týmto problémom môžete úplne vyhnúť.

Prejsť na hlavné menu