Zend エンジンの名前は、PHP のコア開発者として働いていた 2 人の上級デザイナー、Zeev Suraski と Andi Gutmans の名前を組み合わせたものです。開発の目的は新しいスクリプト実行メカニズムを開発することであり、PHP4 は最初のバージョンです。この新しい Zend エンジンの実用的な製品。一部の特殊なテスト環境では、Zend (PHP$) の実行速度は PHP3 や ASP よりも数倍から数百倍高速です。これは、Web サイトのバックエンド CGI インターフェイスの統合者が PHP4 Zend である必要があることも意味します。 (もちろん、テクノロジーは常に進歩しており、いつか新しいエンジンが登場する可能性があります。)
2 年以上の開発を経て、Zend エンジンは従来の PHP 機能を備えているだけでなく、VBA に似た汎用プログラミング環境になりました。 function function には分散オブジェクト (COM) の機能も追加されており、さまざまなオペレーティング プラットフォームで実行できます。この可能性を持って開発を続けるなら、VBA のターミネーターは Zend でなければなりません。
Zend が PHP4 に実装されたとき、PHP3 以前の最大の欠点であったセッションに最も完全にコミットし、CyberCash などの将来の機能も追加されました。
オープンソース コミュニティの中で、勢いを維持できる唯一のコミュニティですが、Microsoft からはまだ競争相手とはみなされていません。PHP/Zend がその最良の例です。 ASP を完全に置き去りにし、VBA 環境に向けて開発しています。しかし、Microsoft は Linux への対応のみに重点を置き、PHP/Zend の脅威には注意を払っていませんでした。
Web サーバーは、これが PHP からのリクエストであり、(ファイル拡張子に従って) PHP エンジンによって解析される必要があることを検出したため、PHP4 の Zend エンジンに送信されました。
Zend エンジンはハードディスクからファイルを読み取り、プログラムのリテラル変換のために Zend オンライン コンパイラ (ランタイム コンパイラ) に送信します。 (将来 Zend Compiler が登場すれば、オンラインコンパイル作業は省略できるかもしれません。)
Zend エンジンのオンライン実行部 (Excutor) は、コンパイルされた PHP プログラムを実行します。また、必要に応じて、共同アクションを実行するための関連モジュール (XML、IMAP、ODBC など) を見つけます。
Zend は実行結果を HTML ファイルに編成し、Web サーバーに送信します。
Web サーバーは、ネットワークを通じて結果をユーザーのブラウザに送り返します。
現在、4 つの Zend 製品があります。
Zend エンジン: Zend エンジン Zend エンジンは現在 PHP4 のみを作成し、Microsoft の VBA と同様のクロスプラットフォーム機能を提供します。インターネット上での現在の人気も、Zend エンジンの最良の証拠となっています。 Zend の 4 つの主要製品の中で、これは現在唯一の成熟した製品です。
Zend Optimizer: Zend Limiter は、PHP プログラムの実行をより効率的にするために PHP のコアを再調整します。主に、PHP コードの実行を高速化し、CPU の負荷を軽減し、レイテンシを短縮します。
Zend キャッシュ: Zend キャッシュは PHP プログラムを Web サーバーのメモリにキャッシュするため、システムは PHP プログラムをハードディスクから読み取る必要がなくなり、システムの応答時間を大幅に短縮し、負荷を軽減できます。ネットワーク。キャッシュに保存されたデータは変換する必要さえないため、処理リソースが削減されます。
Zend Compiler: Zend コンパイラー これはおそらく Zend の最終兵器であり、PHP プログラム コードをコンパイルし、Zend Intermediate Code (ZIC、Zend Intermediate Code) の形式で存在させることができます。
PHP ソースコードがユーザーに見られないように保護できるため、PHP ソースコードは安全です。この製品の登場後は、ネットワーク全体に大きな影響を与えることが予想され、PHP コード オブジェクト ライブラリがどこでも利用できるようになり、ソフトウェア業界も関連する関数ライブラリやオブジェクト ライブラリを PHP プログラマに提供するようになるでしょう。その頃には、PHP 対 Java のような状況になるかもしれません。