Prezentare generală a versiunilor PHP

PHP reprezintă un limbaj preprocesor Hypertext și este un limbaj utilizat frecvent pentru dezvoltarea web sau dezvoltarea de software. A fost creat în 1994 și a fost scris de Rasmus Lerdorf. Dezvoltatorii pot executa sau interacționa cu codul PHP prin interfața liniei de comandă sau îl pot încorpora în cod HTML sau cu diverse cadre web sau sisteme de gestionare a conținutului. Codul PHP necesită un server web sau o Interfață Common Gateway executabilă. Interpretul PHP este alimentat de Zend Engine, care este disponibil ca software gratuit sub Licența PHP. Acest lucru implică faptul că codul PHP și aplicațiile web pot fi implementate pe toate sistemele de operare, fără taxe sau costuri implicate. În acest articol, vom analiza în detaliu diferitele versiuni ale PHP.

Versiunile PHP de top

Iată primele 6 versiuni PHP explicate în detaliu mai jos:

1. Versiunea PHP 1.0

  • Așa cum am menționat anterior, dezvoltarea PHP a început înapoi în 1994 și a fost dezvoltată de Rasmus Lerdorf. A folosit C ca limbaj de script și a scris mai multe programe Common Gateway Interface.
  • El le-a folosit inițial pentru a-și menține pagina personală. Ulterior, el a extins aceste specificații de cod pentru a lucra cu formulare web și baze de date. Această implementare modernizată a fost numită Pagina principală personală sau formulare interpretate.
  • Această versiune inițială a PHP avea deja mai multe funcționalități de bază. Are capacități de gestionare a formularelor, variabile Perl like și capacitatea de a lucra cu HTML. Sintaxa era de asemenea similară cu; cu toate acestea, era mai simplu, dar inconsistent.

2. PHP Versiunea 2.0

  • Versiunea inițială a PHP, deși nu foarte rafinată, a obținut multă popularitate de către comunitatea de dezvoltatori atunci când a fost lansată pentru utilizare publică în 1995.
  • Pe măsură ce popularitatea sa a continuat să crească, s-a format o echipă de dezvoltatori formali care să lucreze la inconsecvențele versiunii 1.
  • Odată ce incoerențele au fost depășite, limba actualizată a fost lansată ca versiune 2 în 1997.

3. Versiunea PHP 3.0

  • Pe măsură ce popularitatea PHP a crescut, aceasta a atras atenția lui Zeev Suraski și Andi Gutmans.
  • În 1997, Zeev Suraski și Andi Gutmans au rescris analiza PHP internă și au format structura de bază pentru PHP 3. Lansarea oficială a PHP 3 s-a făcut în iunie 1998, odată ce testele publice au fost finalizate.
  • Mai târziu, Suraski și Gutmans au început să re-scrie PHP-ul principal și au produs motorul Zend în 1999. Acest lucru a dus la fondarea Zend Technologies în Israel.

4. Versiunea PHP 4.0

  • În cele din urmă, în anul 2000, versiunea PHP 4 alimentată de Zend Engine 1 a fost lansată pentru utilizare publică.
  • Până în 2008, versiunea PHP 4 a evoluat și a ajuns la 4.4.9. Cu toate acestea, versiunea PHP 4 nu mai este acceptată pentru actualizările de securitate.

5. Versiunea PHP 5.0 și 6.0

  • În 2004, versiunea 5 PHP a fost lansată și a fost alimentată de Zend Engine 2.
  • Acesta a inclus câteva funcții noi și mai bun suport pentru programarea orientată pe obiecte (OOP), extensia PDO (PHP Data Objects), care oferă o interfață ușoară programatorilor pentru accesarea bazei de date și multe alte îmbunătățiri ale performanței.
  • Versiunea PHP 5 extinsă până la versiunea 5.6. În decembrie 2018, asistența oficială pentru securitatea PHP s-a încheiat, dar Debian a continuat să ofere suport de securitate până în 2020.
  • Când dezvoltatorii au început să folosească PHP 5 pentru dezvoltarea de aplicații, s-a realizat că PHP 5.0 nu a avut suport suficient pentru codificarea Unicode, datorită căreia comunitatea de dezvoltatori a avut opinii amestecate despre aceasta.
  • În 2005, Andrei Zmievski s-a ocupat să depășească această piedică și să lanseze un proiect de integrare a suportului Unicode în întregul sistem PHP.
  • Pentru a realiza acest lucru, a inclus ICU, adică componente internaționale pentru biblioteca Unicode, în sistemul PHP de bază. Cu această modificare, șirurile de text din PHP au fost reprezentate intern ca format de transformare Unicode pe 16 biți sau cunoscut în mod obișnuit ca UTF-16.
  • Migrația a fost parțial finalizată, când s-a realizat că conversia către și dinspre UTF-16 poate provoca, de asemenea, mai multe probleme de performanță și, în cele din urmă, proiectul a fost abandonat. Acest exercițiu a subliniat în continuare importanța unei metode eficiente de a încorpora suportul Unicode în nucleul PHP.
  • În luna martie 2010, versiunea 6.0 a PHP a fost lansată cu funcții non-Unicode, precum trăsături și legătură de închidere. Această actualizare a lăsat comunitatea de dezvoltatori sperând într-o integrare eficientă Unicode.

6. Versiunea PHP curentă 7.0

  • În perioada 2016 și 2017, PHP a suferit modificări majore, iar actualizarea a fost lansată ca PHP 7. Numărul de versiune selectat pentru lansarea acestei versiuni trebuie să facă față mai multor dezbateri.
  • În ciuda proiectului PHP Unicode, care nu a fost lansat oficial, mai multe cărți au inclus referințe în ele, adresându-se drept versiunea PHP 6. Dacă o versiune reală ar fi fost extinsă ca versiunea 6, ar fi provocat confuzie în comunitatea de dezvoltatori. Prin urmare, s-a decis publicarea acestei actualizări ca versiunea 7.0.
  • PHP 7 se bazează pe phpng, care înseamnă PHP următoarea generație. PHP Next Generation a fost o inițiativă a dezvoltatorilor de a depăși constrângerile de înaltă performanță ale versiunilor PHP anterioare. Filiala phpng a servit ca ramură de bază pentru PHP versiunea 7.0.
  • PHP 7 a oferit mai multe optimizări și îmbunătățiri ale performanței. De asemenea, a inclus un mecanism de cache integrat pentru o mai bună performanță. Dar acestea nu s-ar putea potrivi niciodată cu performanțele pe care le-ar putea oferi un compilator JIT.
  • Deși PHP poate continua să evolueze, are și anumite dezavantaje din cauza cărora nu poate apela la toți dezvoltatorii. PHP este un limbaj de cod open-source, ceea ce înseamnă că oricine poate avea acces la baza de ode de bază și să identifice deficiențele de care să profite.
  • Ca urmare a acestei slăbiciuni, probabilitatea ca site-urile PHP să fie hackate este mai mare decât cele încorporate în alte limbi. Deoarece PHP nu este foarte modular, nu este un limbaj favorabil pentru dezvoltarea de aplicații mari. De asemenea, tipurile de date PHP pot surprinde noi programatori. De exemplu, șirul „1000” este același cu „1e3”, ambele aruncând la tipul float.

Concluzie

După cum s-a discutat mai sus, încă de la prima sa lansare, PHP a fost foarte popular în comunitatea de dezvoltatori disprețuiește inconsecvențele și problemele de performanță. Este un limbaj ușor de utilizat, iar creatorii săi s-au angajat să continue evoluția PHP pentru a depăși aceste probleme. Ciclul de îmbunătățire continuă a PHP a menținut încă mulți dezvoltatori conectați la PHP ca limbaj de dezvoltare web, în ​​ciuda concurenței de ultimă oră de la colegii PHP precum Python și Java.

Articole recomandate

Acesta este un ghid pentru versiunile PHP. Aici discutăm Prezentarea de ansamblu și principalele 6 versiuni PHP cu explicația lor detaliată. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Formular PHP
  2. Array multidimensional în PHP
  3. Moștenire în PHP
  4. Funcții în PHP