Zend Engine

Zend Engine
Zend Engine
Zend Engine 2 Logo.png
Basisdaten
Aktuelle Version 2.3.0
(30. Juni 2009)
Kategorie Entwickler
Lizenz PHP-Lizenz
zend.com

Die Zend Engine ist ein Interpreter für die Skriptsprache PHP und eine virtuelle Maschine.[1] Sie wird als freie Software unter der PHP-Lizenz verbreitet.

Mit Zend durchläuft der Programmcode mehrere Kompilierungsschritte bis zum ausführbaren Maschinencode. Eine Zwischenrepräsentation ist der sogenannte Zend-Opcode, ein noch plattformunabhängiger Bytecode (wie bei Java). Die Engine ist so gebaut, dass Caches zwischengeschaltet werden können, um redundante Bytecode-Generierung zu minimieren und so die Ausführung effizienter zu gestalten. Neben dem proprietären, kostenpflichtigen Produkt aus dem eigenen Hause (Zend Optimizer) gibt es dafür auch eine Reihe freier Lösungen.

Inhaltsverzeichnis

Etymologie / Wortherkunft

Der Name „Zend“ entstammt den Vornamen der beiden Entwickler der Zend Engine, Zeev Suraski und Andi Gutmans. Gemeinsam begannen sie während ihrer Studienzeit mit der Entwicklung und gründeten später das Unternehmen Zend Technologies.

Geschichte

Die Zend Engine wurde von Zeev Suraski und Andi Gutmans entwickelt, da ihnen PHP/FI 2 für E-Commerce zu schwach war [2]. Zunächst wurde am 6. Juni 1998 die Version 0.5 zusammen mit der PHP-Version 3 veröffentlicht. [2] Veränderungen gegenüber dem Interpreter von PHP/FI 2 waren vor allem die bessere Performance sowie einige Änderungen der Syntax und des Verhaltens von PHP. [3] Die Version 1.0 wurde am 22. Mai 2000 zusammen mit PHP 4 veröffentlicht. Sie unterstützt Sessions sowie grundlegende Objektorientierte Programmierung. [4] Seit der Version 2.0 ist mit vielen neuen Funktionalitäten ernsthaftes objektorientiertes Programmieren möglich. Bei der Version 2.1 ist vor allem die Performance verbessert worden,[5] während die aktuelle Version 2.2 zusätzlich ein verbessertes Speichermanagment besitzt. [6] Ab der Version 2.3 wird die Zend Engine Namensräume [7] unterstützen, ab der Version 3.0 wird der Standardzeichensatz auf Unicode geändert. [8]

Siehe auch: PHP

Verwandte Produkte

Hauptartikel: Zend Technologies

Um den Quellcode weiter zu optimieren, wurde der Zend Optimizer entwickelt, der als Ergänzung zur Zend Engine fungiert. Weiterhin wird der Zend Optimizer zur Ausführung von mit dem Zend Guard verschlüsselten PHP-Quelltexten benötigt.

Anmerkungen

Die Versionsnummer der Zend Engine entspricht der der Scriptsprache PHP minus 3, da ab der Version 1.0 der Zend Engine die PHP-Version 4 unterstützt wird.

Einzelnachweise

  1. PCWelt.de – Andi Gutmans Interview
  2. a b Wikipedia: PHP
  3. PHP Manual: Migration von PHP/FI 2.0 zu PHP 3.0
  4. Changelog für PHP 4.0.0
  5. ister.org – Performance-Vergleich PHP 4.3.1 zu PHP 5.0.0 und ister.org – Performance-Vergleich PHP 4.3.1 zu PHP 5.1.0
  6. heise.de – PHP 5.2.0 bringt Sicherheitsfixes und neue Funktionen Update
  7. http://de.php.net/manual/de/language.namespaces.php
  8. http://www.gravitonic.com/downloads/talks/intlphpcon2005/php_unicode.pdf

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Zend Engine — виртуальная машина с открытым кодом, широко известная как основная часть интерпретатора PHP. Содержание 1 История 1.1 Zend engine 1 1.2 Zend engine 2 1.3 Zend engine 3 …   Википедия

  • Zend Engine — The Zend Engine is an open source scripting engine (a Virtual Machine), commonly known for the important role it plays in the web automation language PHP. It was originally developed by Andi Gutmans and Zeev Suraski while they were students at… …   Wikipedia

  • Zend Engine — Le Zend Engine est un moteur de script Open Source, surtout connu pour le rôle qu il joue dans le langage de script PHP. Il a été originellement développé par Andi Gutmans et Zeev Suraski quand ils étaient étudiants au Technion (une université… …   Wikipédia en Français

  • Zend Technologies — Ltd Тип Публичная Год основания 1999 Расположение …   Википедия

  • Zend Framework — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend Optimizer — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend Studio — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend Technologies Ltd. — Zend Technologies Ltd. wurde 1999 von den Softwareentwicklern Andi Gutmans und Zeev Suraski in Israel begründet. Sie ist hauptverantwortlich für die Entwicklung der freien und Open Source Skriptsprache PHP in der Version 5 und der Zend Engine in… …   Deutsch Wikipedia

  • Zend — Technologies Ltd Год основания США, Калифорния (1999) Ключевые фигуры Зив Сураски (Zeev Suraski), Энди Гутманс (Andy Gutmans) Тип …   Википедия

  • Zend Technologies — Ltd. es una de la empresa israelí de software de infraestructura World Wide Web con sede en Cupertino, California, EE.UU., cuyo centro de tecnología está en Ramat Gan, Tel Aviv, Israel y oficinas en Francia, Italia y Alemania. Las operaciones de… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”