Sunday, February 4, 2024

Limbaje de scripting: PHP
Creat în 1994 de către Rasmus Lerdorf, PHP a început ca un set de scripturi CGI dezvoltate pentru a urmări vizualizările CV-ului său online. Rasmus a continuat să adauge scripturi în colecția sa, pentru a putea face mai multe cu site-urile sale. De-a lungul timpului, unii prieteni au început să folosească și ei acest tip de scripturi. Până în iunie 1995, exista un cadru suficient încât Rasmus a decis să facă public PHP. Pe măsură ce alții l-au acceptat și au început să-și prezinte propriile lucrări, PHP a crescut. Prin versiunea 3 s-a decis că a sosit momentul pentru un nume mai profesionist. Ca omagiu la numele său original de Pagina de pornire personală (Personal Home Page), acronimul PHP a fost păstrat, dar a fost schimbat într-o reprezentare recursivă de „preprocesor de hipertext”. PHP era acum un limbaj independent, cu capabilități orientate pe obiecte, extensibilitate ridicată și a avut un număr tot mai mare de utilizatori.

Pe măsură ce comunitatea a crescut, echipa de bază formată din Rasmus, Andi Gutmans și Zeev Suraski și-a continuat munca. Gutmans și Suraski au rescris nucleul motorului și au denumit versiunea 4 Zend, un amestec din prenumele lui Gutmans și Suraski. Acum, cu zeci de dezvoltatori și chiar mai mulți colaboratori, PHP a ajuns la versiunea 8 și este instalat pe zeci de milioane de servere din întreaga lume. Continuă să se claseze ca unul dintre primele zece limbi de dezvoltare web.

Cu o asemănare puternică cu limbaje precum C++ și Perl, scopul a fost de a crea un limbaj care să permită dezvoltarea rapidă a paginilor dinamice. Este un limbaj pe partea serverului, ceea ce înseamnă că rulează pe server înainte ca ceva să fie trimis pe computerul utilizatorului. Acest lucru este în contrast cu limbajele la nivelul clientului, în care codul este trimis la computerul utilizatorului pentru a fi procesat local cu limbaje precum JavaScript.

Unele avantaje ale limbajelor de pe partea serverului sunt că codul este ascuns utilizatorului și securizează ceea ce are loc în fundal. De asemenea, reduce sarcina de lucru cu care este împovărat computerul utilizatorului. Totuși, aceasta înseamnă, de asemenea, că serverul trebuie să fie suficient de puternic pentru a suporta numărul de utilizatori care solicită pagini, deoarece trebuie să suporte greutatea calculului.

PHP este un motor de analiză, ceea ce înseamnă că examinează fișierul php, efectuează orice sarcini legate de php pe care le găsește și transmite rezultatul serverului web. Acest lucru îl face un limbaj interpretat, întrucât ieșirea și scriptul sunt rulate la cerere, spre deosebire de un limbaj compilat în care codul este transformat și salvat într-o formă rulabilă.

Sursa: Michael Mendez, The Missing Link - An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere de Nicolae Sfetcu
https://www.telework.ro/ro/limbaje-de-scripting-php/

No comments:

Post a Comment