Ce este PHP?




PHP este un limbaj de programare folosit pentru a crea site-uri de web. Prescurtarea de la PHP: Hypertext Preprocessor (initialele provin de fapt de la o versiune anterioara a programului, care se numea: Personal Home Page Tools). Este un limbaj de programare web open-source, reflectiv (abilitatea unui program de a-si observa si modifica structura si comportamentul) folosit in principal pentru dezvoltarea aplicatiilor server-side ( Scripting server-side: tehnologie web server in care cerintele userilor sunt indeplinite prin rularea unui script direct pe serverul web pentru a crea pagini HTML dinamice. Este folosit de obicei pentru a crea site-uri de web dinamice ce interfateaza cu baze de date) si a continurilor web dinamice.
Exemple faimoase de utilizare a acestui limbaj sunt PhpBB (forum), PhpNuke(CMS), chiar ?i MediaWiki, sofware-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, chiar dac? nu se ridic? deasupra acestora.

Principala facilitate a limbajului este ca permite interactiunea cu un numar mare de sisteme de gestiune a bazelor de date relationale, cum ar fii: MySql, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL si SQLite. Php este compatibil cu majoritatea sistemelor de operare, incluzand: Unix, Linux, Windows si Mac OS X si poate interactiona cu majoritatea serverelor web.



Scurta istorie
Php a fost creat original ca un set minor de scripturi Perl. Personal Home Page Tools a fost lansat public in 1995. Zeev Suraski si Andi Gutmans, doi developeri de la Institul de Tehnologie din Israel au rescris parser-ul in 1997 si au format bazele pentru PHP 3, schimband numele limbajului in acronimul PHP: Hypertext Preprocessor. Lansarea oficiala pentru PHP 3 a fost in iunie 1998. Suraski si Gutmans au pornit o noua rescriere a bazei limbajului de php, producand Zend engine in 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.