English version: WebDesignSoft.com

Ce este PHP?

PHP este un limbaj de programare cu ajutorul caruia se pot realiza scripturi pentru paginile de internet interactive. Asta inseamna ca folosind PHP putem realiza pagini de contact care trimit mesaje prin fara sa avem o casuta de posta electronica, sa protejam anumite pagini cu utilizator si parola sau chiar sa utilizam o baza de date in care sa stocam sau din care sa accesam informatiile necesare pentru un magazin online, a unui forum de discutii si asa mai departe.

 

PHP s-a nascut in 1994, creat de danezul Rasmus Lerdorf si prescurtat de la denumirea "Personal Home Page". Scopul acestui limbaj a fost acela de a inlocui solutiile traditionale la acea vreme - precum Perl. Un an mai tarziu, din dorinta de a implica mai multi oameni in procesul de dezvoltare, Lerdorf a lansat versiunea 2 PHP si avea deja principalele functii disponibile in prezent.

 

Denumirea proiectului a fost schimbata in "PHP: Hypertext Preprocessor" odata cu lansarea versiunii 3 PHP, din 1998, la care au contribuit consistent programatorii israeliti Zeev Suraski si Andi Gutmans. Începand cu aceasta versiune, PHP a devenit mult mai popular in randul creatorilor de pagini de internet, prin oferta bogata de functii. Tot acesta fost momentul din care cei doi programatori, Suraski si Gutmans au inceput rescrierea motorului PHP, numit Zend. Acesta a fost facut public in 2000, in versiunea 4 PHP.

 

Lansat in 2004, PHP 5 deja includea motorul Zend II si un suport imbunatatit pentru programarea pe obiecte, o extensie numita "Obiecte de Date PHP" - o interfata simplificata pentru accesul la baze de date si multe alte imbunatatiri de performanta. Începand cu luna august 2008, PHP 4 nu mai este intretinut cu actualizari de securitate, PHP 5 devenind singura versiune stabila in curs de dezvoltare, dupa cativa ani de dezvoltare paralela PHP4 si PHP5.

 

Un efort notabil si pe care trebuie sa il ia la cunostinta toti programatorii incepatori care au tendinta sa foloseasca resurse existente (scrise inclusiv in PHP4), este faptul ca la nivel mondial s-a creat o campanie de "motivare" a furnizorilor de servicii catre versiunea 5 PHP.

 

In continuare este redat un pasaj de pe pagina initiativei - gophp5.org:

 

De ce este necesar sa renuntam la sprijinul pentru PHP 4?
PHP 5 adauga nu numar de facilitati noi si schimbari in proiect, care usureaza dezvoltarea de aplicatii mai robuste, mai sigure si mai bogate in facilitati. Aceste facilitati nu exitsa in PHP 4 si multe dintre ele sunt greu de adaptat la vechea versiune. Printre aceste facilitati se numara suportul simplu si rapid pentur XML, care ajuta la generarea de servicii de internet imbunatatite, gestiune fusurilor orare este si ea mai usoara, au fost introduse unelte mult imbunatatite pentru lucrul cu bazele de date si preluarile de date in general, pentru realizarea unor aplicatii PHP mult mai sigure, plus multe alte facilitati.

Proiectele care sprijina PHP 4 nu pot beneficia de toate facilitatile noi, ceea ce inseamna ca dezvoltatorii acestora vor trebui sa aleaga intre PHP 4, care este numai in mod de intretinere de 3 ani, sau sa treaca la PHP 5 si sa ofere facilitati moderne pentru aplicatiile si serviciile de internet. Timp indelungat, multe proiecte au ramas cu suportul versiunii 4 PHP din cauza numarului mare de ofertanti de servicii de gazduire care ofereau doar PHP4. Din pacate, din aceasta situatie s-a nascut problema "oului si a gainei", furnizorii de spatiu pe internet nefiind motivati sa migreze catre PHP 5, in timp ce dezvoltatorii nu puteau beneficia de noile facilitati chiar daca doreau.

Anuntand ca multe proiecte populare open source vor renunta la sprijinirea PHP 4, incepand cu 5 februarie 2008, credem ca am reusit sa rupem cercul vicios, incurajand furnizorii de spatiu pe internet sa faca trecerea la PHP 5, care permite tuturor dezvoltatorilor open source sa creeze aplicatii de internet mai rapide, mai sigure si mai puternice.

 

Versiunea 6 PHP este deja in curs de dezvoltare, insa nu este recomandata decat pentru dezvoltatorii care doresc sa faca teste cu noile facilitati.

 

PHP-Fusion mentine compatibilitatea cu PHP 4 deoarece filosofia acestui CMS este aceea de a oferi o solutie de categorie usoara, compatibila si cu sistemele de operare mai vechi, deci si cu pachetele software aferente acestora - uneori vechi. Pentru a pastra echilibrul, insa, versiunea 7 PHP-Fusion a facut primul pas catre o solutie usor adaptabila la mediul pe care este instalat, astfel ca utilizatorii de PHP 5 sa poata integra si functii avansate fara modificarea nucleului.

 

ATENÅ¢IE!

PHP si PHP-Fusion nu sunt acelasi lucru. PHP este un limbaj de programare pentru internet, iar PHP-Fusion este un produs creat cu limbajul PHP.