Co je PHP?
Skriptovací jazyk PHP na straně serveru je jedním z nejpopulárnějších jazyků na světě. Je to proto, že je open source a snadno se učí. PHP běží na straně serveru, má obrovskou komunitu a je nedílnou součástí hlavních webových aplikací.
Co znamená zkratka PHP?
Původně bylo „PHP“ zkratkou pro „Personal Home Page Tools“ (nástroje pro osobní domovskou stránku), ale nyní se používá jako rekurzivní akronym pro „PHP: Hypertext Preprocessor“ (hypertextový preprocesor). Ačkoli je tento termín dobře známý, zcela nevysvětluje, co PHP vlastně je. PHP je skriptovací jazyk, který se používá hlavně v kontextu dynamických webových stránek a aplikací. Tento jazyk byl vynalezen v roce 1995 dánsko-kanadským vývojářem Rasmusem Lerdorfem a poprvé vydán ve stejném roce. Jeho syntaxe je založena na jazycích C a Perl a je open source. PHP je široce používáno, protože je považováno za snadno naučitelné.
Čím je PHP tak výjimečné?
Největší předností PHP je pravděpodobně to, že se jedná o skriptovací jazyk, který se spouští výhradně na straně serveru. To jej odlišuje od jiných populárních webových programovacích jazyků, jako jsou CSS, HTML nebo JavaScript.
Zdrojový kód PHP není přenášen přímo do webového prohlížeče. Nejprve prochází tzv . interpretem na úrovni serveru. Tento interpret zpracovává požadavky klientů, převádí je a odesílá zpět do prohlížeče. Výstupem je často dokument HTML, ale PHP může mimo jiné generovat také obrázky nebo dokumenty PDF. Skript zůstává vždy na serveru a na koncové zařízení je předán pouze výsledek.
Mnoho velkých systémů pro správu obsahu používá PHP. Drupal, Joomla, TYPO3 a WordPress jsou jen některé z mnoha systémů založených na PHP. To je jeden z důvodů, proč je tento jazyk široce používán po celém světě a mnoha webovými službami. Je považován za nejoblíbenější a nejúspěšnější programovací jazyk na straně serveru! I když počet uživatelů v posledních letech kvůli nové konkurenci mírně poklesl, téměř 80 procent všech webových stránek stále částečně využívá PHP.
Chcete se naučit nový programovací jazyk? V našem digitálním průvodci najdete komplexní výukový program pro PHP.
K čemu se PHP používá?
Pokud víte, co je PHP, běžné použití tohoto jazyka je pro vás pravděpodobně zřejmé. Ačkoli existuje mnoho způsobů, jak jej použít, nejoblíbenější jsou tyto tři oblasti:
- Programování na straně serveru: Pravděpodobně nejdůležitější oblast použití. K použití tohoto jazyka jsou zapotřebí tři komponenty, a to PHP parser, webový server a webový prohlížeč. Server se připojí k PHP instalátoru, aby prohlížeč mohl přistupovat k obsahu uloženému na serveru. To také umožňuje testovat funkčnost a náchylnost webových stránek k chybám před jejich zveřejněním.
- Programování z příkazového řádku: Pokud používáte pouze PHP parser, můžete psát a používat PHP skripty bez serveru nebo prohlížeče. PHP parsery jsou vhodné pro menší programy pro zpracování textu nebo úkoly na webových stránkách. Tyto druhy skriptů spolupracují s cronem nebo Plánovačem úloh.
- Desktopové aplikace: V zásadě můžete PHP použít také k vytváření desktopových aplikací s grafickým uživatelským rozhraním. Jelikož však jednotlivé kroky mohou být poměrně složité, je tento přístup vhodnější, pokud již máte hluboké znalosti tohoto jazyka.
Jaké jsou výhody PHP?
Popularita PHP není dílem náhody. Tento skriptovací jazyk nabízí uživatelům řadu výhod. Mezi jeho hlavní přednosti patří:
- Všestrannost: V našem vysvětlení, co je PHP, jsme na to již naznačili. Ale všestrannost tohoto skriptovacího jazyka přesahuje jeho oblasti použití. PHP lze snadno integrovat s nejběžnějšími operačními systémy a většinou webových serverů.
- Naučit se ho: Ve srovnání s mnoha jinými skriptovacími jazyky je PHP velmi snadné se naučit. Po krátké době budete schopni tento jazyk používat v mnoha oblastech. A díky jeho obrovskému rozsahu je tento jazyk skvělou volbou i pro profesionály.
- Výstup: Ačkoli se PHP používá hlavně pro výstup HTML obsahu, je možné použít i mnoho dalších formátů. Tento jazyk může mimo jiné dynamicky generovat obrázky, animace nebo dokumenty PDF a podporuje také soubory XML.
- Databáze a protokoly: PHP podporuje také většinu databází, což z něj činí skvělý jazyk pro vytváření aplikací založených na databázích. Kromě toho je komunikace se službami, které používají protokoly jako HTTP, IMAP nebo LDAP, stejně možná jako interakce s objekty Java.
- Open source: PHP je open source a lze jej volně používat a upravovat. To vám dává mnoho možností, ale také šetří vaši peněženku.
- Komunita: Vysoká popularita tohoto skriptovacího jazyka znamená, že o PHP existuje velké množství dokumentace. Jeho obrovská komunita nejen poskytuje nováčkům rady a podporu, ale také jazyk neustále vyvíjí.
Jaké jsou nevýhody PHP?
Pozitivní vlastnosti PHP se za určitých okolností mohou stát i nevýhodami. Ačkoli se tento jazyk dá naučit rychle, někteří uživatelé se přeceňují a zanedbávají bezpečnostní standardy. To může způsobit, že se webové stránky stanou snadným terčem útoků. Proto je důležité webové stránky pečlivě testovat a skripty opakovaně kontrolovat, aby bylo zajištěno, že jsou aktuální.
Pokud kód není napsán čistě, může to mít také negativní vliv na výkon stránky. Zejména při vysokém počtu návštěvníků mohou být skripty PHP zranitelné. Ale s trochou pozornosti k detailům se těmto problémům můžete zcela vyhnout.