Rozdiel medzi PHP4 a PHP5

Kľúčový rozdiel: PHP skriptovací jazyk na strane servera, ktorý má svoju hlavnú implementáciu vo vývoji webových aplikácií. Môže sa však použiť ako všeobecný programovací jazyk. PHP4 a PHP5 sú dve verzie PHP. PHP4 bol vydaný 22. mája 2000. 13. júla 2004 bol uvoľnený PHP5. Bol poháňaný Zend Engine II. Bola to vylepšenie oproti PHP4 a zahŕňalo rôzne nové funkcie.

PHP je skriptovací jazyk na strane servera, ktorý má svoju hlavnú implementáciu vo vývoji webových aplikácií. Môže sa však použiť ako všeobecný programovací jazyk. PHP bol pôvodne vytvorený spoločnosťou Rasmus Lerdorf v roku 1995 a v súčasnosti ho riadi The PHP Group. PHP pôvodne stál pre Osobnú domovskú stránku, ale neskôr sa premenoval. Teraz je to PHP: Hypertext Preprocessor, rekurzívna skratka. PHP je bezplatný softvér uvoľnený pod licenciou PHP, pretože je nekompatibilný s GNU General Public License (GPL) v dôsledku obmedzení používania termínu PHP.

PHP je skriptovací jazyk s otvoreným zdrojovým kódom na strane servera a HTML. V podstate môže vykonávať akúkoľvek úlohu, ktorú môžu používať iné programy CGI, ale používa sa predovšetkým na vytváranie dynamických webových stránok. Jeho hlavnou výhodou je, že je kompatibilný s mnohými typmi databáz. Okrem toho môže PHP hovoriť cez siete pomocou protokolov IMAP, SNMP, NNTP, POP3 alebo HTTP.

PHP zahŕňa rozhranie príkazového riadku a môže byť použité v samostatných grafických aplikáciách. Príkazy PHP môžu byť vložené priamo do zdrojového dokumentu HTML, a nie ako volanie externého súboru na spracovanie údajov. V dokumente HTML je skript PHP uzavretý v špeciálnych tagoch ​​PHP. Kvôli týmto tagom môže programátor striedať medzi HTML a PHP namiesto toho, aby musel spoliehať na ťažké množstvo kódu na výstup HTML. Aj pri vykonávaní PHP na serveri klient nemôže zobraziť kód PHP.

PHP4 a PHP5 sú dve verzie PHP. PHP4 bol vydaný 22. mája 2000. Bol poháňaný Zend Engine 1.0. Po rôznych verziách bola v auguste 2008 vydaná posledná verzia PHP4, názvy PHP4.4.9. Potom bolo oznámené, že PHP4 už nebude vo vývoji a nebudú uvoľnené žiadne ďalšie aktualizácie zabezpečenia pre verziu.

13. júla 2004 bol uvoľnený PHP5. Bol poháňaný Zend Engine II. Bola to vylepšenie oproti PHP4 a zahŕňalo rôzne nové funkcie, ako napríklad lepšiu podporu pre objektovo orientované programovanie, rozšírenie PHP Data Objects (PDO) a množstvo vylepšení výkonu. Rozšírenie PDO definuje ľahké a konzistentné rozhranie pre prístup k databázam. Neskorá statická väzba bola pridaná vo verzii 5.3. PHP5 bol tiež navrhnutý tak, aby bol spätne kompatibilný so staršími verziami PHP, a preto by mal viesť k prerušeniu malých funkcií počas prevodu z PHP4 na PHP5.

Niektoré rozdiely medzi PHP4 a PHP5:

  • PHP5 odstránil register_globals, magické citáty a núdzový režim. Dôvodom bola skutočnosť, že register_globals otvoril bezpečnostné otvory zámerným umožnením spustenia dát za behu a používanie magických citátov malo nepredvídateľný charakter.
  • PHP4 bol poháňaný Zend Engine 1.0, zatiaľ čo PHP5 bol poháňaný Zend Engine II.
  • PHP5 nahradil magické úvodzovky funkciou addslashes (), aby unikla znakom.
  • PHP4 je viac procedurálnym jazykom, zatiaľ čo PHP5 je objektovo orientovaný.
  • V PHP5 možno deklarovať triedu ako Abstrakt.
  • PHP5 obsahuje statické metódy a vlastnosti.
  • PHP5 predstavuje špeciálnu funkciu nazvanú __autoload ()
  • PHP5 umožňuje deklarovať triedu alebo metódu ako finálnu
  • PHP5 predstavuje množstvo magických metód, napríklad __call, __get, __set a __toString
  • V systéme PHP5 existujú 3 úrovne vizibility: verejné, súkromné ​​a chránené.
  • PHP5 zaviedol výnimky.
  • V PHP4, všetko prešlo hodnotou vrátane objektov. Zatiaľ čo v PHP5 sú všetky objekty odovzdané odkazom.
  • PHP5 predstavuje rozhranie. Všetky metódy definované v rozhraní musia byť verejné.
  • PHP5 zavádza novú úroveň chýb definovanú ako 'E_STRICT'
  • PHP5 zavádza nové predvolené rozšírenia, ako napríklad SimpleXML, DOM a XSL, PDO a Hash.
  • PHP5 predstavuje nové funkcie.
  • PHP5 predstavuje niekoľko nových vyhradených kľúčových slov.
  • PHP5 obsahuje ďalšie OOP koncepty ako php4, ako sú špecifikátory prístupu, dedičstvo atď.
  • PHP5 zahŕňa vylepšenú podporu súčasných systémov správy obsahu.
  • PHP5 zahŕňa zníženú spotrebu pamäte RAM.
  • PHP5 predstavuje zvýšenú bezpečnosť proti zneužitiu zraniteľnosti v PHP skriptoch.
  • PHP5 predstavuje jednoduchšie programovanie prostredníctvom nových funkcií a rozšírení.
  • PHP5 predstavuje nové rozšírenie MySQL s názvom MySQLi pre vývojárov pomocou MySQL 4.1 a neskôr.
  • V systéme PHP5 bol SQLite spojený s PHP.
  • PHP5 predstavuje úplne nové zabudované rozšírenie SOAP pre interoperabilitu s webovými službami.
  • PHP5 zavádza nové rozšírenie SimpleXML pre ľahký prístup a manipuláciu s XML ako objekty PHP. Môže tiež prepojiť s rozšírením DOM a naopak.
  • V systéme PHP5 sa prúdy výrazne zlepšili vrátane možnosti prístupu k prevádzke zásuviek na nízkych úrovniach na prúdoch.
Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi hemoglobínom a hemoglobínom

    Rozdiel medzi hemoglobínom a hemoglobínom

    Kľúčový rozdiel: Hlavným rozdielom medzi hemoglobínom a hemoglobínom je, že nie je žiadny rozdiel. Hemoglobín, tiež známy ako hemoglobín, je proteín, ktorý je prítomný v červených krvinkách. Obsahuje železo a je to, čo v skutočnosti dáva červenej krvinky červenú farbu. Jeho hlavnou funkciou je transport kyslíka do buniek. Hlavným rozdielom medzi he
  • rozdiel medzi: Rozdiel medzi značkami meta a meta popisom

    Rozdiel medzi značkami meta a meta popisom

    Kľúčový rozdiel: Meta značky označujú prehliadače a iné webové služby špecifické informácie o stránke. Meta Popis tag je malý súhrn alebo popis toho, čo webová stránka drží. Meta tagy sú malou časťou veľkého algoritmického hádanka, na ktorú sa vyhľadávače pozerajú pri určovaní poradia stránok. Metaznačky a meta popisy sa používa
  • rozdiel medzi: Rozdiel medzi whisky a whisky

    Rozdiel medzi whisky a whisky

    Kľúčový rozdiel: Whisky a Whisky sú dva rôzne druhy hláskovania pre ten istý typ nápoja. Avšak mnohí fanatici škótskeho a iného "whisky" tvrdia, že rozdiely medzi "whisky" a "whisky" sú oveľa hlbšie ako len pravopis. Tvrdia, že nápoje sa líšia chuťou, arómou a ďalšími faktormi. Pre mnoho ľudí je "w
  • rozdiel medzi: Rozdiel medzi WordPress a Drupal

    Rozdiel medzi WordPress a Drupal

    Kľúčový rozdiel: WordPress je viac populárny s jednoduchými, jednoduchými a blogovými webovými stránkami. Drupal je považovaný za oveľa komplikovanejší pre veľké a zložité webové stránky. Vytváranie jednoduchých webových stránok pred systémami správy obsahu (CMS) bolo zdĺhavé a časovo náročné. Vyžadovalo tiež, aby vývojár po
  • rozdiel medzi: Rozdiel medzi Covert a Clandestine

    Rozdiel medzi Covert a Clandestine

    Kľúčový rozdiel: Covert sa týka niečoho, čo nie je otvorene uznané alebo zobrazené, zatiaľ čo nelegálne odkazuje na niečo, čo je buď tajné, alebo tajne vykonané. Navyše, veci, ktoré sú tajné, sú zvyčajne utajené, pretože nie sú bežne morálne správne. Termíny Covert a Clandestine sa často používajú spoločne v rovnakom kontexte a ako synonymum. Treba však poznamenať, že zatiaľ
  • rozdiel medzi: Rozdiel medzi Sony Xperia J a LG Optimus F5

    Rozdiel medzi Sony Xperia J a LG Optimus F5

    Kľúčový rozdiel: Xperia J bola vyhlásená v októbri 2012 za lacnejšiu variantu modelu Xperia T, čo viedlo k podobnému dizajnu telefónu ako T. Xperia J je vybavená 4-palcovou TFT dotykovou obrazovkou odolnou proti poškriabaniu, ktorá ponúka hustotu pixelov 245. LG Optimus F5 je vybavený 4, 3-palcovým displejom a bude fungovať v systéme Android v4.1.2 (Jelly Bean).
  • rozdiel medzi: Rozdiel medzi Samsung Galaxy S Duos a Xolo Q800

    Rozdiel medzi Samsung Galaxy S Duos a Xolo Q800

    Hlavný rozdiel: Samsung Galaxy S Duos je dual-SIM telefón, ktorý bol spustený v septembri 2012. Telefón je vybavený 4-palcovým TFT kapacitným dotykovým displejom s hustotou približne 233 ppi. Prístroj sa dodáva so softvérovým rozhraním TouchWiz spoločnosti Samsung v systéme Android 4.0.4 ICS. Xolo Q8
  • rozdiel medzi: Rozdiel medzi bitmapou a vektorom

    Rozdiel medzi bitmapou a vektorom

    Kľúčové rozdiely: Bitmapa a vektor sú dva rôzne spôsoby, ako zostaviť počítačovú grafiku. Bitmapové obrázky sú tiež známe ako rastrové obrázky. Základný rozdiel medzi bitmapou a vektorom spočíva v tom, že rastrový obraz je vytvorený z pixelov, zatiaľ čo vektorový obrázok je vytvorený z ciest. Bitmapa a vektor sú dva rôzne
  • rozdiel medzi: Rozdiel medzi krvou a lymfom

    Rozdiel medzi krvou a lymfom

    Kľúčový rozdiel: Krv, ktorá je súčasťou obehového systému, je telesná tekutina, ktorá umožňuje cirkuláciu kyslíka v celom tele. Lymf je bezfarebná tekutina, ktorá je súčasťou lymfatického systému, ktorý napomáha boju proti infekciám a odstraňovaniu odpadových produktov. Ľudské telo je veľmi zložité. Je zložený z rôznych systémov v

Redakcia Choice

Rozdiel medzi strachom a fobiou

Kľúčový rozdiel: Strach je prirodzenou emocionálnou odpoveďou, ktorá bola základom ľudskej evolúcie. Zabezpečuje ľudí, zatiaľ čo fóbia je úzkostná porucha. Je to iracionálny strach, ktorý ovplyvňuje kvalitu života človeka. Termíny strachu a fóbie sú priamo spojené s každým iný, ale sú stále veľmi mätúce. Kde začína jeden koniec a druhý?