Zend Engine

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Zend Engine je interpret jazyka PHP, který vytvořil PHP Group ve spolupráci s Andi Gutmans a Zeev Suraski. Je to výchozí interpret pro PHP verze 4 a vyšší. Zend Engine je napsaný v C a C++ a je šířený pod licencí Zend Engine License. Zend Engine byl vyvinut na základě předchozích verzí PHP, které byly příliš pomalé a měly omezené možnosti. Zend Engine přinesl výrazné vylepšení výkonu a rychlosti interpretace PHP kódu. Implementoval několik optimalizací, včetně cache instrukcí a optimálního využití paměti. Zend Engine využívá několik technik pro zrychlení interpretace PHP kódu. Jednou z nich je předkompilace PHP kódu do mezikódu, který je poté spouštěn v jádře Zend Engine. Tento předkompilovaný mezikód je optimalizován pro co nejrychlejší spuštění. Další technikou je vyhodnocování výrazů pomocí AST (Abstract Syntax Tree), které umožňuje efektivnější zpracování a výkon než tradiční parsování kódu. Zend Engine také obsahuje několik dalších funkcí, které usnadňují vývoj PHP aplikací. Například zavedl mechanizmus automatického sběru nepoužívané paměti (garbage collection), který uvolňuje paměť alokovanou pro proměnné, které již nejsou používány. Další funkcí je rozšíření pro práci s objekty, které umožňuje snadnější manipulaci s objektově orientovaným kódem. Zend Engine je dnes jedním z nejvíce používaných a populárních interpretů jazyka PHP. Přináší výrazné zlepšení výkonu a rychlosti interpretace kódu, což je klíčové při vývoji webových aplikací.

Zend Engine je v informatice název open source skriptovacího engine (virtuální stroj) známý hlavně pro svoji důležitou úlohu v jazyce PHP, který je využíván převážně pro generování dynamických webových stránek. Původně ho vyvinuli studenti Andi Gutmans a Zeev Suraski v době, kdy studovali na Izraelském technologickém institutu (Technion). Společně později založili firmu Zend Technologies v izraelském Ramat Gan. Jméno Zend vzniklo kombinací jejich rodných jmen Zeev a Andi.

Historie

První verze Zend Engine byla vydána v roce 1999 po boku PHP verze 4. Byl napsán jako vysoce optimalizovaný modulární backend, který bylo možné využít i mimo PHP aplikace. +more Jeho výkonnost, spolehlivost a rozšiřitelnost hrála významnou roli při zvyšování popularity PHP. Aktuální verze je Zend Engine 3 a je jedním ze základů PHP verze 7. Zdrojový kód pro Zend Engine je volně dostupný pod PHP Licencí od roku 2001 jako open source projekt. Několik programátorů z celého světa dobrovolně věnuje svůj čas a schopnosti na rozšíření a zlepšení jeho zdrojového kódu.

Související články

PHP

Externí odkazy

[url=http://www.zend.com/products/zend_engine]Zend Engine Homepage[/url]

Kategorie:PHP Kategorie:Virtuální stroje

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top