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

  • razlika između: Razlika između vrste, sortiranja i tipa

    Razlika između vrste, sortiranja i tipa

    Ključna razlika: Riječi se često koriste naizmjenično kada se odnose na grupiranje i kategorizaciju osobe, mjesta ili stvari. Međutim, postoje određeni konteksti u kojima se riječi ne mogu koristiti umjesto drugog. Pojmovi vrsta, vrsta i vrsta često zbunjuju mnoge ljude jer se te dvije riječi koriste slično u određenim kontekstima i drugačije u drugim kontekstima. Važno je r
  • razlika između: Razlika između Paradoxa i Oxymorona

    Razlika između Paradoxa i Oxymorona

    Ključna razlika: Oksimoron je često skup dviju ili više riječi koje su proturječne prirode, ali donekle imaju smisla kada se sastave, pogotovo u uobičajenom korištenju izraza. Paradoks, s druge strane, stvara zbunjujuću situaciju koja ne može stvarno postojati, jer ništa ne može biti istinito i netočno u isto vrijeme. Pojmovi Pa
  • razlika između: Razlika između outsourcinga i ugovora

    Razlika između outsourcinga i ugovora

    Ključna razlika: Ugovor je obvezujući sporazum koji je zakonski provediv. Postoji između dvije ili više stranaka. Outsourcing podrazumijeva prenošenje nekih zadataka na vanjsku tvrtku i općenito koristi ugovor koji su dogovoreni uključenim tvrtkama. Ugovor je vrsta obveze koja se donosi u vezi s pravcem djelovanja. Najva
  • razlika između: Razlika između AD i BC

    Razlika između AD i BC

    Ključne razlike: AD i BC koriste se za označavanje ili broj godina. AD označava Anno Domini. Odnosi se na cijelo vrijeme koje je prošlo nakon Kristova rođenja, dok BC predstoji prije Krista; odnosi se na sve vrijeme koje je prošlo prije Kristova rođenja. Većina nas je naišla na pojmove AD i BC, osobito kada čitamo o datumima u povijesti. Međutim,
  • razlika između: Razlika između znanja i istine

    Razlika između znanja i istine

    Ključna razlika: Znanje je teoretsko ili praktično razumijevanje predmeta. Istina se definira kao "stvarno ili stvarno stanje stvari". Općenito se smatra da je ista kao činjenica ili stvarnost. Mnogi ljudi možda nemaju znanje o istini, a poznavanje ne mora nužno biti istina. Većina ljudi smatra da su znanje i istina potpuno isti, ali to nije uvijek slučaj. Općeni
  • razlika između: Razlika između granične i histrionske

    Razlika između granične i histrionske

    Ključna razlika: granični poremećaj osobnosti (BPD) je mentalno stanje u kojem ljudi doživljavaju nepromišljeno i impulzivno ponašanje, nestabilna raspoloženja i odnose. Pacijenti s BPD-om obično pate od kratkih psihičkih promjena raspoloženja koje se često mijenjaju u minutama ili satima. Histrions
  • razlika između: Razlika između bipolarnog i shizoafektivnog poremećaja

    Razlika između bipolarnog i shizoafektivnog poremećaja

    Ključna razlika: Bipolarni poremećaj je stanje u kojem ljudi doživljavaju opsežne promjene raspoloženja. Osoba može početi biti sretna, a zatim brzo postati tužna ili depresivna. Šizoafektivni poremećaj je mentalno stanje u kojem osoba pokazuje ponavljajuće nenormalno raspoloženje i psihotične komponente. Bipolarni i
  • razlika između: Razlika između mikrovalne pećnice i pećnice

    Razlika između mikrovalne pećnice i pećnice

    Ključna razlika: Pećnica je toplinski izolirana komora koja se koristi za grijanje, pečenje ili sušenje tvari. Najčešće se koristi za kuhanje. Mikrovalna pećnica je vrsta peći koja koristi mikrovalove za zagrijavanje hrane. Mikrovalna pećnica je vrsta peći koja koristi mikrovalove za zagrijavanje hrane. Mikrovalo
  • razlika između: Razlika između oročenog i fiksnog depozita

    Razlika između oročenog i fiksnog depozita

    Ključna razlika: Fiksni depozit, također poznat kao oročeni depozit, je financijski instrument koji pružaju banke, koje nude višu kamatnu stopu od redovnog štednog računa. Fiksni depoziti i oročeni depoziti su dvije uobičajene riječi u bankarstvu. Depoziti su objekti koji omogućuju ljudima da ulažu novac za određeno vrijeme i određeni postotak. Na kraju odr

Izbor Urednika

Razlika između salse i jazza

Ključna razlika: Salsa je kategorija stiliziranog kubanskog ritmičkog plesa s elementima rock i soul glazbe. Jazz je nastao iz afroameričkog narodnog plesa. Jazz ples je oblik plesa koji prikazuje plesačev individualni stil i originalnost. Salsa je plesna forma koja potječe iz kubanskog sina i afro-kubanskog plesa, općenito vezanog uz stilu salsa glazbe. Obič