A PHP verziók áttekintése

A PHP a Hypertext preprocesszor nyelvét jelenti, és általánosan használt nyelv webfejlesztéshez vagy szoftverfejlesztéshez. 1994-ben hozták létre, Rasmus Lerdorf írta. A fejlesztők a parancssori felületen keresztül végrehajthatják vagy kölcsönhatásba léphetnek a PHP kóddal, vagy beágyazhatják azt HTML kódba, vagy különféle webes keretekbe vagy tartalomkezelő rendszerekbe. A PHP-kódhoz webkiszolgálóra vagy Common Gateway Interface-re van szükség. A PHP tolmácsát a Zend Engine táplálja, amely ingyenes szoftverként elérhető a PHP licenc alatt. Ez azt jelenti, hogy a PHP kód és a webalkalmazások minden operációs rendszeren telepíthetők, díjak és költségek nélkül. Ebben a cikkben részletesen megvizsgáljuk a PHP különféle verzióit.

A legnépszerűbb PHP verziók

Az alábbiakban részletezzük a 6 legfontosabb PHP-verziót:

1. A PHP 1.0 verziója

  • Mint korábban említettem, a PHP fejlesztése már 1994-ben kezdődött, és Rasmus Lerdorf fejlesztette ki. C szkriptnyelvként használt és számos Common Gateway Interface programot írt.
  • Eredetileg személyes honlapjának fenntartására használta őket. Később kibővítette ezeket a kód-specifikációkat az internetes űrlapokkal és adatbázisokkal való együttműködésre. Ezt a továbbfejlesztett megvalósítást személyes kezdőlapnak vagy értelmezett űrlapnak hívták.
  • A PHP ezen kezdeti verziója már számos alapvető funkcióval rendelkezik. Képes kezelni az űrlapokat, Perl-szerű változókat és HTML-vel való együttműködést. A szintaxis szintén hasonló volt; ez azonban egyszerűbb, de következetlen volt.

2. A PHP 2.0-s verziója

  • A PHP kezdeti verziója, bár nem nagyon finomított, a fejlesztõi közösség körében nagy népszerűségnek örvend, amikor 1995-ben kiadták nyilvános használatra.
  • Mivel népszerűsége tovább növekedett, formális fejlesztői csapat jött létre, hogy az 1. változat következetlenségeivel foglalkozzon.
  • Miután az ellentmondások megszűntek, a frissített nyelvet 1997-ben kiadták második verzióként.

3. A PHP 3.0 verziója

  • Ahogy a PHP népszerűsége nőtt, Zeev Suraski és Andi Gutmans figyelmét felkeltette.
  • 1997-ben Zeev Suraski és Andi Gutmans átírták a belső PHP elemzőt, és megteremtették a PHP 3 alapvető struktúráját. A PHP 3 hivatalos indítását 1998 júniusában hajtották végre, miután a nyilvános tesztelés befejeződött.
  • Később Suraski és Gutmans a PHP magírásának átírásával kezdték, és 1999-ben elkészítették a Zend motort. Ez a Zend Technologies megalapítását eredményezte Izraelben.

4. A PHP 4.0 verziója

  • Végül, 2000-ben a Zend Engine 1 hajtású PHP 4. verzióját bocsátották nyilvános felhasználásra.
  • 2008-ra a PHP 4. verziója fejlődött és elérte a 4.4.9-et. A PHP 4. verzióját azonban a biztonsági frissítések nem támogatják.

5. A PHP 5.0 és 6.0 verziója

  • 2004-ben megjelent a PHP 5. verziója, amelyet a Zend Engine 2 hajtott.
  • Számos új funkciót és jobb támogatást nyújtott az objektum-orientált programozáshoz (OOP), az OEM (PHP Data Objects) kiterjesztéshez, amely könnyű felületet biztosít a programozók számára az adatbázishoz való hozzáféréshez és számos egyéb teljesítményjavításhoz.
  • A PHP 5-ös verziója az 5.6-ra változott. 2018 decemberében véget ért a PHP biztonságának hivatalos támogatása, de a Debian 2020-ig továbbra is biztonsági támogatást nyújtott.
  • Amikor a fejlesztők elkezdték a PHP 5-et használni az alkalmazások fejlesztésére, rájött, hogy a PHP 5.0 nem volt elegendő támogatással az Unicode kódoláshoz, melynek eredményeként a fejlesztői közösség vegyes véleményeket fogalmazott meg róla.
  • 2005-ben Andrei Zmievski vette át ezt a akadályt, és elindított egy projektet az Unicode támogatás beágyazására a PHP rendszerben.
  • Ennek elérése érdekében az alapvető PHP rendszerbe beépítette az ICU-t, azaz a Unicode könyvtár Nemzetközi Komponenseit. Ezzel a változással a PHP szövegszövegeit belsőleg 16 bites Unicode átalakítási formátumban vagy UTF - 16 néven ismerték.
  • Az áttelepítés részben befejeződött, amikor rájött, hogy az UTF-16-ba történő áttérés és a onnan való áttérés számos teljesítményproblémát okozhat, és végül a projektet félúton elhagyták. Ez a gyakorlat tovább hangsúlyozta egy hatékony módszer fontosságát, amellyel a Unicode támogatást be lehet ágyazni a PHP magába.
  • 2010. március hónapban megjelent a PHP 6.0 verziója, amely nem Unicode-funkciókkal, például tulajdonságokkal és zárókötéssel jelenik meg. Ez a frissítés a Unicode hatékony integrációjára hagyta a fejlesztői közösséget.

6. A jelenlegi PHP 7.0 verzió

  • A 2016 és 2017 közötti időszakban a PHP jelentős változásokon ment keresztül, és a frissítés PHP 7 formátumban került kiadásra. A kiadás bevezetéséhez kiválasztott verziószámnak számos vitával kell szembenéznie.
  • Annak ellenére, hogy a PHP Unicode projektet hivatalosan nem jelentették meg, számos könyvben szerepelnek hivatkozások, amelyek a PHP 6-os verziójához szóltak. Ha egy tényleges kiadást szintén bevezették volna a 6. verziót, zavart okozhatott volna a fejlesztői közösségben. Ezért úgy döntött, hogy kiadja ezt a frissítést 7.0 verzióként.
  • A PHP 7 alapja a phpng, amely a PHP következő generációját jelenti. A PHP Next Generation a fejlesztők kezdeményezése volt a korábbi PHP verziók nagy teljesítményű korlátainak leküzdésére. A phpng ág szolgált a PHP 7.0 verziójának alapágaként.
  • A PHP 7 számos optimalizálást és teljesítményjavítást nyújtott. Tartalmazott egy beépített gyorsítótár mechanizmust is a jobb teljesítmény érdekében. De ezek soha nem felelnek meg a JIT fordító által nyújtott teljesítménynek.
  • Noha a PHP tovább fejlődik, vannak bizonyos hátrányai is, amelyek miatt nem feltétlenül vonzza minden fejlesztőt. A PHP egy nyílt forráskódú nyelv, ami azt jelenti, hogy bárki hozzáférhet a központi ode-alaphoz és azonosíthatja a hiányosságokat, hogy kihasználhassa.
  • Ennek a gyengeségnek az eredményeként a PHP webhelyek feltörésének valószínűsége nagyobb, mint a más nyelvekre épített webhelyeknél. Mivel a PHP nem túl moduláris, ezért nem kedvező nyelv a nagy alkalmazások fejlesztésére. A PHP adattípusok új programozókat is meglephetnek. Például az „1000” karakterlánc megegyezik az „1e3” karakterlánccal, mivel mindkettő úszó típusúvá vált.

Következtetés

Mint fentebb tárgyaltuk, a PHP már az első kiadása óta nagyon népszerű volt a fejlesztői közösségben, és megveti az inkonzisztenciákat és a teljesítmény kérdéseit. Ez egy könnyen használható nyelv, alkotói elkötelezettek a PHP fejlődésének folytatása iránt, hogy legyőzzék ezeket a kérdéseket. A PHP folyamatos fejlesztési ciklusa sok fejlesztőt továbbra is a PHP mint webfejlesztési nyelvhez kötött, annak ellenére, hogy a PHP társai, például a Python és a Java élvonalbeli versenyt folytattak.

Ajánlott cikkek

Ez egy útmutató a PHP verziókhoz. Itt tárgyaljuk az áttekintést és a 6 legfontosabb PHP-verziót, azok részletes magyarázatával. A következő cikkeket is megnézheti további információkért -

  1. PHP űrlap
  2. Többdimenziós tömb a PHP-ben
  3. Öröklés a PHP-ben
  4. Funkciók a PHP-ben

Kategória: