Evolutia retelei Internet este strans legata de evolutia tehnologiilor informatice, a algoritmicii si a limbajelor de programare. O prima revolutionare a spatiului WWW s-a produs odata cu posibilitatea de a introduce imagini in documentele hypertext, prefigurand transformarea banalului si staticului hypertext in ceea ce astazi numim hypermedia. Inglobarea de grafica, sunet, film in documentele web a fost urmata de posibilitatea includerii de secvente de cod executate de browser (secvente JavaScript sau VBScript), precum si de aplicatii (applet-uri) Java. Modul de afisare al documentelor a putut fi apoi controlat mai precis prin utilizarea foilor de stil (Cascading Style Sheets). Dezvoltarea conceptelor si tehnologiilor web a avut loc si in directia dinamizarii continutului documentelor hypermedia, prin aparitia de limbaje pentru programarea aplicatiilor web server-side (aplicatii executate de catre server-ul gazda)
Web-ul actual a evoluat in directia proiectarii unor situri capabile sa-si actualizeze continutul in mod dinamic, de la ora la ora, care sa ofere modalitati multiple de interactiune cu vizitatorul (setarea caracteristicilor paginii in functie de preferintele utilizatorului, afisarea continutului in functie de necesitatile informationale ale vizitatorului, participarea la discutii in forumuri, exprimarea parerii despre un anumit subiect prin intermediul sondajelor, cumpararea de produse din magazine virtuale, e.t.c), asigurand in acelasi timp un grad ridicat de securitate (accesul pe baza de autentificare a utilizatorului prin metode sigure).
PHP este o solutie simpla pentru a genera pagini web dinamice. La inceputuri se foloseau limbaje universale, cum ar fi C, sau fisiere de comenzi Unix/Linux, interpretate de interpretorul de comenzi al sistemului de operare (un exemplu este celebrul BASH - Borne Again Shell). Aceste aplicatii se mai numesc si scripturi CGI (Common Gateway Interface). Au aparut apoi limbaje precum PERL, Pithon, ASP, JSP etc.
Limbajul PHP are insa avantajul simplitatii si al independentei de sistemul de operare. El este un limbaj de programare multi-platforma, asa incat un cod scris in Windows poate fi la fel de bine interpretat de un server Unix, cu modificari minime. Acest lucru se poate dovedi util intrucat mediul Windows pune la dispozitie o gama mai larga de editoare precum si posibilitati mai ample si mai prietenoase de testare. PHP se aseamana din multe puncte de vedere cu C, prin urmare cei ce cunosc acest limbaj nu vor avea prea multe probleme in insusirea conceptelor din PHP.
La fel ca multe alte proiecte software importante, PHP s-a nascut sub forma unui mic utilitar cu care trebuia sa rezolve o problema simpla si particulara. In 1995, un programator pe nume Rasmus Lerdorf si-a publicat CV-ul in pagina sa Web. Pentru ca sa poata urmari cine i-a vizitat pagina, Rasmus a introdus in pagina un marcaj special si a scris in Perl un script CGI care sa colecteze informatii despre vizitatori, informatii pe care le scria apoi intr-un fisier jurnal (log). Ramsus a botezat acest cod PHP (Personal Home Page) tools. Mai apoi, in cadrul unui proiect 'de serviciu', el a trebuit sa realizeze o interfata intre clientii de pe Web si o baza de date. Ramsus a recurs la aceeasi idee: taguri HTML proprii, procesate de un script CGI (de data aceasta scris in C) care le inlocuia cu continutul care trebuia inserat in pagina. A numit aceste taguri 'Form Interpreters' (FI) deoarece rolul lor era de a prelua datele transmise prin formulare HTML si de a le transforma in variabile simbolice pe care le folosea apoi pentru interogarea bazei de date. In fine, Ramsus a reunit codul PHP cu FI si l-a facut public sub numele PHP/FI ( acesta purtand si numele de PHP v. 2.0).
Primii pasi fiind facuti, a urmat contributia comunitatii programatorilor, care au dus la dezvoltarea PHP/FI in regim open source.. Numele PHP s-a pastrat, dar semnificatia sa a devenit alta: de la o mica aplicatie ce rezolva o problema particulara a devenit un limbaj de programare a scripturilor server-side foarte solid, cu facilitati multiple (peste 1000 de functii), implementat pe numeroase platforme, conlucrand cu toate serverele Web importante si dispunand de interfete pentru majoritatea bazelor de date utilizate). Popularitatea sa a crescut neincetat, statisticile estimand ca PHP este folosit in cateva zeci de milioane de domenii Web.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |