PHP: Porovnání verzí

Smazaný obsah Přidaný obsah
JAnDbot (diskuse | příspěvky)
m Robot: přidáno {{Autoritní data}}; kosmetické úpravy
Bez shrnutí editace
značky: možný vandalismus editace z Vizuálního editoru
Řádek 20:
| web = http://www.php.net
}}
'''PHP''' ([[rekurzivní zkratka]] ''PHP: '''Hypertext Preprocessor''''', česky „PHP: [[Hypertext]]ový [[preprocesor]]“, původně '''''Personal Home Page''''') je [[skriptovací jazyk|skriptovací]] [[programovací jazyk]]. Je určený především pro programování dynamických [[Webová stránka|internetových stránek]] a webových aplikací například ve formátu [[HyperText Markup Language|HTML]], [[Extensible HyperText Markup Language|XHTML]] či [[Wireless Markup Language|WML]]. PHP lze použít i k tvorbě konzolových a desktopových aplikací. Pro desktopové použití existuje [[Kompilovaný jazyk|kompilovaná]] forma jazyka.
 
Při použití PHP pro dynamické stránky jsou skripty prováděny na straně [[server]]u – k uživateli je přenášen až výsledek jejich činnosti. Interpret PHP skriptu je možné volat pomocí [[Příkazový řádek|příkazového řádku]], dotazovacích metod [[Hypertext Transfer Protocol|HTTP]] nebo pomocí [[Webová služba|webových služeb]]. [[Syntax]]e jazyka je inspirována několika programovacími jazyky ([[Perl]], [[C (programovací jazyk)|C]], [[Pascal (programovací jazyk)|Pascal]] a [[Java (programovací jazyk)|Java]]). Jazyk PHP je nezávislý na [[Počítačová platforma|platformě]], rozdíly v různých [[operační systém|operačních systémech]] se omezují na několik systémově závislých funkcí a skripty lze většinou mezi operačními systémy přenášet bez jakýchkoli úprav.
 
PHP podporuje mnoho knihoven pro různé účely – např. zpracování textu, grafiky, práci se soubory, přístup k většině databázových systémů (mj. [[MySQL]], [[Open Database Connectivity|ODBC]], [[Oracle]], [[PostgreSQL]], [[MSSQL]]), podporu celé řady internetových protokolů ([[Hypertext Transfer Protocol|HTTP]], [[Simple Mail Transfer Protocol|SMTP]], [[Simple Network Management Protocol|SNMP]], [[File Transfer Protocol|FTP]], [[Internet Message Access Protocol|IMAP]], [[Post Office Protocol|POP3]], [[LDAP]], …).
 
PHP je nejrozšířenějším skriptovacím jazykem pro web,<ref name="W3Techs usage statistics">{{Citace elektronické monografie|titul=Usage of server-side programming languages for websites|url=http://w3techs.com/technologies/overview/programming_language/all|vydavatel=W3Techs|datum přístupu=2011-01-30|datum vydání=2011-01-30}}</ref> ke květnu 2017 má podíl přes 82 %.<ref>[http://w3techs.com/technologies/history_overview/programming_language Historical trends in the usage of server-side programming languages for websites]</ref> Oblíbeným se stal především díky jednoduchosti použití, bohaté zásobě funkcí. V&nbsp;kombinaci s&nbsp;operačním systémem Linux, databázovým systémem (obvykle [[MySQL]] nebo [[PostgreSQL]]) a&nbsp;webovým serverem [[Apache HTTP Server|Apache]] je často využíván k&nbsp;tvorbě [[webová aplikace|webových aplikací]]. Pro tuto kombinaci se vžila zkratka [[LAMP]] – tedy spojení [[Linux]], [[Apache HTTP Server|Apache]], [[MySQL]] a&nbsp;PHP, [[Perl]] nebo [[Python]].
 
V&nbsp;PHP jsou napsány i&nbsp;velké internetové projekty, včetně [[Wikipedie]] nebo [[Facebook]]u (Facebook používá PHP transformované do [[C++]] pomocí aplikace [[HipHop for PHP]] a to především kvůli vyšší rychlosti).
 
== Ukázka kódu ==