Diferența dintre PHP4 și PHP5

Diferență cheie: PHP un limbaj de scripting de la server care are implementarea principală în dezvoltarea web. Cu toate acestea, poate fi folosit ca limbaj de programare cu scop general. PHP4 și PHP5 sunt două versiuni ale PHP. PHP4 a fost lansat pe 22 mai 2000. La 13 iulie 2004, PHP5 a fost lansat. A fost alimentat de Zend Engine II. A fost o îmbunătățire față de PHP4 și a inclus diverse caracteristici noi.

PHP este un limbaj de scripting care are implementarea principală în dezvoltarea web. Cu toate acestea, poate fi folosit ca limbaj de programare cu scop general. PHP a fost inițial creat de Rasmus Lerdorf în 1995 și este în prezent gestionat de The PHP Group. PHP inițial a stat pentru Pagina de pornire personală, totuși a fost mai târziu redenumită. Acum este PHP: Hypertext Preprocessor, un acronim recursiv. PHP este un software gratuit ce se eliberează sub licenta PHP, fiind incompatibil cu GNU General Public License (GPL) datorită restricțiilor privind utilizarea termenului PHP.

PHP este un limbaj de scripting încorporat în sistem open source, pe partea de server și HTML. Acesta poate efectua orice sarcină pe care alte programe CGI o poate, dar este folosită în principal pentru a crea pagini Web dinamice. Principalul său avantaj este că este compatibil cu multe tipuri de baze de date. În plus, PHP poate vorbi în rețele folosind IMAP, SNMP, NNTP, POP3 sau HTTP.

PHP include o capabilitate de interfață de comandă și poate fi utilizată în aplicații grafice separate. Comenzile PHP pot fi încorporate direct într-un document HTML sursă, în loc să apeleze un fișier extern pentru procesarea datelor. În documentul HTML, scriptul PHP este inclus în etichetele PHP speciale. Datorită acestor etichete, programatorul poate alterna între HTML și PHP în loc să fie nevoit să se bazeze pe cantități mari de cod pentru a ieși în HTML. De asemenea, deoarece PHP este executat pe server, clientul nu poate vizualiza codul PHP.

PHP4 și PHP5 sunt două versiuni ale PHP. PHP4 a fost lansat pe 22 mai 2000. A fost alimentat de motorul Zend 1.0. După versiuni diferite, ultima versiune de PHP4, titlurile PHP4.4.9 a fost lansată în august 2008. După care a fost anunțat că PHP4 nu va mai fi în curs de dezvoltare și nu vor mai fi lansate actualizări de securitate pentru versiune.

Pe 13 iulie 2004, PHP5 a fost lansat. A fost alimentat de Zend Engine II. A fost o îmbunătățire față de PHP4 și a inclus diverse caracteristici noi, precum suport îmbunătățit pentru programarea orientată pe obiecte, extensia PHP Data Objects (PDO) și numeroase îmbunătățiri de performanță. Extensia PDO definește o interfață ușoară și consistentă pentru accesarea bazelor de date. Legarea statică târzie a fost adăugată în versiunea 5.3. PHP5 a fost, de asemenea, proiectat pentru a fi compatibil cu versiunile anterioare ale PHP și, prin urmare, ar trebui să ducă la ruperea funcționalității mici în timpul convertirii de la PHP4 la PHP5.

Unele diferențe între PHP4 și PHP5:

  • PHP5 a eliminat register_globals, citate magice și modul sigur. Acest lucru sa datorat faptului că register_globals a deschis găuri de securitate, permițând în mod intentionat injectarea de date de rulare, iar utilizarea citatelor magice a avut un caracter imprevizibil.
  • PHP4 a fost alimentat de Zend Engine 1.0, în timp ce PHP5 a fost alimentat de Zend Engine II.
  • PHP5 a înlocuit citatele magice cu funcția addslashes () pentru a scăpa de caractere.
  • PHP4 este mai mult o limbă de procedură, în timp ce PHP5 este orientat obiect.
  • În PHP5 se poate declara o clasă ca Rezumat.
  • PHP5 încorporează metode și proprietăți statice.
  • PHP5 introduce o funcție specială numită __autoload ()
  • PHP5 permite să declare o clasă sau o metodă ca fiind finală
  • PHP5 introduce o serie de metode magice, precum __call, __get, __set și __toString
  • În PHP5 există 3 niveluri de vizibilități: Public, privat și protejat.
  • PHP5 a introdus excepții.
  • În PHP4, totul a fost trecut prin valoare, inclusiv obiecte. În timp ce în PHP5, toate obiectele sunt transmise prin referință.
  • PHP5 introduce interfețe. Toate metodele definite într-o interfață trebuie să fie publice.
  • PHP5 introduce un nou nivel de eroare definit ca "E_STRICT"
  • PHP5 introduce noi extensii implicite, cum ar fi SimpleXML, DOM și XSL, PDO și Hash.
  • PHP5 introduce noi funcții.
  • PHP5 introduce câteva cuvinte cheie rezervate noi.
  • PHP5 include concepte OOP suplimentare decât php4, cum ar fi specificatorii de acces, moștenirea etc.
  • PHP5 include suport îmbunătățit pentru sistemele actuale de gestionare a conținutului.
  • PHP5 include consum redus de memorie RAM.
  • PHP5 introduce o securitate sporită împotriva exploatării vulnerabilităților în scripturile PHP.
  • PHP5 introduce programarea mai ușoară prin noi funcții și extensii.
  • PHP5 introduce o nouă extensie MySQL numită MySQLi pentru dezvoltatori care utilizează MySQL 4.1 și mai târziu.
  • În PHP5, SQLite a fost asociat cu PHP.
  • PHP5 introduce o nouă extensie SOAP încorporată pentru interoperabilitate cu serviciile Web.
  • PHP5 introduce o nouă extensie SimpleXML pentru a accesa cu ușurință și manipula XML ca obiecte PHP. De asemenea, poate interfața cu extensia DOM și invers.
  • În PHP5, fluxurile au fost mult îmbunătățite, inclusiv posibilitatea de a accesa operațiunile socket-urilor la nivel scăzut în fluxuri.
Recomandat

Articole Similare

  • comparații populare: Diferența dintre Gazduire Web și Cloud Hosting

    Diferența dintre Gazduire Web și Cloud Hosting

    Diferența cheie: găzduirea web se referă la un serviciu prin care un site web este pus la dispoziție pe internet. Acesta oferă locația fizică pentru a stoca site-ul web. Cloud hosting este, de asemenea, un tip de gazduire web. În gazduirea de cloud, un număr de servere sunt configurate într-un mod flexibil. Este cun
  • comparații populare: Diferența dintre Prenume și Titlu

    Diferența dintre Prenume și Titlu

    Diferența cheie: numele este numele familiei pe care îl împărțiți cu ceilalți membri ai familiei. Acest nume este trecut de la o generație la alta. Pe de altă parte, titlul este un termen suplimentar care este de asemenea utilizat pentru a adresa o persoană și este în general adăugat fie înaintea unui nume, fie după numele acestuia. Acest termen
  • comparații populare: Diferența dintre Legendă și Icon

    Diferența dintre Legendă și Icon

    Diferența cheie: Legenda și pictograma sunt doi termeni cheie care sunt folosiți pentru o persoană care este renumită pentru caracteristicile sau talentul său extraordinar. Legenda este, în general, asociată cu oameni care și-au susținut faima sau farmecul de foarte mult timp. Cu toate acestea, pictograma este folosită în general pentru o persoană care a câștigat o mare popularitate, mai ales într-un anumit domeniu, iar persoana în sine devine o reprezentare a câmpului, a stilului etc. în care și-a dov
  • comparații populare: Diferența dintre NSDL și CDSL

    Diferența dintre NSDL și CDSL

    Diferența principală : NSDL și CDSL sunt depozite care dețin diverse titluri de valoare, cum ar fi banii, proprietățile etc., sub formă electronică. NSDL lucrează pentru Bursa Națională, în timp ce CDSL lucrează pentru Bursa de Valori Bombay. NSDL înseamnă "Depozitarul Național al Valorilor Mobiliare", în timp ce CDSL înseamnă "Depozitarul Central Securities" Limited. Ambii sunt depozi
  • comparații populare: Diferența dintre servodirecție și servodirecția electronică

    Diferența dintre servodirecție și servodirecția electronică

    Diferența cheie: Servodirecția este un sistem care ajută la direcția roților prin utilizarea unei rețele auxiliare de alimentare. Servodirecția electronică este, de asemenea, un sistem de servodirecție care utilizează un motor electric și o unitate de control cu ​​niște senzori. Servodirecția este un sistem care ajută la direcționarea roților utilizând o anumită sursă de energie. Direcția se referă la
  • comparații populare: Diferența dintre cafea și espresso

    Diferența dintre cafea și espresso

    Diferența cheie: atât cafeaua, cât și espresso sunt foarte asemănătoare, deoarece sunt produse din boabe de cafea și sunt procesate cu apă fierbinte. Cafeaua este făcută prin combinarea bucății potrivite de boabe de cafea măcinată și apă fierbinte. Espresso cafea este un tip de cafea. Se face cu o m
  • comparații populare: Diferența dintre Jonquil și Daffodil

    Diferența dintre Jonquil și Daffodil

    Diferența cheie: Jonquils și narcisele sunt membri ai genului narcissus. Jonquils se referă la un anumit tip de narcisă cunoscut sub numele de Narcissus jonquila. Ele sunt cele mai multe identificate prin frunzele lor în formă de tub închis. Narcisele sunt perene rezistente și ușor de cultivat în majoritatea zonelor din America de Nord, cu excepția zonei de sud din Florida. Ele sunt
  • comparații populare: Diferența dintre cumpărare și achiziție

    Diferența dintre cumpărare și achiziție

    Diferența principală: Achiziționarea este un termen larg care include proiectarea, aprovizionarea, procesarea, negocierea și stabilirea standardelor, în timp ce achiziția este un termen simplu, concis, care încorporează acordarea de bani pentru o anumită marfă sau produs. Se poate spune chiar că achiziționarea este un aspect unic al achizițiilor publice. Termenii, a
  • comparații populare: Diferența dintre Pokémon X și Y

    Diferența dintre Pokémon X și Y

    Diferența cheie: jocurile Pokemon sunt difuzate în mod obișnuit ca un set de două titluri ușor diferite, iar X și Y nu diferă. Ele sunt, în principiu, același joc. Cu toate acestea, Pokémon X și Pokémon Y au o varietate de Pokémon care pot fi obținute numai în cadrul fiecăruia dintre jocurile specifice. Pokémon X și P

Alegerea Editorului

Diferența dintre stagiu și ucenicie

Diferența cheie: un stagiu este un program de formare pentru un guler alb sau o carieră profesională. Ucenicie este un program de instruire pentru meserii meșteșugărești sau comerciale. Stagiul și ucenicia sunt două lucruri care adesea arată bine pe un rezumat. Consilierii din colegiu sugerează adesea că o persoană își desfășoară stagiul în timpul semestrului sau în pauza de vară, deoarece oferă elevului mai multe șanse ca CV-ul să fie selectat de o companie. Mulți oameni confundă