PHP (PHP: Hypertext Preprocessor, Personal Home Page) je skriptovací programovací jazyk, určený predovšetkým pre programovanie dynamických internetových stránok. Najčastejšie sa začleňuje priamo do štruktúry jazyka HTML, XHTML či WML, čo sa dá dobre využiť pri tvorbe webových aplikácií. PHP sa dá použiť aj pri tvorbe konzolových a desktopových aplikácií. Pri použití PHP pre dynamické stránky sú skripty vykonávané na strane servera – k používateľovi je prenesený až výsledok ich činnosti. PHP bolo inšpirované jazykmi podporujúcimi štruktúrované programovanie, najviac vlastností prebralo od jazyka C a Perl. PHP je nezávislý na platforme, rozdiely v rôznych operačných systémoch sa obmedzujú
na niekoľko funkcií. Hotové skripty v PHP sa väčšinou dajú medzi rôznymi operačnými
systémami prenášať bez úprav.
PHP podporuje mnoho knižníc pre rôzne účely, napr. spracovanie textu, grafiky, práca so
súbormi, prístup k väčšine databázových systémov (MySQL, ODBC, Oracle, PostgreSQL, MSSQL), podpora celého radu internetových protokolov (HTTP, SMTP, SNMP, FTP, IMAP,
POP3, LDAP, ...). PHP je jedným z dvoch najrozšírenejších skriptovacích jazykov pre web. Obľúbeným sa stal predovšetkým vďaka jednoduchosti použitia, bohatou zásobou funkcií a tomu, že kombinuje vlastnosti viacerých programovacích jazykov. V kombinácii s operačným systémom Linux, databázovým systémom (obvykle MySQL alebo PostgreSQL) a webovým serverom Apache je často využívaný k tvorbe webových aplikácií. Pre túto kombináciu sa vžila skratka LAMP – teda spojenie Linux, Apache, MySQL a PHP alebo Perl.
Výhody PHP:
- PHP je relatívne jednoduché na pochopenie
- PHP má syntax veľmi podobnú jazyku C a je teda väčšine vývojárov blízky
- PHP podporuje široký rad súvisiacich technológií, formátov a štandardov
- Je to otvorený projekt s rozsiahlou podporou komunity
- Je možné sa nájsť kvantá už hotového kódu k okamžitému použitiu alebo funkčné PHP
aplikácie. Podstatná časť z hotového kódu je šírená pod nejakou slobodnou licenciou a dá sa použiť vo vlastných projektoch
- PHP je dobre integrované s webovým serverom Apache
- PHP ľahko komunikuje s databázami, ako je MySQL, PostgreSQL a rada ďalších
- PHP je multiplatformové a je možné ho používať s väčšinou webových serverov a na
väčšine dnes existujúcich operačných systémov
- PHP podporuje mnoho existujúcich poskytovateľov webhostingových služieb
Nevýhody PHP:
- PHP je interpretovaný, nie kompilovaný jazyk
- Ktokoľvek má priamy prístup k serveru, môže nahliadnuť do vašich PHP skriptov
- Pretože je PHP aktívne vyvíjaný, v budúcich verziách jazyka sa môžu niektoré funkcie
zmeniť alebo sa môžu chovať inak ako doposiaľ
Čo sa v PHP dá napísať?
PHP je univerzálny skriptovací jazyk, no od začiatku vznikal pre použitie vo webových
aplikáciách. Medzi najčastejšie aplikácie písané v PHP patria napríklad:
- internetové obchody
- podnikové informačné systémy (nech už intranetové nebo internetové)
- diskusné fóra
- redakčné systémy
- firemné prezentácie
- dynamické osobné stránky
- vyhľadávače a katalógy
- drobnosti typu počítadlá, ankety a mnoho ďalších
Ďakujem, že ste si prečítali môj článok a dúfam, že sa vám páčil. Týmto článkom menšia séria o databázových serveroch končí. Dúfam, že ste sa niečomu priučili.
Prajem pekný zvyšok dňa :)