PHP: Porovnání verzí

Smazaný obsah Přidaný obsah
ShadowRobot (diskuse | příspěvky)
m WPCleaner v1.43b - Fixed using WP:WCW (Odkaz shodný se svým popisem)
Bez shrnutí editace
Řá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.
{{Infobox - programovací jazyk
 
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]]