Rozdíl mezi PHP4 a PHP5

Hlavní rozdíl: PHP skriptovací jazyk na straně serveru, který má hlavní implementaci ve vývoji webových stránek. Může se však použít jako obecný programovací jazyk. PHP4 a PHP5 jsou dvě verze PHP. PHP4 byl propuštěn 22. května 2000. Dne 13. července 2004 byl uvolněn PHP5. Byl poháněn Zend Engine II. Bylo to zlepšení oproti PHP4 a zahrnovalo různé nové funkce.

PHP je skriptovací jazyk na straně serveru, který má hlavní implementaci ve vývoji webových aplikací. Může se však použít jako obecný programovací jazyk. PHP byl původně vytvořen společností Rasmus Lerdorf v roce 1995 a je v současné době řízen skupinou PHP. PHP původně stál pro osobní domovskou stránku, nicméně později byl přejmenován. To nyní znamená PHP: Hypertext Preprocessor, rekurzivní akronym. PHP je bezplatný software uvolněný pod licencí PHP, protože je nekompatibilní s GNU General Public License (GPL) kvůli omezení používání výrazu PHP.

PHP je skriptovací jazyk s otevřeným zdrojovým kódem založeným na straně serveru a HTML. V zásadě může vykonávat jakýkoli úkol, který mohou jiné programy CGI provádět, ale používá se hlavně k vytváření dynamických webových stránek. Jeho hlavní výhodou je, že je kompatibilní s mnoha typy databází. Navíc PHP může komunikovat přes sítě pomocí protokolů IMAP, SNMP, NNTP, POP3 nebo HTTP.

PHP obsahuje rozhraní rozhraní příkazového řádku a může být použito v samostatných grafických aplikacích. Příkazy PHP lze vložit přímo do zdrojového dokumentu HTML, nikoli volat externí soubor pro zpracování dat. V dokumentu HTML je skript PHP uzavřen do speciálních tagů PHP. Vzhledem k těmto značkám může programátor střídat mezi jazyky HTML a PHP, místo aby musel spoléhat na těžké množství kódu pro výstup HTML. Také, protože PHP je spuštěn na serveru, klient nemůže zobrazit kód PHP.

PHP4 a PHP5 jsou dvě verze PHP. PHP4 byl propuštěn 22. května 2000. Byl poháněn Zend Engine 1.0. Po různých verzích byla v srpnu 2008 vydána poslední verze PHP4, tituly PHP4.4.9. Poté bylo oznámeno, že PHP4 již nebude ve vývoji a nebudou vydány žádné další bezpečnostní aktualizace pro verzi.

13. července 2004 byl propuštěn PHP5. Byl poháněn Zend Engine II. Jednalo se o zlepšení oproti PHP4 a zahrnovalo několik nových funkcí, jako je vylepšená podpora objektově orientovaného programování, rozšíření PHP Data Objects (PDO) a mnoho vylepšení výkonu. Rozšíření PDO definuje lehké a konzistentní rozhraní pro přístup k databázím. Pozdě statická vazba byla přidána ve verzi 5.3. PHP5 byl také navržen tak, aby byl zpětně kompatibilní s dřívějšími verzemi PHP, a proto by měl mít za následek malou funkčnost při přeměně z PHP4 na PHP5.

Některé rozdíly mezi PHP4 a PHP5:

  • PHP5 odstranil register_globals, kouzelné citace a bezpečný režim. To bylo způsobeno tím, že register_globals otevřel bezpečnostní otvory tím, že úmyslně umožnil vkládání dat za běhu a použití magických citátů mělo nepředvídatelnou povahu.
  • PHP4 byl poháněn Zend Engine 1.0, zatímco PHP5 byl poháněn Zend Engine II.
  • PHP5 nahradil magické uvozovky pomocí funkce addslashes (), aby unikl znakům.
  • PHP4 je více jazykem procedur, zatímco PHP5 je objektově orientovaný.
  • V PHP5 lze deklarovat třídu jako Abstrakt.
  • PHP5 obsahuje statické metody a vlastnosti.
  • PHP5 zavádí speciální funkci s názvem __autoload ()
  • PHP5 umožňuje deklarovat třídu nebo metodu jako finální
  • PHP5 zavádí řadu magických metod, jako jsou __call, __get, __set a __toString
  • V PHP5 existují 3 úrovně výhledu: Veřejné, soukromé a chráněné.
  • PHP5 představil výjimky.
  • V PHP4, vše bylo předáno hodnotou, včetně objektů. Zatímco v PHP5 jsou všechny objekty předávány odkazem.
  • PHP5 představuje rozhraní. Všechny metody definované v rozhraní musí být veřejné.
  • PHP5 zavádí novou úroveň chyb definovanou jako 'E_STRICT'
  • PHP5 zavádí nové výchozí rozšíření, jako jsou SimpleXML, DOM a XSL, PDO a Hash.
  • PHP5 představuje nové funkce.
  • PHP5 zavádí několik nových vyhrazených klíčových slov.
  • PHP5 obsahuje další koncepce OOP než php4, jako jsou specifikátory přístupu, dědičnost atd.
  • PHP5 zahrnuje vylepšenou podporu současných systémů pro správu obsahu.
  • PHP5 zahrnuje sníženou spotřebu paměti RAM.
  • PHP5 zavádí zvýšené zabezpečení proti zneužití zranitelných míst v PHP skriptech.
  • PHP5 zavádí snadnější programování pomocí nových funkcí a rozšíření.
  • PHP5 představuje nové rozšíření MySQL s názvem MySQLi pro vývojáře používající MySQL 4.1 a novější.
  • V PHP5, SQLite byl svázán s PHP.
  • PHP5 zavádí zcela nové rozšíření SOAP pro interoperabilitu s webovými službami.
  • PHP5 zavádí nové rozšíření SimpleXML pro snadný přístup a manipulaci s XML jako objekty PHP. Může také propojit s rozšířením DOM a naopak.
  • V PHP5 se potoky značně zlepšily, včetně možnosti přístupu k nízkoúrovňovým zásuvkám na tocích.
Doporučená

Související Články

  • rozdíl mezi: Rozdíl mezi názvem domény a webem

    Rozdíl mezi názvem domény a webem

    Klíčový rozdíl: Webová stránka je sbírka webových stránek, které zobrazují obsah. Tento obsah může obsahovat text i multimediální obsah, například obrázky a videa. Název domény je jméno, kam mohou lidé přejdou k přístupu na web. Funguje to jako adresa, která na webových stránkách odkazuje. Internet může být obrovským
  • rozdíl mezi: Rozdíl mezi srdeční zástavou a kardiogenním šokem

    Rozdíl mezi srdeční zástavou a kardiogenním šokem

    Klíčový rozdíl: Zastavení srdce je srdeční onemocnění, kdy se srdce nespíše správně, a tím nedokáže účinně cirkulovat krev jiným orgánům. Zastavení srdce je způsobeno nepravidelným bičem srdce, které způsobuje, že přestane dodávat průtok krve do ostatních orgánů, včetně mozku. Kardiogenní šok je lékařský termín,
  • rozdíl mezi: Rozdíl mezi internetem a extranetem

    Rozdíl mezi internetem a extranetem

    Hlavní rozdíl: Internet je masivní globální systém, který spojuje počítačové sítě po celém světě. Milióny soukromých, veřejných, akademických, obchodních a vládních sítí se na celém světě vzájemně propojují prostřednictvím internetu a sdílejí obrovské množství informací, zdrojů a služeb. Extranet je naopak interní síť, která je
  • rozdíl mezi: Rozdíl mezi Micromax A116 a Karbonn Titanium S5

    Rozdíl mezi Micromax A116 a Karbonn Titanium S5

    Hlavní rozdíl: Micromax A116 Canvas HD je nástupcem opravdu populárního Micromax A110 Canvas 2 a je lepší než jeho předchůdce ve všech směrech. Je vybaven 5, 0 palcový displej s rozlišením 720 x 1280 pixelů. Spouští se na Quad-core 1, 2 GHz Cortex-A7 a 1 GB RAM. Karbonn Titanium S5 sportovní displej o rozměru 5 palců s rozlišením 540 x 960 pixelů. Spustí procesor Quad C
  • rozdíl mezi: Rozdíl mezi fakultou a personálem

    Rozdíl mezi fakultou a personálem

    Klíčový rozdíl: Fakulta je skupina učitelů, profesorů nebo lidí, kteří dávají znalosti. Zaměstnanci jsou skupina lidí, kteří odpovídají za administrativní funkce organizace. Vzdělávací instituce hraje důležitou roli v životě jednotlivce, neboť hlavní část života člověka je tvořena od předškolního věku až po bakaláře, magisterské nebo doktorské studium. Lidé říkají, že učení je něco, co se neza
  • rozdíl mezi: Rozdíl mezi Sony Xperia SP a iPhone 5

    Rozdíl mezi Sony Xperia SP a iPhone 5

    Klíčový rozdíl: Xperia SP je 4, 6palcový TFT kapacitní dotykový telefon, který je zabalen v celohliníkovém těle. Má tloušťku menší než 10 mm a váží přibližně 155 gramů. Obrazovka nabízí displej HD reality a podporuje mobilní zařízení BRAVIA Engine 2. SP pracuje na síti 2G, 3G a LTE (v závislosti na dostupnosti na trhu a sportu procesoru Qualcomm Snapdragon Dual Core 1, 7 GHz.) IPhone 5 je nejnovější inovat
  • rozdíl mezi: Rozdíl mezi Rosewood a Ebony

    Rozdíl mezi Rosewood a Ebony

    Hlavní rozdíl: Rosewood odkazuje na dřevo různých stromů, včetně stromů z rodů Tipuana, Pterocarpus a Dalbergia. Rosewood je v podstatě typ tvrdého dřeva. Rosewood je pojmenován jako takový díky skutečnosti, že starší stromy mají velmi sladkou a bohatou vůni, která připomíná růží. Rosewood je nejlépe známý s
  • rozdíl mezi: Rozdíl mezi mutací a vrozeným vadou

    Rozdíl mezi mutací a vrozeným vadou

    Klíčový rozdíl: porucha porodu je stav, který existuje, když se narodí dítě. Může se objevit v době samotného narození nebo před narozením v děloze. Mutace je typ vrozené vady. Jedná se o změnu sekvence DNA, která vede k změnám v organizmu. Jak mutace, tak vrozená vada jsou věci, které rodiče nemají na co myslet, natož aby se s nimi vyrovnali. Smutně se však v tomto svět
  • rozdíl mezi: Rozdíl mezi fyzikou a aplikovanou fyzikou

    Rozdíl mezi fyzikou a aplikovanou fyzikou

    Klíčový rozdíl: Fyzika je studium hmoty, její pohyb v prostoru a čase a reakce na teplo, světlo, elektřinu a zvuk. Fyzika také usiluje o studium a pochopení souvisejících sil, jako je energie a síla. Aplikovaná fyzika se zabývá praktickou fyzikou, tj. Studiem věcí pro praktickou aplikaci. Aplikovaná fyzik

Redakce Choice

Rozdíl mezi zemí a kontinenty

Hlavní rozdíl : Rozdíl mezi kontinentem a zemí je, že země se nachází na kontinentu. Kontinent je velká půda, jejíž hranice jsou definovány oceány. Země je definována hlavně geo-politickými hranicemi. Země je definována jako oblast nebo oblast země, která je řízena vlastní vládou. Termín 'kontinent