|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Inceputurile PHP | ||||||
|
||||||
o8k11ke PHP (PHP: Hypertext Prepocessor), cunoscut in versiunile mai vechi si sub numele de PHP/FI (Personal Homepage/Form Interpreter), initial a fost gandit a fi o simpla aplicatie CGI pentru interpretarea formularelor definte prin HTML si procesate de un program scris intr-un limbaj Perl, script shell, executat pe server. In cazul interfetei CGI era necesara permisiunea de a rula programe pe server, ceea ce ducea la lacune in securitate si in plus la disocierea de documentul HTML a programului care procesa datele. PHP (in versiunea curenta PHP 4.0) reprezinta un pachet puternic care ofera un limbaj de programare accesibil din cadrul fisierelor HTML, limbaj asemanator cu Perl sau C, plus suport pentru manipularea bazelor de date intr-un dialect SQL (dBase, Informix, MySQL, mSQL, Oracle, PostgreSQL, Solid, Sybase, ODBC etc.) si acces la sisteme hipermedia precum Hyperwave. De asemeni, PHP suporta incarcarea fisierelor de pe calculatorul client: upload (standard propus de E. Nebel si L. Masinter de la Xerox, descris in RFC 1867) si ofera suport pentru cookies (mecanism de stocare a datelor in navigatorul client pentru identificarea utilizatorilor, propus de Netscape). Aceasta aplicatie este disponibila gratuit pe Internet, pentru medii Unix si mai nou pentru medii Windows (inclusiv sursele), integrandu-se in popularul sever Apache. Istoria PHP-ului incepe la sfarsitul anului 1994, cand Rasmus Lerdorf dezvolta prima versiune, ca proiect personal. PHP-ul este facut public in debutul anului 1995 sub denumirea de Personal Home Page Tools, fiind considerat un analizor simplist care interpreta cateva macrouri ce puteau fi incluse in cadrul documentelor HTML, permitand contorizarea accesului la paginile Web sau accesarea unei carti de oaspeti (guestbook). Analizorul a fost rescris la mijlocul aceluiasi an si denumit PHP/FI 2.0, unde FI era o alta aplicatie scrisa de Rasmus Lenford, un interpreter de formulare HTML. A fost adaugat si suportul pentru bazele de date mSQL si astfel PHP/FI a inceput sa aiba succes, fiind disponibil gratuit pe Web. Se estimeaza ca la sfarsitul lui 1996 cel putin 15 mii de site-uri Web utilizau PHP/FI, iar in anul 1997 numarul acestora era de 50 de mii. Programatorii Zeev Suraski si Andi Gutmans rescriu analizorul PHP si noua aplicatie formeaza nucleul versiunii PHP 3.0 care include o parte din vechile surse PHP/FI 2.0. Relativ recent, la inceputul anului 2000, a fost facuta publica versiunea PHP 4.0, utilizand puternicul motor de scriptare Zend si oferind suport nu numai pentru servrul Apache ci si pentru alte servere Web. De asemeni, PHP 4.0 ofera posibilitatea accesarii documentelor XML via DOM. Se estimeaza ca numarul site-urilor care folosesc in prezent PHP este de peste un milion. Deja, pe Web, exista o multitudine de aplicatii si utilitare concepute in PHP, care se regasesc grupate si in asa-numitul PEAR (PHP Extension and Add-on Repository). Ce este PHP? Exemplul 1.1.1 (exemplu introductiv): <html> Codul PHP este inclus intre tag-urile speciale de inceput si de sfarsit care permit utilizatorului sa treaca din "modul HTML" in "modul PHP". Fata de alte limbaje script, precum Javascript, la PHP codul se executa pe server. Daca pe serverul Web se afla un script similar, clientul nu va primi decat rezultatul executiei scriptului, fara a avea nici o posibilitate de acces la codul care a produs rezultatul. Va puteti configura serverul de Web sa prelucreze (analizeze) toate fisierele HTML ca fisiere PHP. Astfel nu exista nici un mijloc de a distinge paginile care sunt produse dinamic de paginile statice. Ce poate face PHP? Marea calitate si cel mai mare avantaj al limbajului PHP este suportul cu un numar mare de baze de date. A realiza o pagina web dinamic cu o baza de date este extrem de simplu. Urmatoarele baze de date sunt suportate de catre PHP: Adabas D InterBase PostgreSQL dBase FrontBase Sesam Limbajul PHP are deasemenea suport pentru diverse servicii server utilizand protocoale precum IMAP, SNMP, NNTP, POP3 si HTTP. |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|