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

Related Posts

  • 81
    Populárne IDE pre Ubuntu Linux v dnešnej dobe ani najmenej nezaostáva vo svete programátoro a ani oproti iným operačným systémom. Môžete si vybrať, či už ide o programovanie, projektovanie alebo testovanie, či tvorba dizajnu. Linux vám vždy dokáže ponúknuť množstvo úspešných a obľúbených nástrojov v open source prostredí. V tomto…
    Tags: a, v, php, programování
  • 52
    Potrebujete vhodný softvér pre dolovanie dát v databázach ? V tomto článku vám prinášam zoznam najpožívanejšieho softvéru . SAS Enterprise Miner Využíva sa predovšetkým na detekciu podvodov na finančnom trhu, predikciu množstva potrebných zdrojov vo výrobe alebo pri akvizičných činnostiach v marketingu. SPSS Clementine Využíva sa predovšetkým pri presnejšom odhadovaní výdavkov v organizácií, minimalizácií…
    Tags: v, a, programování
  • 47
    Mnohokrát jsem testoval či upravoval skripty php, nebo nějakou webovou aplikaci v, kterou jsem potřeboval odladit dříve než ji nahraji na server, tedy otestovat off-line. Používal jsem program, který se nainstaluje do počítače a simuluje webový server. Dnes jsem narazil na povedený prográmek, který je navíc zdarma a všechny tyto funkce…
    Tags: a, php, v, programování
  • 43
    Snadné programování v PHP online či na cestách? Ano se službou PHPanywhere to dokážete jednoduše a zdarma online kdekoliv budete chtít. Jediné co potřebujete je připojení k internetu a snadné registrace kterou zvládnete během minuty. Pro aktivaci musíte vyplnit registrační údaje, kde si zvolíte uživatelské jméno a heslo a registraci…
    Tags: a, se, php, v, programování
  • 41
    Pokud jste programátorem či vývojářem PHP jazyka, a máte potřebu odzkoušet v ostrém provozu nejnovější technologie PHP a MySQL? Tak právě pro tento účel je na internetu na webové adrese php5.cz tato možnost využití jak prostoru tak domény a jak jinak než zdarma. Projekt PHP5.cz vznikl pro podporu uživatelů, programátorů a…
    Tags: php, a, se, programování
,

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *