Razlika med PHP4 in PHP5

Ključna razlika: PHP skriptni jezik na strani strežnika, ki ima glavno izvedbo v razvoju spletnih strani. Lahko pa se uporablja kot programski jezik za splošne namene. PHP4 in PHP5 sta dve različici PHP. PHP4 je izšel 22. maja 2000. 13. julija 2004 je bil izdan PHP5. Poganjal jo je Zend Engine II. To je bilo izboljšanje v primerjavi s PHP4 in je vključevalo različne nove funkcije.

PHP je skriptni jezik na strani strežnika, ki ima glavno izvedbo v razvoju spletnih strani. Lahko pa se uporablja kot programski jezik za splošne namene. PHP je prvotno ustvaril Rasmus Lerdorf leta 1995 in ga trenutno upravlja skupina PHP. PHP je bil prvotno namenjen za Personal Home Page, vendar je bil pozneje preimenovan. Sedaj pomeni PHP: Hypertext Preprocessor, rekurzivna kratica. PHP je brezplačna programska oprema, izdana pod licenco PHP, ki je nezdružljiva z GNU General Public License (GPL) zaradi omejitev uporabe izraza PHP.

PHP je odprtokodni, na strani strežnika, HTML vgrajeni skriptni jezik. V osnovi lahko opravlja katero koli nalogo, ki jo lahko imajo drugi programi CGI, vendar se v glavnem uporablja za ustvarjanje dinamičnih spletnih strani. Njegova glavna prednost je, da je združljiva z mnogimi vrstami podatkovnih baz. Poleg tega lahko PHP govori v omrežjih z uporabo IMAP, SNMP, NNTP, POP3 ali HTTP.

PHP vključuje zmožnost vmesnika ukazne vrstice in se lahko uporablja v samostojnih grafičnih aplikacijah. Ukaze PHP lahko vdelate neposredno v izvorni dokument HTML in ne kličete zunanje datoteke za obdelavo podatkov. V dokumentu HTML je skript PHP zaprt v posebne oznake PHP. Zaradi teh oznak lahko programer preklaplja med HTML in PHP, namesto da bi se moral zanašati na velike količine kode za izpis HTML-ja. Ker se PHP izvaja na strežniku, odjemalec ne more videti kode PHP.

PHP4 in PHP5 sta dve različici PHP. PHP4 je izšel 22. maja 2000. Poganjal ga je motor Zend 1.0. Po različni različici, zadnji različici PHP4, so bili nazivi PHP4.4.9 izdani avgusta 2008. Po tem, ko je bilo objavljeno, da PHP4 ne bo več v razvoju in da ne bo več nobenih varnostnih posodobitev za to različico.

13. julija 2004 je bil izdan PHP5. Poganjal jo je Zend Engine II. To je bilo izboljšanje v primerjavi s PHP4 in je vključevalo različne nove funkcije, kot je izboljšana podpora za objektno usmerjeno programiranje, razširitev PHP podatkovnih objektov (PDO) in številne izboljšave učinkovitosti. Podaljšanje PDO definira lahek in dosleden vmesnik za dostop do baz podatkov. Pozna statična vezava je bila dodana v različici 5.3. PHP5 je bil tudi zasnovan tako, da je nazaj združljiv s starejšimi različicami PHP-ja in bi zato moral povzročiti, da se pri pretvarjanju iz PHP4 v PHP5 pokvari malo funkcionalnosti.

Nekatere razlike med PHP4 in PHP5:

  • PHP5 je odstranil register_globals, čarobne navedbe in varen način. To je bilo posledica dejstva, da je register_globals odprl varnostne luknje tako, da je namerno dovolil vbrizgavanje podatkov o času izvajanja in uporaba čarobnih citatov je imela nepredvidljivo naravo.
  • PHP4 je poganjal Zend Engine 1.0, PHP5 pa Zend Engine II.
  • PHP5 je nadomestil čarobne citate s funkcijo addslashes (), da bi se izognili znakom.
  • PHP4 je bolj proceduralni jezik, medtem ko je PHP5 objektno usmerjen.
  • V PHP5 lahko razred razglasimo kot povzetek.
  • PHP5 vključuje statične metode in lastnosti.
  • PHP5 uvaja posebno funkcijo, imenovano __autoload ()
  • PHP5 dovoljuje, da razred ali metodo razglasi za končno
  • PHP5 uvaja številne čarobne metode, kot so __call, __get, __set in __toString
  • V PHP5 obstajajo 3 ravni vidljivosti: javna, zasebna in zaščitena.
  • PHP5 je uvedel izjeme.
  • V PHP4 je bilo vse posredovano po vrednosti, vključno z objekti. Medtem ko so v PHP5 vsi predmeti posredovani z referenco.
  • PHP5 uvaja vmesnike. Vse metode, definirane v vmesniku, morajo biti javne.
  • PHP5 uvaja novo stopnjo napak, opredeljeno kot »E_STRICT«
  • PHP5 uvaja nove privzete razširitve, kot so SimpleXML, DOM in XSL, PDO in Hash.
  • PHP5 uvaja nove funkcije.
  • PHP5 uvaja nekaj novih rezerviranih ključnih besed.
  • PHP5 vključuje dodatne koncepte OOP-ja kot php4, kot so specifikacije dostopa, dedovanje itd.
  • PHP5 vključuje izboljšano podporo obstoječih sistemov za upravljanje vsebin.
  • PHP5 vključuje zmanjšano porabo RAM-a.
  • PHP5 uvaja večjo varnost pred izkoriščanjem ranljivosti v PHP skriptih.
  • PHP5 uvaja lažje programiranje preko novih funkcij in razširitev.
  • PHP5 uvaja novo razširitev MySQL z imenom MySQLi za razvijalce, ki uporabljajo MySQL 4.1 in novejše različice.
  • V PHP5 je SQLite povezan s PHP-jem.
  • PHP5 uvaja povsem novo vgrajeno SOAP razširitev za interoperabilnost s spletnimi storitvami.
  • PHP5 uvaja novo razširitev SimpleXML za enostaven dostop in manipuliranje XML kot objektov PHP. Lahko se poveže tudi s podaljškom DOM in obratno.
  • V PHP5 so bili tokovi močno izboljšani, vključno s sposobnostjo dostopa do operacij nizke vtičnice na tokih.
Priporočena

Sorodni Članki

  • priljubljenih primerjav: Razlika med grškim jogurtom in rednim jogurtom

    Razlika med grškim jogurtom in rednim jogurtom

    Ključna razlika: grški jogurt je samo napeti običajni jogurt in je večkrat napet, verjetno trikrat ali več. Po drugi strani pa je obremenjen tudi običajni jogurt, ki je enkrat ali dvakrat napet. Jogurt je v bistvu kultiviran ali fermentiran mlečni izdelek, ki je fermentiran z mlečnokislinskimi bakterijami. Izdelk
  • priljubljenih primerjav: Razlika med vojsko in mornarico

    Razlika med vojsko in mornarico

    Ključna razlika: Izraz „vojska“ izhaja iz latinske besede „arma“, kar pomeni „orožje“ ali „orožje“. Vojska je kopenska vojaška veja, ki je odgovorna za obravnavanje groženj na kopnem. Mornarica je odgovorna za konflikt ali grožnjo, ki je v vodah države. Vojska in mornarica sta vrsti sil, ki so del vojaške enote države, da bi jo zaščitile pred vsiljivimi silami. V Združenih državah Ameri
  • priljubljenih primerjav: Razlika med UPS in inverterjem

    Razlika med UPS in inverterjem

    Ključna razlika: Inverter in UPS se uporabljata pri zagotavljanju rezervnega napajanja elektronskih naprav v primeru izpada električne energije. Očitna razlika med obema je čas, ki ga porabijo za zagotavljanje dobave. Ko svet še naprej napreduje v okviru digitalne revolucije, obstaja velika količina občutljive odvisnosti od virov, kot je električna energija. Elektr
  • priljubljenih primerjav: Razlika med osjo in orbito

    Razlika med osjo in orbito

    Ključna razlika: Os je namišljena črta skozi severni in južni pol, na katerih se Zemlja vrti. Orbita je ukrivljena pot, ki jo sprejme objekt okoli zvezde, planeta, lune itd. Oxfordski slovarji definirajo Axis kot, Navidezna črta, okoli katere se telo vrti: Zemlja se vrti okoli svoje osi vsakih 24 ur. V g
  • priljubljenih primerjav: Razlika med Ganttovim grafikonom in bar

    Razlika med Ganttovim grafikonom in bar

    Ključna razlika: stolpčni grafikon je sestavljen iz številnih navpično ali vodoravno postavljenih palic, dolžina črt pa določa relativno velikost vrednosti. Uporablja pravokotne palice z dolžinami, ki so sorazmerne z vrednostmi, ki jih predstavljajo. Ganttov grafikon je horizontalni stolpec, ki se uporablja za vodenje projektov. Uporab
  • priljubljenih primerjav: Razlika med PlayStation 2 in PlayStation 3

    Razlika med PlayStation 2 in PlayStation 3

    Ključna razlika: PlayStation 2 in PlayStation 3 sta priljubljeni igralni konzoli Sony Computer Entertainment. PlayStation 2 je konzola, ki temelji na DVD-ju, PlayStation 3 pa temelji na pogonu Blu-ray, ki bere tudi DVD-je, CD-je in diske SACD. PlayStation 2 je najbolj znana in priljubljena video igralna konzola Sony Computer Entertainment.
  • priljubljenih primerjav: Razlika med zahodno in vzhodno etiko

    Razlika med zahodno in vzhodno etiko

    Ključna razlika: etika je veja filozofije, znana tudi kot moralna filozofija. Pomaga ljudem pri obravnavanju človeške moralnosti in konceptov, kot so dobro in zlo, prav in narobe, vrline in vice, pravičnost in kriminal. Glavna razlika med vzhodno in zahodno etiko je dejstvo, da je zahodna etika v iskanju resnice, medtem ko je vzhodna etika zelo povezana s protokolom in izkazovanjem spoštovanja. Eti
  • priljubljenih primerjav: Razlika med strojno in programsko opremo

    Razlika med strojno in programsko opremo

    Ključna razlika : Izraz "strojna oprema" se uporablja za označevanje fizičnih komponent vseh elektronskih naprav, kot so CPU, periferne naprave in njihov pomnilnik. Firmware je niz navodil ali programov, napisanih v strojnem jeziku, ki se uporabljajo za upravljanje strojne opreme. Za ljudi, ki niso seznanjeni z osnovno terminologijo računalnika in elektronskih naprav, so lahko sklicevanja na programsko opremo, programsko in strojno opremo zmedeno. Os
  • priljubljenih primerjav: Razlika med AA in AAA baterijo

    Razlika med AA in AAA baterijo

    Ključna razlika: baterije AA in AAA sta dve najpogosteje uporabljeni bateriji. Predvsem se razlikujejo po fizičnih dimenzijah. Baterija AA je daljša od baterije AAA. Obe bateriji se razlikujeta tudi v številnih drugih vidikih, kot so moč, poraba, stroški itd. Baterije se pogosto uporabljajo v našem vsakodnevnem življenju. Enosta

Izbira Urednika

Razlika med HTML in XML

Ključna razlika: HTML je označevalni jezik, ki se uporablja za oblikovanje spletnih strani. Napisana je v vnaprej določenih elementih oznake. Njen glavni namen je prikaz podatkov s poudarkom na izgledu podatkov. XML je označevalni jezik, katerega glavni namen je prenos in shranjevanje podatkov. Je jezik, ki se lahko uporablja za razvoj novih jezikov in opredelitev drugih jezikov. Ni