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

  • populární srovnání: Rozdíl mezi průměrnou rychlostí a průměrnou rychlostí

    Rozdíl mezi průměrnou rychlostí a průměrnou rychlostí

    Klíčový rozdíl: Průměrná rychlost určuje celkové množství vzdálenosti od počátečního bodu, který je také známý jako posunutí, vydělený časem. Zatímco průměrná rychlost udává celkovou ujetou vzdálenost za určité časové období. Průměrná rychlost a průměrná rychlost jsou dva termíny, které jsou často zmatené. Zmatevnost vzniká hlavně kvůli tomu, že pojm
  • populární srovnání: Rozdíl mezi pletení a Purling

    Rozdíl mezi pletení a Purling

    Hlavní rozdíl: Pletené steh je zvláštní steh v pletení, který jde do stehu zepředu dozadu. Obruba steh je pletací steh vytvořené tím, že pracuje pletené steh zpět, jít do stehu od zpátky do přední strany. Pletení je metoda, která se používá k výrobě tkaniny, tím, že přenáší příze na látku. Výraz "pletené" je odvoz
  • populární srovnání: Rozdíl mezi Samsung Galaxy S4 Mini a Samsung Galaxy S4

    Rozdíl mezi Samsung Galaxy S4 Mini a Samsung Galaxy S4

    Klíčový rozdíl: Společnost Samsung oficiálně oznámila malému bratrovi své zcela nové vlajkové lodi: Samsung Galaxy S4 Mini. Telefon je dodáván s 4, 3 palcovou kapacitní dotykovou obrazovkou qHD Super AMOLED s kapacitou ~ 256 ppi. Hmotnost telefonu byla také snížena na 107 gramů pro model 3G a 108 gramů pro model LTE. Samsung Galaxy S4
  • populární srovnání: Rozdíl mezi Skydiving a Base Jumping

    Rozdíl mezi Skydiving a Base Jumping

    Hlavní rozdíl: Jak Skydiving, tak Base Jumping jsou druhy parašutismu. Skydiving je sport, ve kterém seskokův skákat z letadla, zatímco Base Jumping je činnost, ve které účastník skočí z pevného objektu. Skydiving je vzrušující sport, který zahrnuje skákání z letadla a volné padání nebo padání zpět na zem. Vyrábí se jako sortiment l
  • populární srovnání: Rozdíl mezi iPhone 5S a iPhone 5C

    Rozdíl mezi iPhone 5S a iPhone 5C

    Hlavní rozdíl: iPhone 5S je nejnovějším smartphone od společnosti Apple. Obsahuje Apple OS 7 a je k dispozici ve třech barvách: bílá, černá a zlatá. IPhone 5C je levnější variantou iPhone 5S od společnosti Apple Inc. Dne 10. září 2013 oznámila společnost Apple nejnovější modely svých telefonů: iPhone 5S a iPhone 5C. Vedoucí pracovníci společ
  • populární srovnání: Rozdíl mezi grafem Ganttů a vývojovým diagramem

    Rozdíl mezi grafem Ganttů a vývojovým diagramem

    Klíčový rozdíl: Ganttův diagram je nástroj používaný pro řízení projektů. Používá se k reprezentaci načasování různých úkolů, které jsou nutné k dokončení projektu. Ganttův diagram může být také použit k označování klíčových událostí známých jako milníky, a proto v této souvislosti je Ganttův diagram také označován jako milníkový graf. Vývojový diagram slouží k reprezentaci logické se
  • populární srovnání: Rozdíl mezi vedle a mimo

    Rozdíl mezi vedle a mimo

    Klíčový rozdíl: Ačkoli se předpozice "vedle" a "kromě" neliší v jejich hláskování, mají různé významy. Slovo "vedle" je používáno jako předsazení, zatímco "vedle" je používáno jako předpona stejně jako příslovce. Často, slova "vedle" a "vedle" zaměňují spisovatele. V gramatice je jako vedlejší př
  • populární srovnání: Rozdíl mezi péčí o děti a děti

    Rozdíl mezi péčí o děti a děti

    Klíčový rozdíl: Předškolní zařízení znamená zasvěcení dětí ve věku od tří do pěti let základům základního vzdělání. Péče o děti znamená pečovat o dítě a doprovázet ho různými zábavnými aktivitami, jako je hrát hry, hrát s hračkami apod., Bez rodičů nebo opatrovníků. Předškolní zařízení se zaměřuje na základy
  • populární srovnání: Rozdíl mezi grafem GANTT a PERT

    Rozdíl mezi grafem GANTT a PERT

    Klíčový rozdíl: grafy Ganttů a grafy PERT jsou vizualizační nástroje, které projektují a rozdělují úkoly společně s časem, který potřebuje k provedení konkrétního úkolu. Ganttův diagram je znázorněn jako sloupcový graf, zatímco graf PERT je znázorněn jako vývojový diagram. Grafy Ganttů a tabulky PERT j

Redakce Choice

Rozdíl mezi operačním systémem pro jednoho uživatele a více uživateli

Rozdíl mezi klíčovými slovy: Jeden uživatelský operační systém je systém, v němž může současně přistupovat k počítačovému systému pouze jeden uživatel. Na druhou stranu vícejazyčný operační systém umožňuje více než jednomu uživateli přístup k počítačovému systému najednou. Operační systém je jedním z nejdůležitě