Zend Engineとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Zend Engineの意味・解説 

Zend Engine

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/16 23:05 UTC 版)

Zend Engine
作者 アンディ・ガトマンズゼーブ・スラスキー
開発元 ゼンド・テクノロジーズ
初版 1999年7月19日 (25年前) (1999-07-19)
最新版
8.4.5 / 2025年3月14日 (2日前) (2025-03-14)
リポジトリ
プログラミング
言語
C言語
サポート状況 開発中
種別 インタプリタ
ライセンス Zend Engine License
公式サイト www.zend.com/products/zend_engine
テンプレートを表示

Zend EnginePHPインタプリタレジスタマシンベースの仮想機械)である。PHP Licenseに類似したZend Engine Licenseが適用される自由なソフトウェアとして、The PHP Groupによって開発・公開されている。

概要

PHPはもともとラスマス・ラードフによって開発されたソフトウェアであったが、PHP 2(PHP/FI)までほぼ1人で開発を行っていた[1]。PHP 3を作るに当たり、イスラエル工科大学の学生であったアンディ・ガトマンズ(Andi Gutmans)とゼーブ・スラスキー(Zeev Surask)が構文解析部の開発へ加わった[1]。PHP 4では、この2人によってパーサが完全に作り直され、2人の名前からZend Engineと名付けられた[2]。その後、二人はゼンド・テクノロジーズを創業し、PHPをベースとしたWebアプリケーションの開発を行っている。また、PHP自体もZend Engineがリリースされた1999年以降、急速に活躍の場を広げていった[2]

機能

PHP 3以前では、実行のたびにソースコードを翻訳し実行を行っていた[3]。一方、Zend Engineでは、ファイル単位で中間表現へと翻訳を行い、それを実行することで、PHP 4/PHP 3の比で10倍以上という、大幅な速度向上を実現した[4]。また、Zend Engineではモジュール化が行われた[3]ほか、APIが公開されており[5]、第三者がPHP向けの拡張モジュールを開発することも可能である。

バージョン

Zend Engineのバージョン番号はPHPと連動しており、初めてZend Engineが組み込まれたPHP 4.x系がVersion 1.xとして、以後PHP 5.x系がVersion 2.x、PHP 7.x系がVersion 3.x、PHP 8.x系がVersion 4.xのように付番されている。

Zend Engine 2

PHP 5が搭載するZend Engine 2では、カプセル化抽象クラスといったオブジェクト指向プログラミング関連や例外処理などの機能強化が行われた[6]

脚注

  1. ^ a b プログラミング PHP』、p. 5。
  2. ^ a b 意外と知らないZend Engine(1/3) ThinkIT(インプレス)、2007年5月18日(2013年9月24日閲覧)。
  3. ^ a b 意外と知らないZend Engine(3/3) ThinkIT(インプレス)、2007年5月18日(2013年9月24日閲覧)。
  4. ^ 生まれ変わるPHP - Zend Engine 2、SQLiteの実力は? 5 Zend Engineの仕組みとパフォーマンスの向上 マイナビニュース、2004年3月29日(2013年9月24日閲覧)。
  5. ^ Zend API: PHP のコアをハックする PHPマニュアル(2013年9月24日閲覧)。
  6. ^ 生まれ変わるPHP - Zend Engine 2、SQLiteの実力は? 2 Zend Engine 2とPHP5の新機能 マイナビニュース、2004年3月29日(2013年9月24日閲覧)。

参考文献

関連項目




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Zend Engine」の関連用語

Zend Engineのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Zend Engineのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのZend Engine (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS