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 ostavke i raskida

    Razlika između ostavke i raskida

    Ključna razlika: Ostavka je kada zaposlenik odluči napustiti posao. To je formalni čin odustajanja ili napuštanja ureda ili položaja. Prestanak je kada poslodavac otpusti zaposlenika. Imati posao je jedna od odgovornosti biti odrasla osoba. Za većinu odraslih osoba, posao je jedini izvor prihoda koji imaju. Među
  • popularne usporedbe: Razlika između naglaska i uspona

    Razlika između naglaska i uspona

    Ključna razlika: Accent je oznaka koja se koristi za pokazivanje stresa na slogu ili izgovaranje s naglaskom. Izraz "uspon" znači uspon ili povećanje elevacije. Dva izraza naglasak i uspon ne mogu se koristiti naizmjenično. Obje su dvije različite riječi koje imaju značajno različita značenja i moraju se koristiti u pravom kontekstu. "N
  • popularne usporedbe: Razlika između Federacije i Federalista

    Razlika između Federacije i Federalista

    Ključna razlika: Federacija je savez nekoliko političkih organizacija; budući da je federalist član ili pristaša Savezne stranke. Pojam federacija znači formirati države ili organizacije u jednu skupinu s centraliziranom kontrolom ili moći. Može se reći i kao skupina država s središnjom vladom, ali neovisna u svojim unutarnjim poslovima. Riječ je n
  • popularne usporedbe: Razlika između Nacionalnog praznika i Federalnog odmora

    Razlika između Nacionalnog praznika i Federalnog odmora

    Ključna razlika: Nacionalni praznik je dan kada nacija ili država koja ne suvereno slavi svoju neovisnost, osnivanje ili inače važnu prigodu. Savezni praznik je dan kada država ili pokrajina unutar federacije proglasi državni praznik. Nacionalni praznik je dan kada nacija ili država koja nije suverena slavi svoju neovisnost, uspostavu ili značajnu prigodu. Ljudi
  • popularne usporedbe: Razlika između Naan i Paratha

    Razlika između Naan i Paratha

    Ključna razlika: Naan je kvasac, krušna pećnica, pečena u pećnici, napravljena od maide. Paratha je prženi indijski kruh, napravljen od atta i obično punjen raznim indregijentima. I naan i paratha su vrste indijskog kruha. Oboje potječu iz južne Azije i brzo dobivaju na popularnosti u raznim dijelovima svijeta. To je u
  • popularne usporedbe: Razlika između Salsa i Jive Dance

    Razlika između Salsa i Jive Dance

    Ključna razlika: ' Salsa' je kategorija stiliziranog kubanskog ritmičkog plesa s elementima rock i soul glazbe. Nastao je početkom 1920-ih. S druge strane, 'Jive' je jedna vrsta plesne dvorane i razvijena je u Sjedinjenim Američkim Državama od strane Afroamerikanaca početkom 1930-ih. Dana
  • popularne usporedbe: Razlika između PC igara i PS3 igara

    Razlika između PC igara i PS3 igara

    Ključna razlika: PC igre su računalne igre koje podržavaju računalnu grafiku, dok su PS3 igre PlayStation igre, koje se igraju na posebnim konzolama koje je razvila tvrtka Sony Computer Entertainment. PC igre su opće normalne igre koje se igraju na računalima. Ove igre koriste računalne grafike za prikazivanje igara. Oni s
  • popularne usporedbe: Razlika između katoličke Biblije i Biblije kralja Jamesa

    Razlika između katoličke Biblije i Biblije kralja Jamesa

    Ključna razlika: Katolička Biblija sadrži izvorne četrdeset i šest knjiga Starog zavjeta (koje uključuju sedam knjiga apokrifa) i dvadeset i sedam knjiga Novog zavjeta. Biblija kralja Jamesa uključuje samo trideset devet knjiga Starog zavjeta i dvadeset sedam knjiga Novog zavjeta. Biblija je priznata zbirka tekstova u kršćanstvu. Smatra
  • popularne usporedbe: Razlika između grada i grada

    Razlika između grada i grada

    Ključna razlika: Grad je veliko i trajno naselje koje pokriva značajno područje zemlje. Grad je ljudsko naselje veće od sela, ali manje od grada. Zahtjevi za grad koji se smatra gradom razlikuju se od zemlje do zemlje. Izrazi 'grad' i 'grad' često zbunjuju mnoge ljude jer ne postoji službeno razgraničenje onoga što definira grad i što određuje grad. Mnoga mj

Izbor Urednika

Razlika između pravila i propisa

Ključna razlika: Pravila su smjernice koje osiguravaju nesmetano funkcioniranje organizacije i održavanje mira i sklada među ljudima. Pravila su također neformalni skup smjernica koje navode što osoba mora i ne smije činiti. Propisi se mogu koristiti za definiranje dviju stvari; proces praćenja i provedbe zakonodavstva i pisanog instrumenta koji sadrži pravila koja imaju zakon o njima. Pravil