Razlika između PHP4 i PHP5

Ključna razlika: PHP skriptni jezik na strani poslužitelja koji ima svoju glavnu implementaciju u razvoju weba. Međutim, može se koristiti kao programski jezik opće namjene. PHP4 i PHP5 su dvije verzije PHP-a. PHP4 je objavljen 22. svibnja 2000. Dana 13. srpnja 2004. izdan je PHP5. Pokreće ga Zend Engine II. To je poboljšanje u odnosu na PHP4 i uključuje različite nove značajke.

PHP je skriptni jezik na strani poslužitelja koji ima glavnu implementaciju u web razvoju. Međutim, može se koristiti kao programski jezik opće namjene. PHP je izvorno kreirao Rasmus Lerdorf 1995. godine i trenutno ga vodi PHP grupa. PHP je izvorno stajao za Personal Home Page, no kasnije je preimenovan. Sada se zalaže za PHP: Hypertext Preprocessor, rekurzivni akronim. PHP je besplatan softver objavljen pod licencom PHP, kao što je nespojivo s GNU Općom javnom licencom (GPL) zbog ograničenja korištenja izraza PHP.

PHP je otvoreni izvorni, poslužiteljski, HTML ugrađeni skriptni jezik. To u osnovi može obavljati bilo koji zadatak koji drugi CGI programi mogu, ali se uglavnom koristi za stvaranje dinamičkih web stranica. Njegova glavna prednost je da je kompatibilan s mnogim vrstama baza podataka. Nadalje, PHP može razgovarati preko mreže koristeći IMAP, SNMP, NNTP, POP3 ili HTTP.

PHP uključuje mogućnost sučelja naredbenog retka i može se koristiti u samostalnim grafičkim aplikacijama. PHP naredbe mogu biti ugrađene izravno u HTML izvorni dokument umjesto da pozivaju vanjsku datoteku za obradu podataka. U HTML dokumentu, PHP skripta je zatvorena unutar posebnih PHP oznaka. Zbog tih oznaka programer se može mijenjati između HTML-a i PHP-a umjesto da se oslanja na velike količine koda za izlaz HTML-a. Također, kako se PHP izvršava na poslužitelju, klijent ne može vidjeti PHP kod.

PHP4 i PHP5 su dvije verzije PHP-a. PHP4 je objavljen 22. svibnja 2000. Pokreće ga Zend Engine 1.0. Nakon različitih verzija, zadnja verzija PHP4, naslovi PHP4.4.9 objavljeni su u kolovozu 2008. Nakon čega je objavljeno da PHP4 više neće biti u razvoju i da više sigurnosnih ažuriranja za verziju neće biti objavljena.

Dana 13. srpnja 2004. objavljen je PHP5. Pokreće ga Zend Engine II. To je poboljšanje u odnosu na PHP4 i uključuje različite nove značajke, kao što je poboljšana podrška za objektno orijentirano programiranje, proširenje PHP Data Objects (PDO) i brojna poboljšanja performansi. PDO proširenje definira lagano i konzistentno sučelje za pristup bazama podataka. Kasnija statička vezivanja dodana je u verziji 5.3. PHP5 je također dizajniran da bude kompatibilan unatrag s ranijim verzijama PHP-a i stoga bi trebao rezultirati malom funkcionalnošću pri pretvaranju iz PHP4 u PHP5.

Neke razlike između PHP4 i PHP5:

  • PHP5 je uklonio register_globals, čarobne citate i siguran način rada. To je bilo zbog činjenice da je register_globals otvorio sigurnosne rupe namjerno dopuštajući ubrizgavanje podataka o vremenu izvođenja, a uporaba magičnih citata imala je nepredvidivu prirodu.
  • PHP4 pokreće Zend Engine 1.0, dok PHP5 pokreće Zend Engine II.
  • PHP5 je zamijenio čarobne citate funkcijom addslashes () kako bi izbjegao znakove.
  • PHP4 je više proceduralni jezik dok je PHP5 objektno orijentiran.
  • U PHP5 klasa se može deklarirati kao Sažetak.
  • PHP5 sadrži statičke metode i svojstva.
  • PHP5 uvodi posebnu funkciju pod nazivom __autoload ()
  • PHP5 omogućuje da se klasa ili metoda proglasi Finalom
  • PHP5 uvodi brojne magične metode, kao što su __call, __get, __set i __toString
  • U PHP5 postoje 3 razine vidljivosti: javna, privatna i zaštićena.
  • PHP5 je uveo iznimke.
  • U PHP4, sve je prošlo po vrijednosti, uključujući objekte. Dok se u PHP5 svi objekti prosljeđuju referencom.
  • PHP5 uvodi sučelja. Sve metode definirane u sučelju moraju biti javne.
  • PHP5 uvodi novu razinu pogreške koja je definirana kao "E_STRICT"
  • PHP5 uvodi nova defaultna proširenja kao što su SimpleXML, DOM i XSL, PDO i Hash.
  • PHP5 uvodi nove funkcije.
  • PHP5 uvodi neke nove rezervirane ključne riječi.
  • PHP5 uključuje dodatne OOP koncepte nego php4, kao što su specifikatori pristupa, nasljeđivanje itd.
  • PHP5 uključuje poboljšanu podršku trenutnih sustava za upravljanje sadržajem.
  • PHP5 uključuje smanjenu potrošnju RAM-a.
  • PHP5 uvodi povećanu sigurnost protiv iskorištavanja ranjivosti u PHP skriptama.
  • PHP5 uvodi lakše programiranje kroz nove funkcije i proširenja.
  • PHP5 uvodi novu MySQL proširenje pod nazivom MySQLi za programere koji koriste MySQL 4.1 i novije verzije.
  • U PHP5, SQLite je u paketu s PHP-om.
  • PHP5 uvodi potpuno novo ugrađeno SOAP proširenje za interoperabilnost s web-uslugama.
  • PHP5 uvodi novo SimpleXML proširenje za jednostavan pristup i manipuliranje XML-om kao PHP objektima. Također se može povezati s DOM ekstenzijom i obratno.
  • U PHP5, tokovi su uvelike poboljšani, uključujući mogućnost pristupa operacijama socket-a niskih razina na strujama.
Preporučeno

Vezani Članci

  • popularne usporedbe: Razlika između Pokemon Diamond i Pearl

    Razlika između Pokemon Diamond i Pearl

    Ključna razlika: Pokémon Diamond i Pearl igre su prva glavna serija Pokémon RPGova. Između Pokémon Diamond i Pearl jedina je razlika što Pokémon Diamond & Pokémon Pearl imaju svoje ekskluzivne verzije. Inače, programer, izdavač, pisci, značajke i mnoge druge stvari u igrama su iste. Pokémon Diamond i Pearl su primarne varijante igara u 4. generaciji
  • popularne usporedbe: Razlika između internata i dnevne škole

    Razlika između internata i dnevne škole

    Ključna razlika: Škola je svaka ustanova kojoj je cilj podučavanje učenika. Dnevna škola je redovita škola, koju studenti pohađaju tijekom dana. Nakon završetka nastave, učenici se vraćaju kući, da bi se sutradan vratili. S druge strane, internat je mjesto gdje učenici žive i uče. Škola je svaka ustanova kojoj je cilj podučavanje učenika. Škole su često
  • popularne usporedbe: Razlika između Burgera i Hamburgera

    Razlika između Burgera i Hamburgera

    Ključna razlika: Burger se kuha stavljanjem punjenja mesa ili povrća između narezanih dijelova okruglog kolača, dok je hamburger također vrsta hamburgera koji se sastoji od kuhane pljeskavice od mljevenog mesa kao punjenja. Burger i hamburger oboje su brza hrana. Općenito, svi smo upoznati s riječju hamburger, a malo se zbuni između ta dva pojma jer ponekad ljudi misle da su oboje isti ili je hanmburger pun imena hamburgera. A neki
  • popularne usporedbe: Razlika između operacije obilaznice i operacije otvorenog srca

    Razlika između operacije obilaznice i operacije otvorenog srca

    Ključna razlika: operacija premosnice koristi se za liječenje suženih arterija. Oko dijela blokirane arterije stvara se zaobilaznica ili zaobilaznica. Ovaj novi put se stvara pomoću grafta. Operacija otvorenog srca odnosi se na vrstu operacije u kojoj je kirurško otvoren prsni koš i izloženo je srce. Ova o
  • popularne usporedbe: Razlika između Samsung Galaxy S4 Mini i iPhonea 5

    Razlika između Samsung Galaxy S4 Mini i iPhonea 5

    Ključna razlika: Samsung je službeno najavio mlađeg brata svog novog vodećeg modela: Samsung Galaxy S4 Mini. Telefon dolazi s 4, 3-inčnim qHD Super AMOLED kapacitivnim zaslonom osjetljivim na dodir koji nudi ~ 256 ppi gustoće piksela. Težina telefona također je smanjena na 107 grama za 3G model i 108 grama za LTE model. IPhone
  • popularne usporedbe: Razlika između usluge YouTube i Vimeo

    Razlika između usluge YouTube i Vimeo

    Ključna razlika: YouTube je web-lokacija za dijeljenje videozapisa koja korisniku omogućuje gledanje videozapisa na mreži. Vimeo je i web-mjesto za razmjenu videozapisa i vlasništvo je IAC-a. YouTube je osnovan u veljači 2005. od strane PayPalovih zaposlenika. Google ga je kupio u studenom 2006. za
  • popularne usporedbe: Razlika između Cappuccina i espressa

    Razlika između Cappuccina i espressa

    Ključna razlika : Cappuccino i espresso su dvije različite vrste pića kave koje konzumiraju ljudi širom svijeta. Glavna razlika između cappuccina i espressa temelji se na njihovom individualnom sastavu i načinu pripreme. Espresso i Cappuccino su dvije različite vrste kave. Obično se skuha kava miješajući vrućom vodom s uzemljenim ili prženim zrnima kave, te mlijekom ili kremom s dodanim šećerom, prema ukusu. Postoje vrst
  • popularne usporedbe: Razlika između zajedničke obitelji i nuklearne obitelji

    Razlika između zajedničke obitelji i nuklearne obitelji

    Ključna razlika: Jednostavno rečeno, glavna razlika između zajedničke obitelji i nuklearne obitelji je da je zajednička obitelj velika obitelj, dok je nuklearna obitelj mala obitelj. Obitelj je najvažniji dio osobe; od rane dobi dijete se uči važnosti obitelji i onom dijelu u kojem se očekuje da će igrati u obitelji. Djevojke
  • popularne usporedbe: Razlika između Tai Chi i Taekwondoa

    Razlika između Tai Chi i Taekwondoa

    Ključna razlika : Istaknuta točka razlike između Tai Chia i Taekwondo-a je u tome što je prvi nastao u Kini, a drugi u Koreji. Pojam Tai Chi znači "vrhovnu konačnu šaku". To je disciplina posvećena postizanju jedinstva i sklada između uma i tijela osobe. Tai Chi je pod velikim utjecajem taoističkih i budističkih samostana, a prvi je nastao u Kini. Osnovne p

Izbor Urednika

Razlika između Samsung Galaxy S4 Mini i Sony Xperia S

Ključna razlika: Samsung je službeno najavio mlađeg brata svog novog vodećeg modela: Samsung Galaxy S4 Mini. Telefon dolazi s 4, 3-inčnim qHD Super AMOLED kapacitivnim zaslonom osjetljivim na dodir koji nudi ~ 256 ppi gustoće piksela. Težina telefona također je smanjena na 107 grama za 3G model i 108 grama za LTE model. Xperia