اسم محرك Zend هو مزيج من أسماء Zeev Suraski و Andi Gutmans، وهما مصممان كبيران عملا في أعمال التطوير الأساسية في PHP. وكان الغرض من التطوير هو تطوير آلية جديدة لتنفيذ البرنامج النصي، وكان PHP4 هو الأول نسخة من محرك Zend الجديد منتج عملي. في بعض بيئات الاختبار الخاصة، تكون سرعة تنفيذ Zend (PHP$) أسرع بعدة مئات من المرات من PHP3 وASP، وهذا يعني أيضًا أن مُوحد واجهة CGI الخلفية لموقع الويب يجب أن يكون PHP4 Zend. (وبطبيعة الحال، التكنولوجيا تتحسن باستمرار، وربما يظهر محرك جديد في يوم من الأيام).
بعد أكثر من عامين من التطوير، أصبح محرك Zend بيئة برمجة عامة مشابهة لوظائف VBA، فهو لا يحتوي على وظائف وظائف PHP التقليدية فحسب، بل يضيف أيضًا وظائف الكائنات الموزعة (COM)، ويمكن تنفيذها على منصات تشغيل مختلفة. . إذا استمر في التطور مع هذه الإمكانية، فيجب أن يكون Zend هو فاصل VBA.
عندما تم تنفيذ Zend على PHP4، فقد قدم الالتزام الكامل للجلسة، وهو ما كان أكبر عيب قبل PHP3، وأضاف أيضًا بعض الميزات المستقبلية، مثل CyberCash... وما إلى ذلك.
في مجتمع المصادر المفتوحة، وهو المجتمع الوحيد الذي يمكنه الحفاظ على الزخم ولكن لم يتم اعتباره منافسًا من قبل Microsoft، فإن PHP/Zend هو أفضل مثال. لقد ترك ASP خلفه تمامًا ويتطور نحو بيئة VBA. ومن ناحية أخرى، ركزت مايكروسوفت جهودها على Linux فقط وفشلت في ملاحظة التهديد من PHP/Zend.
وجد خادم الويب أنه طلب من PHP ويحتاج إلى تحليل بواسطة محرك PHP (استنادًا إلى امتداد الملف)، لذلك أرسله إلى محرك Zend الخاص بـ PHP4.
يقرأ محرك Zend الملف من القرص الصلب ويرسله إلى مترجم Zend عبر الإنترنت (Run-time Compiler) لترجمة البرنامج. (ربما يمكن حذف أعمال التجميع عبر الإنترنت عندما يتم إصدار Zend Compiler في المستقبل.)
تقوم وحدة التنفيذ عبر الإنترنت لمحرك Zend (Excutor) بتنفيذ برنامج PHP المترجم. وعند الضرورة، ابحث عن الوحدات ذات الصلة لتنفيذ الإجراءات التعاونية (مثل XML وIMAP وODBC...إلخ).
ينظم Zend نتائج التنفيذ في ملفات HTML ويرسلها إلى خادم الويب.
يرسل خادم الويب النتائج مرة أخرى إلى متصفح المستخدم عبر الشبكة.
يوجد حاليا أربعة منتجات Zend:
محرك Zend: محرك Zend يقوم محرك Zend حاليًا بتصنيع منتج PHP4 فقط، ويوفر وظائف مشابهة لـ VBA من Microsoft والأنظمة الأساسية المشتركة. كما قدمت الشعبية الحالية على الإنترنت أفضل شهادة لمحرك Zend. من بين منتجات Zend الأربعة الرئيسية، يعد هذا المنتج هو المنتج الناضج الوحيد حاليًا.
Zend Optimizer: يقوم Zend Optimizer بإعادة ضبط جوهر PHP لجعل تنفيذ برنامج PHP أكثر كفاءة. يمكنه بشكل أساسي تسريع تنفيذ كود PHP وتقليل العبء على وحدة المعالجة المركزية، مما يقلل من زمن الوصول.
Zend Cache: تقوم ذاكرة التخزين المؤقت Zend بتخزين برامج PHP مؤقتًا في ذاكرة خادم الويب، بحيث لا يضطر النظام بعد الآن إلى قراءة برامج PHP من القرص الصلب، مما قد يؤدي إلى تقليل وقت استجابة النظام بشكل كبير وتقليل الحمل على الشبكة. ولا تحتاج البيانات المخزنة في ذاكرة التخزين المؤقت إلى الترجمة، مما يقلل من موارد المعالجة.
مترجم Zend: ربما يكون مترجم Zend هو السلاح النهائي لـ Zend فهو يسمح بتجميع كود برنامج PHP ووجوده في شكل Zend Intermediate Code (ZIC، Zend Intermediate Code).
يمكنه حماية كود مصدر PHP من أن يراها المستخدمون، بحيث يكون كود مصدر PHP آمنًا. من المتوقع أنه بعد ظهور هذا المنتج، سيكون له تأثير كبير على الشبكة بأكملها. ستكون مكتبات كائنات كود PHP متاحة في كل مكان، وستوفر صناعة البرمجيات أيضًا مكتبات الوظائف أو مكتبات الكائنات ذات الصلة لمبرمجي PHP. بحلول ذلك الوقت، قد يكون هناك موقف بين PHP وJava.