Pregled verzija PHP-a

PHP označava pretprocesorski jezik Hypertext i uobičajeni je jezik za web razvoj ili razvoj softvera. Stvorena je 1994. godine, a napisao ju je Rasmus Lerdorf. Programeri mogu izvršavati ili komunicirati s PHP kodom putem sučelja naredbenog retka ili ga ugrađivati ​​u HTML kôd ili s različitim web okvirima ili sustavima za upravljanje sadržajem. Za PHP kôd potreban je web poslužitelj ili izvršni Common Gateway Interface. PHP prevoditelj pokreće Zend Engine koji je dostupan kao besplatni softver pod PHP licencom. To znači da se PHP kôd i web aplikacije mogu implementirati u sve operativne sustave bez ikakvih troškova i troškova. U ovom ćemo članku detaljno pogledati različite verzije PHP-a.

Top PHP verzije

Evo prvih 6 PHP verzija koje su detaljno objašnjene u nastavku:

1. PHP verzija 1.0

  • Kao što je već spomenuto, razvoj PHP-a započeo je 1994. godine, a razvio ga je Rasmus Lerdorf. Upotrijebio je C kao skriptni jezik i napisao je nekoliko programa Common Gateway Interface.
  • Izvorno ih je koristio za održavanje svoje osobne početne stranice. Kasnije je te specifikacije koda proširio za rad s web obrascima i bazama podataka. Ova nadograđena implementacija nazvala se Osobna početna stranica ili Oblici koji se tumače.
  • Ova početna verzija PHP-a već je imala nekoliko osnovnih funkcionalnosti. Ima mogućnosti upravljanja obrascima, varijable poput Perl-a i mogućnost rada s HTML-om. Sintaksa je također bila slična; međutim, bilo je jednostavnije, ali nedosljedno.

2. PHP verzija 2.0

  • Inicijalna verzija PHP-a, iako ne vrlo rafinirana, stekla je veliku popularnost u zajednici programera kada je 1995. puštena u javnu upotrebu.
  • Kako je njegova popularnost nastavila rasti, oformljen je formalni tim za razvojne programere koji će raditi na nedosljednosti verzije 1.
  • Nakon što su nedosljednosti prevladane, ažurirani jezik objavljen je kao inačica 2 u 1997. godini.

3. PHP Verzija 3.0

  • Kako je popularnost PHP-a rasla, privukla je pozornost Zeev Suraski i Andi Gutmans.
  • 1997. Zeev Suraski i Andi Gutmans napisali su interni PHP analizator i formirali osnovnu strukturu za PHP 3. Službeno lansiranje PHP-a 3 izvršeno je u lipnju 1998. nakon što je javno testiranje završilo.
  • Kasnije su Suraski i Gutmans započeli s prepisivanjem jezgre PHP-a i proizveli Zendov motor 1999. To je dovelo do osnivanja Zend Technologies u Izraelu.

4. PHP Verzija 4.0

  • Konačno, 2000. godine, PHP verzija 4 pokrenuta od Zend Engine 1 puštena je u javnu upotrebu.
  • Do 2008. godine, PHP verzija 4 se razvila i dostigla je 4.4.9. Međutim, PHP verzija 4 nije više podržana za sigurnosna ažuriranja.

5. PHP verzije 5.0 i 6.0

  • 2004. godine izašla je PHP verzija 5, a pokretan je Zend Engine 2.
  • Uključio je nekoliko novih značajki i bolju podršku za objektno-orijentirano programiranje (OOP), PDO (PHP data objekti) proširenje koje programerima pruža lagano sučelje za pristup bazi podataka i mnoga druga poboljšanja performansi.
  • PHP verzija 5 povećala se na verziju 5, 6. U prosincu 2018. službena podrška za zaštitu PHP-a je završila, ali Debian je nastavio pružati sigurnosnu podršku do 2020. godine.
  • Kad su programeri počeli koristiti PHP 5 za razvoj aplikacija, shvatili su da PHP 5.0 nema dovoljnu podršku za kodiranje Unicode zbog čega je zajednica programera o njemu imala različita mišljenja.
  • Andrei Zmievski se 2005. godine zauzeo za prevazilaženje ove prepreke i pokrenuo projekt za ugradnju Unicode podrške u PHP sustav.
  • Da bi to postigao, uključio je ICU tj. Međunarodne komponente za biblioteku Unicode u osnovni PHP sustav. Ovom promjenom tekstualni nizovi u PHP-u interno su predstavljeni kao 16-bitni Unicode Transformation Format ili uobičajeno poznati kao UTF - 16.
  • Migracija je djelomično dovršena, kada je shvaćeno da bi prelazak na UTF i 16 također mogao uzrokovati nekoliko problema s izvedbom i na kraju je projekt na pola puta napušten. Ova vježba je nadalje naglasila važnost učinkovite metode za ugradnju Unicode podrške u jezgru PHP-a.
  • U mjesecu ožujku 2010, objavljena je verzija PHP-a 6.0 s značajkama koje nisu Unicode poput osobina i vezivanja zatvaranja. Ovo ažuriranje ostavilo je zajednicu programera u nadi učinkovitoj integraciji Unicode.

6. Trenutačna PHP verzija 7.0

  • Tijekom razdoblja 2016. i 2017., PHP je pretrpio velike promjene, a ažuriranje je objavljeno kao PHP 7. Broj verzije odabran za uvođenje ovog izdanja mora se suočiti s nekoliko rasprava.
  • Unatoč PHP Unicode projektu koji nije službeno objavljen, nekoliko knjiga je u njih imalo reference koje su adresirale na njega kao na PHP verzije 6. Ako bi stvarno izdanje bilo izdano i kao verzija 6, to bi izazvalo zbrku u zajednici programera. Stoga je odlučeno da se ovo ažuriranje objavi kao inačica 7.0.
  • PHP 7 zasnovan je na phpng-u koji stoji za PHP sljedeće generacije. PHP Next Generation bila je inicijativa koju su programeri nadvladali ograničenja visokih performansi prethodnih verzija PHP-a. Grana phpng poslužila je kao osnovna grana za PHP verzije 7.0.
  • PHP 7 pružio je nekoliko optimizacija i poboljšanja performansi. To je također uključivalo ugrađeni mehanizam za predmemoriranje za bolje performanse. Ali nikada ne mogu odgovarati performansama koje bi mogao pružiti JIT prevodilac.
  • Iako se PHP i dalje može razvijati, ima određene nedostatke zbog kojih se neće svidjeti svim programerima. PHP je kod otvorenog koda, što znači da svatko može pristupiti svojoj osnovnoj bazi baze podataka i identificirati nedostatke u kojima će iskoristiti.
  • Kao rezultat ove slabosti, vjerojatnost hakiranja PHP web lokacija veća je od one ugrađene u druge jezike. Kako PHP nije baš modularan, nije povoljan jezik za razvoj velikih aplikacija. Također, tipovi podataka PHP-a mogu iznenaditi nove programere. Na primjer, niz "1000" isti je kao "1e3" jer se ubacivaju u float tip.

Zaključak

Kao što je gore spomenuto, PHP je od svog prvog izdanja bio vrlo popularan u zajednici programera zbog svojih nedosljednosti i problema s performansama. Jezik je jednostavan za korištenje, a njegovi tvorci posvećeni su kontinuiranom razvoju PHP-a kako bi riješili ove probleme. Ciklus neprekidnog poboljšanja PHP-a i dalje je mnoge programere privezao na PHP kao jezik web razvoja usprkos vrhunskoj konkurenciji PHP vršnjaka poput Pythona i Java.

Preporučeni članci

Ovo je vodič za PHP verzije. Ovdje smo razgovarali o pregledu i top 6 PHP verzija s njihovim detaljnim objašnjenjima. Možete pogledati i sljedeće članke da biste saznali više -

  1. PHP obrazac
  2. Višedimenzionalni niz u PHP-u
  3. Nasljeđivanje u PHP-u
  4. Funkcije u PHP-u

Kategorija: