Prehľad verzií PHP

PHP znamená Hypertextový preprocesorový jazyk a je bežne používaným jazykom pre vývoj webových aplikácií alebo vývoj softvéru. Bol vytvorený v roku 1994 a napísal ho Rasmus Lerdorf. Vývojári môžu vykonávať alebo interagovať s PHP kódom cez rozhranie príkazového riadku alebo ho vkladať do HTML kódu alebo do rôznych webových rámcov alebo systémov na správu obsahu. PHP kód vyžaduje spustiteľný webový server alebo Common Gateway Interface. Interpreter PHP je poháňaný Zend Engine, ktorý je k dispozícii ako bezplatný softvér na základe licencie PHP. To znamená, že kód PHP a webové aplikácie môžu byť nasadené vo všetkých operačných systémoch bez akýchkoľvek poplatkov alebo nákladov. V tomto článku sa podrobne pozrieme na rôzne verzie PHP.

Najlepšie verzie PHP

Tu je prvých 6 PHP verzií podrobne vysvetlených nižšie:

1. PHP verzia 1.0

  • Ako už bolo spomenuté, vývoj PHP začal už v roku 1994 a bol vyvinutý Rasmusom Lerdorfom. Použil C ako skriptovací jazyk a napísal niekoľko programov Common Gateway Interface.
  • Pôvodne ich používal na udržiavanie svojej osobnej domovskej stránky. Neskôr rozšíril tieto špecifikácie kódu na prácu s webovými formulármi a databázami. Táto inovovaná implementácia sa nazývala Personal Home Page alebo Interpretated Forms.
  • Táto počiatočná verzia PHP už mala niekoľko základných funkcií. Má schopnosti manipulácie s formulármi, premenné podobné Perlu a schopnosť pracovať s HTML. Syntax bola tiež podobná; bolo to však jednoduchšie, ale nekonzistentné.

2. PHP verzia 2.0

  • Počiatočná verzia PHP, hoci nie veľmi rafinovaná, získala komunita vývojárov veľa popularity, keď bola v roku 1995 prepustená na verejné použitie.
  • Keďže jeho popularita naďalej rástla, formoval sa formálny vývojový tím, ktorý pracoval na nezrovnalostiach verzie 1.
  • Po prekonaní nezrovnalostí bol aktualizovaný jazyk vydaný ako verzia 2 v roku 1997.

3. PHP verzia 3.0

  • Ako popularita PHP rástla, priťahovala pozornosť Zeev Suraski a Andi Gutmans.
  • V roku 1997 Zeev Suraski a Andi Gutmans prepísali interný analyzátor PHP a vytvorili základnú štruktúru pre PHP 3. Oficiálne spustenie PHP 3 sa uskutočnilo v júni 1998 po dokončení verejného testovania.
  • Neskôr začali Suraski a Gutmans prepisovať základné PHP a vyrábali motor Zend v roku 1999. To viedlo k založeniu spoločnosti Zend Technologies v Izraeli.

4. PHP verzia 4.0

  • Napokon v roku 2000 bola na verejné použitie uvoľnená verzia PHP 4 so systémom Zend Engine 1.
  • Do roku 2008 sa PHP verzia 4 vyvinula a dosiahla 4.4.9. Avšak, PHP verzia 4 už nie je podporovaná pre aktualizácie zabezpečenia.

5. PHP verzie 5.0 a 6.0

  • V roku 2004 bola vydaná verzia PHP 5 a bola poháňaná technológiou Zend Engine 2.
  • Zahŕňalo niekoľko nových funkcií a lepšiu podporu objektovo orientovaného programovania (OOP), rozšírenia PDO (PHP Data Objects), ktoré poskytuje programátorom ľahké rozhranie pre prístup k databáze a mnoho ďalších zlepšení výkonu.
  • Verzia PHP 5 bola rozšírená na verziu 5.6. V decembri 2018 sa skončila oficiálna podpora bezpečnosti PHP, ale Debian pokračoval v poskytovaní bezpečnostnej podpory až do roku 2020.
  • Keď vývojári začali používať PHP 5 na vývoj aplikácií, zistilo sa, že PHP 5.0 nemá dostatočnú podporu pre kódovanie Unicode, v dôsledku čoho o ňom vývojárske komunity mali zmiešané názory.
  • V roku 2005 sa Andrei Zmievski ujal vedenia prekonať túto prekážku a spustiť projekt na začlenenie podpory Unicode do celého systému PHP.
  • Aby to dosiahol, zahrnul knižnicu ICU, tj International Components for Unicode, do základného systému PHP. S touto zmenou boli textové reťazce v PHP interne reprezentované ako 16-bitový formát Unicode Transformation Format alebo bežne známy ako UTF - 16.
  • Migrácia bola čiastočne ukončená, keď sa zistilo, že konverzia na az UTF - 16 by tiež mohla spôsobiť niekoľko problémov s výkonom, a nakoniec sa projekt uprostred upustil. Toto cvičenie ďalej zdôrazňovalo dôležitosť efektívnej metódy na vloženie podpory Unicode do jadra PHP.
  • V mesiaci marec 2010 bola vydaná verzia 6.0 verzie PHP s funkciami, ktoré nie sú kódmi Unicode, ako sú znaky a väzba pri zatváraní. Táto aktualizácia ponechala vývojovú komunitu v nádeji na efektívnu integráciu Unicode.

6. Aktuálna verzia PHP 7.0

  • V období rokov 2016 a 2017 prešlo PHP zásadnými zmenami a aktualizácia bola vydaná ako PHP 7. Číslo verzie vybrané pre zavedenie tohto vydania musí čeliť niekoľkým diskusiám.
  • Napriek tomu, že projekt PHP Unicode nebol oficiálne vydaný, niekoľko kníh obsahovalo odkazy na ne, ktoré sa zaoberajú PHP verziou 6. Ak by skutočné vydanie bolo zavedené aj ako verzia 6, spôsobilo by to zmätok v komunite vývojárov. Preto bolo rozhodnuté vydať túto aktualizáciu ako verziu 7.0.
  • PHP 7 je založené na phpng, čo je skratka pre PHP next Generation. PHP Next Generation bola iniciatíva vývojárov na prekonanie vysokovýkonných obmedzení predchádzajúcich verzií PHP. Pobočka phpng slúžila ako základná vetva pre PHP verzie 7.0.
  • PHP 7 poskytlo niekoľko optimalizácií a zlepšení výkonu. Zahŕňal tiež zabudovaný mechanizmus ukladania do vyrovnávacej pamäte pre lepší výkon. Tieto by sa však nikdy nemohli zhodovať s výkonom, ktorý môže poskytnúť kompilátor JIT.
  • Aj keď PHP sa môže naďalej vyvíjať, má aj určité nevýhody, kvôli ktorým nemusí apelovať na všetkých vývojárov. PHP je kódový jazyk s otvoreným zdrojovým kódom, čo znamená, že ktokoľvek môže mať prístup k svojej základnej základni ode dne a identifikovať nedostatky, ktoré môže využiť.
  • V dôsledku tejto slabosti je pravdepodobnosť napadnutia webových stránok PHP vyššia ako v prípade zabudovaných iných jazykov. Pretože PHP nie je príliš modulárne, nie je to priaznivý jazyk pre vývoj veľkých aplikácií. Dátové typy PHP tiež môžu prekvapiť nových programátorov. Napríklad reťazec „1000“ je rovnaký ako reťazec „1e3“, pretože obidva odlievajú na typ float.

záver

Ako už bolo uvedené vyššie, PHP bolo od svojho prvého vydania veľmi populárne v komunite vývojárov, pretože sa obáva nezrovnalostí a problémov s výkonom. Je to ľahko použiteľný jazyk a jeho tvorcovia sa zaviazali pokračovať vo vývoji PHP s cieľom prekonať tieto problémy. Cyklus neustáleho zlepšovania PHP stále udržiava mnoho vývojárov závislých od PHP ako jazyka pre vývoj webových stránok, a to napriek špičkovej konkurencii zo strany rovesníkov PHP, ako sú Python a Java.

Odporúčané články

Toto je sprievodca verziami PHP. Tu diskutujeme o prehľade a šiestich PHP verziách s ich podrobným vysvetlením. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Formulár PHP
  2. Viacrozmerné pole v PHP
  3. Dedičnosť v PHP
  4. Funkcie v PHP

Kategórie: