Ülevaade PHP versioonidest

PHP tähistab hüperteksti eeltöötleja keelt ja on tavaliselt veebikeelu või tarkvara arendamise keeles kasutatav keel. See loodi 1994. aastal ja selle autor on Rasmus Lerdorf. Arendajad võivad PHP-koodi käsurealiidese kaudu käivitada või sellega suhelda või manustada selle HTML-koodi või mitmesuguste veebiraamide või sisuhaldussüsteemidega. PHP-kood nõuab käivitatavat veebiserverit või Common Gateway Interface'i. PHP tõlgi toiteallikaks on Zend Engine, mis on PHP litsentsi alusel saadaval tasuta tarkvarana. See tähendab, et PHP-koodi ja veebirakendusi saab kõigis opsüsteemides ilma tasude ja kuludeta kasutusele võtta. Selles artiklis käsitleme üksikasjalikult PHP erinevaid versioone.

Parimad PHP-versioonid

Siin on 6 parimat PHP versiooni, mida on allpool üksikasjalikult selgitatud:

1. PHP versioon 1.0

  • Nagu varem mainitud, algas PHP arendamine juba 1994. aastal ja selle töötas välja Rasmus Lerdorf. Ta kasutas skriptikeelena C ja kirjutas mitu programmi Common Gateway Interface.
  • Algselt kasutas ta neid oma isikliku kodulehe pidamiseks. Hiljem laiendas ta neid koodide spetsifikatsioone ka veebivormide ja andmebaasidega töötamiseks. Seda täiendatud rakendust hakati kutsuma isiklikuks avaleheks või vormideks.
  • Sellel PHP algversioonil oli juba mitu põhifunktsiooni. Sellel on vormi käsitlemise võimalused, Perli sarnased muutujad ja võime töötada HTML-iga. Ka süntaks oli sarnane; see oli siiski lihtsam, kuid ebajärjekindel.

2. PHP versioon 2.0

  • PHP esialgne versioon, kuigi mitte väga rafineeritud, pälvis arendajate kogukonnas palju populaarsust, kui see 1995. aastal avalikuks kasutamiseks välja anti.
  • Kuna selle populaarsus kasvas, moodustati ametlik arendajate meeskond, kes tegeles 1. versiooni ebakõladega.
  • Kui vastuolud on ületatud, vabastati värskendatud keel 1997. aastal versioonina 2.

3. PHP versioon 3.0

  • PHP populaarsuse kasvades köitis see Zeev Suraski ja Andi Gutmansi tähelepanu.
  • 1997. aastal kirjutasid Zeev Suraski ja Andi Gutmans sisemise PHP parseri ümber ja moodustasid PHP 3 põhistruktuuri. PHP 3 ametlik käivitamine viidi läbi juunis 1998, kui avalik testimine oli lõpule viidud.
  • Hiljem alustasid Suraski ja Gutmans tuuma PHP ümberkirjutamisega ja tootsid Zendi mootori 1999. aastal. See viis Iisraeli Zend Technologies rajamiseni.

4. PHP versioon 4.0

  • Lõpuks, 2000. aastal, avaldati Zend Engine 1 toitega PHP versioon 4 avalikkusele.
  • 2008. aastaks oli PHP versioon 4 arenenud ja jõudis 4.4.9-ni. Kuid PHP versiooni 4 turbevärskenduste jaoks enam ei toetata.

5. PHP versioonid 5.0 ja 6.0

  • 2004. aastal ilmus PHP versioon 5 ja selle toiteallikaks oli Zend Engine 2.
  • See sisaldas mitmeid uusi funktsioone ja paremat tuge objektorienteeritud programmeerimisele (OOP), PDO-le (PHP andmeobjektid), mis pakub programmeerijatele kerget liidest andmebaasidele juurdepääsu saamiseks ja palju muid jõudluse täiustusi.
  • PHP versioon 5 kohandatud versioonile 5.6. Detsembris 2018 lõppes PHP turvalisuse ametlik toetamine, kuid Debian jätkas turbetoe pakkumist kuni aastani 2020.
  • Kui arendajad hakkasid rakenduste arendamiseks kasutama PHP 5, mõisteti, et PHP 5.0 ei toeta Unicode'i kodeerimist piisavalt, mistõttu arendajate kogukonnal oli selle kohta erinevaid arvamusi.
  • 2005. aastal võttis Andrei Zmievski ülesandeks selle takistuse ületamiseks ja käivitas projekti Unicode'i toe kinnistamiseks kogu PHP-süsteemi.
  • Selle saavutamiseks lisas ta põhilistesse PHP-süsteemidesse ICU, st Unicode'i teegi rahvusvahelised komponendid. Selle muudatusega tähistati PHP tekstistringid sisemiselt 16-bitise Unicode'i teisendusvorminguna või üldtuntud nimega UTF-16.
  • Ränne viidi osaliselt lõpule, kui mõisteti, et ka UTF-16-le üleminek ja UTF-16-st välja toomine võib põhjustada mitmeid jõudlusprobleeme ning lõpuks loobuti projektist. See õppus rõhutas veelgi tõhusa meetodi tähtsust Unicode'i toe kinnistamiseks PHP tuuma.
  • 2010. aasta märtsis vabastati PHP versioon 6.0, mis sisaldas muid kui Unicode'i funktsioone nagu tunnused ja sulgev köide. See värskendus jättis arendajate kogukonna lootma Unicode tõhusale integreerimisele.

6. Praegune PHP versioon 7.0

  • Perioodil 2016 ja 2017 tehti PHP-s suuri muudatusi ja värskendus anti välja kui PHP 7. Selle väljaande väljaandmiseks valitud versiooni number peab seisma silmitsi mitme aruteluga.
  • Hoolimata sellest, et PHP Unicode projekti ametlikult ei avaldatud, oli mitmesse raamatusse lisatud viiteid, käsitledes seda kui PHP versiooni 6. Kui ka tegelik väljaanne oleks välja antud versioonina 6, oleks see tekitanud arendajate kogukonnas segadust. Seetõttu otsustati see värskendus välja anda versioonina 7.0.
  • PHP 7 põhineb phpng-l, mis tähistab järgmise põlvkonna PHP-d. Järgmise põlvkonna PHP oli arendajate algatus eelmiste PHP versioonide suure jõudlusega seotud piirangutest üle saamiseks. Phpng haru oli PHP versiooni 7.0 baasharu.
  • PHP 7 pakkus mitmeid optimeerimisi ja jõudluse täiustusi. See sisaldas ka paremat jõudlust sisseehitatud vahemälumehhanismi. Kuid need ei saa kunagi ühtida JIT-i koostaja suutlikkusega.
  • Ehkki PHP võib edasi areneda, on sellel ka teatud puudusi, mille tõttu see ei pruugi kõigile arendajatele meeldida. PHP on avatud lähtekoodiga koodikeel, mis tähendab, et igaüks pääseb juurde oma põhilisele oodibaasile ja tuvastab puudused, mida ära kasutada.
  • Selle nõrkuse tagajärjel on PHP veebisaitide häkkimise tõenäosus suurem kui teistes keeltes sisseehitatud. Kuna PHP pole eriti modulaarne, pole see suurte rakenduste arendamiseks soodne keel. Samuti võivad PHP andmetüübid üllatada uusi programmeerijaid. Näiteks string “1000” on sama kui “1e3”, kuna mõlemad valatakse ujuktüüpi.

Järeldus

Nagu ülalpool räägitud, on PHP alates oma esimesest väljalaskest olnud arendajate kogukonnas väga populaarne ja on seetõttu vastuoluliste ja jõudlusprobleemide ees. See on hõlpsasti kasutatav keel ja selle loojad on pühendunud PHP arengu jätkamisele, et neist probleemidest üle saada. Pidev PHP parendamise tsükkel on endiselt hoidnud paljud arendajad haakunud PHP-ga kui veebiarenduskeelega, hoolimata PHP eakaaslaste nagu Python ja Java tipptasemel konkurentsist.

Soovitatavad artiklid

See on juhend PHP versioonidele. Siin käsitleme ülevaadet ja 6 parimat PHP versiooni koos nende üksikasjaliku selgitusega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. PHP vorm
  2. Mitmemõõtmeline massiiv PHP-s
  3. Pärand PHP-s
  4. Funktsioonid PHP-s

Kategooria: