Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/index.php on line 7 Deprecated: Function ereg_replace() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/core.php on line 179 Deprecated: Function ereg_replace() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/core.php on line 180 Deprecated: Function ereg_replace() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/code/articlems.php(99) : eval()'d code on line 3 Deprecated: Function ereg_replace() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/code/articlems.php(99) : eval()'d code on line 4 Deprecated: Function split() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/core.php on line 1352 Deprecated: Function ereg_replace() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/code/articlems.php(99) : eval()'d code on line 3 Deprecated: Function ereg_replace() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/code/articlems.php(99) : eval()'d code on line 4 Deprecated: Function split() is deprecated in /home/www/static/referate-live.ro/www.referate-live.ro/public_html/core.php on line 1352 PHP Hypertext Preprocessor
Referate Live » Informatica » PHP Hypertext Preprocessor

PHP Hypertext Preprocessor

Download referat
Total vizualizari: 505
Numar de cuvinte: 640

PHP este un limbaj de programare destinat în primul rând Internetului, aducând dinamică unei pagini de web. Este unul din cele mai importante limbaje de programare web open-source şi server-side. Numele PHP provine din limba engleză şi este un acronim recursiv : Php: Hypertext Preprocessor. Exemple faimoase de utilizare a acestui limbaj sunt PhpBB (forum), PhpNuke(CMS), chiar şi MediaWiki, software-ul din spatele Wikipedia. Folosirea PHP poate fi văzută ca o alternativă gratuită la utilizarea unor limbaje comerciale cum sunt ASP de la Microsoft, ColdFusion de la Macromedia, sau chiar JSP de la Sun Microsystems.
Istoric
PHP a fost început în 1994 ca o extensie a limbajului server-side Perl, şi apoi de o serie de CGI-uri compilate de către Rasmus Lerdorf, pentru a genera un curriculum vitae şi pentru a urmări numărul de vizitatori ai unui site. Apoi a evoluat în PHP/FI 2.0, dar proiectul open-source a început să ia amploare după ce Zeev Suraski şi Andi Gutmans, de la Technion au lansat o nouă versiune a interpretorului PHP în vara anului 1998, această versiune primind numele de PHP 3.0. Tot ei au schimbat şi numele în acronimul recursiv de acum, până atunci PHP fiind cunoscut ca Personal Home Page Tools. Apoi Suraski şi Gutmans au rescris baza limbajului, producând astfel şi Zend Engine în 1999. În mai 2000 a fost lansat PHP 4.0, având la bază Zend Engine 1.0. Pe 13 iulie 2004 a fost lansat PHP 5, cu Zend Engine II, ce a adus şi o orientare obiect mai pronunţată şi suportând mai multe caracteristici ale acestui tip de programare.
Popularitate
PHP-ul este unul din cele mai folosite limbaje de programare server-side, conform unui studiu efectuat de Netcraft în aprilie 2002, apărând pe 9 din cele 37 milioane de domenii cercetate în studiu. De asemenea, există un grafic al creşterii folosirii PHP-ului pe site-ul oficial. Popularitatea de care se bucură acest limbaj de programare se datorează următoarelor caracteristici :

*
Familiaritatea : sintaxa limbajului este foarte uşoară combinând sintaxele unora din cele mai populare limbaje Perl sau C;
*
Simplitatea : sintaxa limbajului este destul de liberă. Nu este nevoie de includere de biblioteci sau de directive de compilare, codul PHP inclus într-un document executându-se între marcajele speciale;
*
Eficienţa : PHP-ul se foloseşte de mecanisme de alocare a resurselor, foarte necesare unui mediu multiuser, aşa cum este Web-ul;
*
Securitatea : PHP-ul pune la dispoziţia programatorului un set flexibil şi eficient de măsuri de siguranţă;
*
Flexibilitatea : fiind apărut din necesitatea dezvoltării Web-ului, PHP a fost modularizat pentru a ţine pasul cu dezvoltarea diferitelor tehnologii. Nefiind legat de un anumit server web, PHP-ul a fost integrat pentru numeroasele servere web existente: Apache, IIS, Zeus, server, etc.;
*
Gratuitatea : este probabil cea mai importantă caracteristică a PHP-ului. Dezvoltarea PHP-ului sub licenţa open-source a determinat adaptarea rapidă PHP-ului la nevoile Web-ului, eficientizarea şi securizarea codului.

Utilizare
PHP este simplu de utilizat, fiind un limbaj de programare structurat, ca şi C-ul, Perl-ul sau începând de la versiunea 5 chiar Java, sintaxa limbajului fiind o combinaţie a celor trei. Datorită modularităţii sale poate fi folosit şi pentru a dezvolta aplicaţii de sine stătătorare, de exemplu în combinaţie cu PHP-GTK sau poate fi folosit ca Perl sau Python în linia de comandă. Probabil una din cele mai importante facilităţi ale limbajului este conlucrarea cu majoritatea bazelor de date relaţionale, de la MySQL şi până la Oracle, trecând prin MS Sql Server, PostgreSQL, sau DB2.PHP poate rula pe majoritatea sistemelor de operare, de la UNIX, Linux, Windows, sau Mac OS X şi poate interacţiona cu majoritatea servereler web.


Nota referatului: 1.67