Oversikt over PHP-versjoner

PHP står for Hypertext forbehandlingsspråk og er et ofte brukt språk for webutvikling eller programvareutvikling. Den ble opprettet i 1994 og ble skrevet av Rasmus Lerdorf. Utviklere kan utføre eller samhandle med PHP-koden gjennom kommandolinjegrensesnittet eller legge dem inn i HTML-kode eller med forskjellige nettrammer eller innholdsstyringssystemer. PHP-kode krever en webserver eller et kjørbart Common Gateway-grensesnitt. PHP-tolken drives av Zend Engine som er tilgjengelig som gratis programvare under PHP-lisensen. Dette innebærer at PHP-kode og webapper kan distribueres på alle operativsystemer uten at det koster noen kostnader eller kostnader. I denne artikkelen vil vi se på de forskjellige versjonene av PHP i detalj.

Topp PHP-versjoner

Her er de 6 beste PHP-versjonene forklart i detalj nedenfor:

1. PHP versjon 1.0

  • Som nevnt tidligere startet PHP-utviklingen helt tilbake i 1994 og ble utviklet av Rasmus Lerdorf. Han brukte C som skriptspråk og skrev flere Common Gateway Interface-programmer.
  • Han brukte dem opprinnelig for å vedlikeholde sin personlige hjemmeside. Senere utvidet han disse kodespesifikasjonene til å jobbe med nettformer og databaser. Denne oppgraderte implementeringen ble kalt personlig hjemmeside eller skjemaer tolket.
  • Denne første versjonen av PHP hadde allerede flere grunnleggende funksjonaliteter. Den har formhåndteringsfunksjoner, Perl-lignende variabler og muligheten til å jobbe med HTML. Syntaksen var også lik; det var imidlertid enklere, men inkonsekvent.

2. PHP versjon 2.0

  • Den første versjonen av PHP, men ikke veldig raffinert, fikk mye popularitet av utviklermiljøet da den ble utgitt for offentlig bruk i 1995.
  • Ettersom populariteten fortsatte å vokse, ble et formelt utviklerteam dannet for å jobbe med inkonsekvensene i versjon 1.
  • Når uoverensstemmelsene var overvunnet, ble det oppdaterte språket utgitt som versjon 2 i 1997.

3. PHP versjon 3.0

  • Etter hvert som PHPs popularitet vokste, vakte den oppmerksomheten fra Zeev Suraski og Andi Gutmans.
  • I 1997 omskrev Zeev Suraski og Andi Gutmans den interne PHP-analysøren og dannet den grunnleggende strukturen for PHP 3. Den offisielle lanseringen av PHP 3 ble gjort i juni 1998 når den offentlige testingen var fullført.
  • Senere startet Suraski og Gutmans med å skrive kjernen PHP på nytt og produserte Zend-motoren i 1999. Dette førte til grunnleggelsen av Zend Technologies i Israel.

4. PHP versjon 4.0

  • Til slutt, i år 2000, ble PHP versjon 4 drevet av Zend Engine 1 utgitt for offentlig bruk.
  • I 2008 hadde PHP versjon 4 utviklet seg og nådde 4.4.9. PHP-versjon 4 støttes imidlertid ikke mer for sikkerhetsoppdateringer.

5. PHP versjon 5.0 og 6.0

  • I 2004 ble PHP versjon 5 utgitt og ble drevet av Zend Engine 2.
  • Den inkluderte flere nye funksjoner og bedre støtte for Objektorientert programmering (OOP), PDO (PHP Data Objects) utvidelse som gir et lett grensesnitt til programmerere for tilgang til database og mange andre ytelsesforbedringer.
  • PHP versjon 5 skalert opp til versjon 5.6. I desember 2018 ble offisiell støtte for PHP-sikkerhet avsluttet, men Debian fortsatte å tilby sikkerhetsstøtte til 2020.
  • Da utviklerne begynte å bruke PHP 5 for utvikling av applikasjoner, ble det innsett at PHP 5.0 ikke hadde tilstrekkelig støtte for Unicode-koding som utviklingssamfunnet hadde blandede meninger om.
  • I 2005 tok Andrei Zmievski ansvaret for å overvinne denne hindringen og sette i gang et prosjekt for å legge inn Unicode-støtte i hele PHP-systemet.
  • For å oppnå dette inkluderte han ICU dvs. International Components for Unicode-bibliotek på tvers av det grunnleggende PHP-systemet. Med denne endringen ble tekststrengene i PHP internt representert som 16 bit Unicode Transformation Format eller ofte kjent som UTF - 16.
  • Migrasjonen ble delvis fullført, da det ble klar over at konvertering til og fra UTF - 16 også kunne føre til flere ytelsesproblemer og til slutt ble prosjektet midtveis forlatt. Denne øvelsen understreket videre viktigheten av en effektiv metode for å legge inn Unicode-støtte i PHPs kjerne.
  • I mars 2010 ble PHPs versjon 6.0 utgitt med ikke-Unicode-funksjoner som trekk og stengebinding. Denne oppdateringen forlot utviklermiljøet i håp om effektiv Unicode-integrasjon.

6. Gjeldende PHP versjon 7.0

  • I perioden 2016 og 2017 gjennomgikk PHP store endringer, og oppdateringen ble utgitt som PHP 7. Versjonsnummeret som ble valgt for å rulle ut denne utgivelsen, må møte flere debatter.
  • Til tross for at PHP Unicode-prosjektet ikke offisielt ble utgitt, hadde flere bøker referanser inkludert i dem som adresserte det som PHP versjon 6. Hvis en faktisk utgivelse også ville blitt rullet ut som versjon 6, ville det ha forårsaket forvirring i utviklermiljøet. Derfor ble det besluttet å gi ut denne oppdateringen som versjon 7.0.
  • PHP 7 er basert på phpng som står for PHP neste generasjon. PHP Next Generation var et initiativ fra utviklere for å overvinne høye ytelsesbegrensninger fra tidligere PHP-versjoner. Phpng-grenen fungerte som basisgren for PHP versjon 7.0.
  • PHP 7 ga flere optimaliseringer og ytelsesforbedringer. Det inkluderte også en innebygd hurtigbufringsmekanisme for bedre ytelse. Men disse kunne aldri samsvare med ytelsen en JIT-kompilator kunne gi.
  • Selv om PHP kan fortsette å utvikle seg, har det også visse ulemper som det muligens ikke appellerer til alle utviklere. PHP er et kildespråk med åpen kildekode, som betyr at hvem som helst kan få tilgang til sin kjerne-ode-base og identifisere mangler å dra nytte av.
  • Som et resultat av denne svakheten er sannsynligheten for at PHP-nettsteder blir hacket høyere enn de innebygde andre språk. Siden PHP ikke er veldig modulbasert, er det ikke et gunstig språk for å utvikle store applikasjoner. PHP-datatyper kan også overraske nye programmerere. For eksempel er strengen “1000” den samme som “1e3” som de begge støper til flytetype.

Konklusjon

Som diskutert ovenfor, har PHP fra den første utgivelsen av seg selv vært veldig populært i utviklermiljøet forakter de uoverensstemmelser og ytelsesproblemer. Det er et brukervennlig språk og skaperne er opptatt av å fortsette PHPs utvikling for å overvinne disse problemene. Den kontinuerlige forbedringssyklusen til PHP har fremdeles holdt mange utviklere knyttet til PHP som et nettutviklingsspråk til tross for banebrytende konkurranse fra PHP-jevnaldrende som Python og Java.

Anbefalte artikler

Dette er en guide til PHP-versjoner. Her diskuterer vi Oversikt og topp 6 PHP-versjoner med deres detaljerte forklaring. Du kan også se på følgende artikler for å lære mer -

  1. PHP-skjema
  2. Multidimensjonal matrise i PHP
  3. Arv i PHP
  4. Funksjoner i PHP