Co je to PHP?

Co je PHP – PHP (rekurzivní zkratka PHP: Hypertext Preprocessor, „PHP: Hypertextový preprocesor“, původně Personal Home Page) je skriptovací programovací jazyk, určený především pro programování dynamických internetových stránek. Nejčastěji se začleňuje přímo do struktury jazyka HTML, XHTML či WML, což lze využít při tvorbě webových aplikací. PHP lze použít i k tvorbě konzolových a desktopových aplikací.

PHP skripty jsou většinou prováděny na straně serveru, k uživateli je přenášen až výsledek jejich činnosti (interpret PHP skriptu je možné volat pomocí příkazové řádky). Syntaxe jazyka je inspirována několika programovacími jazyky (Perl, C, Pascal a Java). PHP je nezávislý na platformě, skripty fungují bez větších úprav na mnoha různých operačních systémech.

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, ODBC, Oracle, PostgreSQL, MSSQL), podporu celé řady internetových protokolů (HTTP, SMTP, SNMP, FTP, IMAP, POP3, LDAP…)


PHP se stalo velmi oblíbeným především díky jednoduchosti použití a tomu, že kombinuje vlastnosti více programovacích jazyků a nechává tak vývojáři částečnou svobodu v syntaxi. V kombinaci s operačním systémem Linux, databázovým systémem (obvykle MySQL nebo PostgreSQL) a webovým serverem Apache je často využíván k tvorbě webových aplikací. Pro tuto kombinaci se vžila zkratka LAMP – tedy spojení Linux, Apache, MySQL a PHP nebo Perl.

Výhody PHP

  • PHP je specializované na webové stránky
  • rozsáhlý soubor funkcí v základní knihovně PHP + dalších z PECL
  • nativní podpora mnoha databázových systémů
  • multiplatformost (zejména Linux, Windows)
  • možnost využití nativních funkcí operačního systému (možná nekompatibilita s jiným OS)
  • strmá křivka učení
  • obrovská podpora na hostingových službách – PHP je fakticky standardem, který najdeme všude -> láce
  • obrovské množství projektů a kódů, které lze zdarma využít (WordPress, phpBB a další)
  • poměrně slušná dokumentace
  • vynikající, velmi svobodná licence – svobodnější, než GPL

Nevýhody PHP

  • Jazyk PHP není nikde definován, je popsán pouze jeho implementací
  • mírně nekonzistentná vývoj v minulosti, který si sebou PHP nese dosud (Někdy často měnící se příkazy a atd…)
  • nekonzistentní pojmenování funkcí a nejednotné pořadí parametrů
  • ač jazyk výborně podporuje výjimky, jeho knihovna je používá jen zřídka
  • slabší podpora Unicode, pouze přes PHP knihovnu (v PHP 6 má být Unicode řetězec jako základní typ)
  • neumožňuje překlad do byte kódu, PHP skript se při každém požadavku překládá znovu
  • ve standardní distribuci chybí ladící (debugovací) nástroj
  • po zpracování požadavku neudržuje kontext aplikace, vytváří jej vždy znovu (oslabuje výkon)
  • nepodporuje jmenné prostory (v nejbližší verzi 5.3 v PHP budou)


Více v odkazech :
http://cs.wikipedia.org/wiki/Phphttp://www.phpbank.nethttp://php.interval.czhttp://www.php.jonweb.czhttp://www.jaknaweb.com/clanky/phphttp://www.linuxsoft.cz/php

Děkuji za podporu!
,

Napsat komentář

Show Buttons
Hide Buttons