PHP: Porovnání verzí

Smazaný obsah Přidaný obsah
Verze 15604773 uživatele 77.95.195.67 (diskuse) zrušena
Reverted to revision 15389924 by JAnDbot (talk): Revert. (TW)
Řádek 1:
{{Infobox - programovací jazyk
'''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,<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 vydání = 2011-01-30
| datum přístupu = 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|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]]
Řádek 34 ⟶ 20:
| web = http://www.php.net
}}
'''PHP''' ([[rekurzivní zkratka]] ''PHP: '''Hypertext Preprocessor''''', česky „PHP: [[Hypertext|Hypertextový]]ový [[preprocesor]]“, původně '''''Personal Home Page''''') je [[Skriptovacískriptovací jazyk|skriptovací]] [[programovací jazyk]]. Je určený především pro programování dynamických [[Webová stránka|internetových stránek]] a&nbsp;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&nbsp;k&nbsp;tvorbě konzolových a&nbsp;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|serveruserver]]u – k&nbsp;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]]e jazyka je inspirována několika programovacími jazyky ([[Perl]], [[C (programovací jazyk)|C]], [[Pascal (programovací jazyk)|Pascal]] a&nbsp;[[Java (programovací jazyk)|Java]]). Jazyk PHP je nezávislý na [[Počítačová platforma|platformě]], rozdíly v&nbsp;různých [[Operačníoperační systém|operačních systémech]] se omezují na několik systémově závislých funkcí a&nbsp;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ř.&nbsp;zpracování textu, grafiky, práci se soubory, přístup k&nbsp;většině databázových systémů (mj.&nbsp;[[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á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|Facebooku]]u (Facebook používá PHP transformované do [[C++]] pomocí aplikace [[HipHop for PHP]] a to především kvůli vyšší rychlosti).{{Infobox - programovací jazyk
 
== Ukázka kódu ==