PHP: Porovnání verzí

Smazaný obsah Přidaný obsah
Bez shrnutí editace
Bez shrnutí editace
značky: odstraněn infobox editace z Vizuálního editoru
Řádek 1:
'''PHP''' ([[rekurzivní zkratka]] ''PHP: '''Hypertext Preprocessor''''', česky „PHP: [[Hypertext|Hypertextový]] [[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|serveru]] – 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|Syntaxe]] 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, ke květnu 2017 má podíl přes 82 %. Oblíbeným se stal především díky jednoduchosti použití, bohaté zásobě funkcí. V kombinaci s operačním systémem Linux, databázovým systémem (obvykle [[MySQL]] nebo [[PostgreSQL]]) a webovým serverem [[Apache HTTP Server|Apache]] je často využíván k tvorbě [[Webová aplikace|webových aplikací]]. Pro tuto kombinaci se vžila zkratka [[LAMP]] – tedy spojení [[Linux]], [[Apache HTTP Server|Apache]], [[MySQL]] a PHP, [[Perl]] nebo [[Python]].
 
V PHP jsou napsány i velké internetové projekty, včetně [[Wikipedie]] nebo [[Facebook|Facebooku]] (Facebook používá PHP transformované do [[C++]] pomocí aplikace [[HipHop for PHP]] a to především kvůli vyšší rychlosti).{{Infobox - programovací jazyk
| název = PHP
| logo = [[Soubor:PHP-logo.svg|bezrámu|upright=1.2]]
| paradigma = [[Imperativní programování|imperativní]], [[Objektově orientované programování|objektově orientované]], [[Procedurální programování|procedurální]], [[Reflektivní programovací jazyk|reflektivní]]
| vznik = 1995
| autor = [[Rasmus Lerdorf]]
| vývojář = [[The PHP Group]]
| první vydání = [[8. červen|8. června 1995]]
| poslední verze = 7.2.0
| datum poslední verze = [[30. listopad]] [[2017]]
| poslední testovací verze = 7.2.0 RC6
| datum poslední testovací verze = [[9. listopad]] [[2017]]
| typování = [[Typový systém#Dynamická typová kontrola|dynamická]], [[Typový systém#Silné a slabé typování|slabá]]
| implementace = [[Zend Engine]], [[Phalanger]], [[Quercus (software)|Quercus]], [[Project Zero]], [[HipHop for PHP|HipHop]]
| dialekty =
| ovlivněno = [[C (programovací jazyk)|C]]
| ovlivnil = [[RadPHP]]
| operační systém = [[Multiplatformní software|multiplatformní]]
| licence = [[PHP License]]
| 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 ==