Название движка Zend представляет собой комбинацию имен Зеева Сураски и Энди Гутманса, двух старших дизайнеров, которые работали над основной разработкой PHP. Целью разработки была разработка нового механизма выполнения скриптов, и PHP4 является первым. версия этого нового движка Zend. Практичный продукт. В некоторых специальных тестовых средах скорость выполнения Zend (PHP$) в несколько раз выше, чем PHP3 и ASP. Это также означает, что унификатором внутреннего CGI-интерфейса веб-сайта должен быть PHP4 Zend. (Конечно, технологии постоянно совершенствуются, и, возможно, однажды появится новый двигатель.)
После более чем двух лет разработки движок Zend превратился в обобщенную среду программирования, аналогичную функциям VBA. Он не только имеет традиционные функциональные функции PHP, но также добавляет функции распределенных объектов (COM) и может выполняться на разных операционных платформах. . Если VBA продолжит развиваться с таким потенциалом, то окончателем VBA должен стать Zend.
Когда Zend был реализован на PHP4, он полностью реализовал сессию, что было самым большим недостатком до PHP3, а также добавил некоторые будущие функции, такие как CyberCash... и так далее.
PHP/Zend является лучшим примером в сообществе открытого исходного кода, единственном, которое может сохранять динамику, но еще не рассматривается Microsoft как конкурент. Он полностью оставил позади ASP и развивается в сторону среды VBA. Microsoft, с другой стороны, сосредоточила свои усилия только на Linux и не заметила угрозы со стороны PHP/Zend.
Веб-сервер обнаружил, что это был запрос от PHP и его необходимо проанализировать движком PHP (на основе расширения файла), поэтому он отправил его в движок Zend PHP4.
Движок Zend считывает файл с жесткого диска и отправляет его онлайн-компилятору Zend (Run-time Compiler) для перевода программы. (Возможно, работу по онлайн-компиляции можно будет опустить, когда в будущем выйдет Zend Compiler.)
Модуль онлайн-исполнения движка Zend (Excutor) выполняет скомпилированную программу PHP. А при необходимости найдите подходящие модули для выполнения совместных действий (например, XML, IMAP, ODBC... и т. д.).
Zend организует результаты выполнения в файлы HTML и отправляет их на веб-сервер.
Веб-сервер отправляет результаты обратно в браузер пользователя через сеть.
В настоящее время существует четыре продукта Zend:
Zend Engine: Zend engine Zend Engine в настоящее время производит только продукты PHP4, предоставляющие функции, аналогичные Microsoft VBA, и кроссплатформенные. Нынешняя популярность в Интернете также является лучшим свидетельством в пользу движка Zend. Среди четырех основных продуктов Zend на данный момент это единственный зрелый продукт.
Zend Optimizer: Zend Optimizer перенастраивает ядро PHP, чтобы сделать выполнение программ PHP более эффективным. В основном это может ускорить выполнение PHP-кода и снизить нагрузку на процессор, уменьшив задержку.
Zend Cache: Zend Cache кэширует PHP-программы в памяти веб-сервера, поэтому системе больше не приходится читать PHP-программы с жесткого диска, что может значительно сократить время отклика системы и снизить нагрузку на сеть. Данные, хранящиеся в кэше, даже не нужно транслировать, что сокращает ресурсы обработки.
Zend-компилятор: Zend-компилятор, вероятно, является основным оружием Zend. Он позволяет компилировать программный код PHP и существовать в форме промежуточного кода Zend (ZIC, Zend Intermediate Code).
Он может защитить исходный код PHP от просмотра пользователями, чтобы исходный код PHP был в безопасности. Ожидается, что после появления этого продукта он окажет значительное влияние на всю сеть. Библиотеки объектов кода PHP будут доступны повсюду, а индустрия программного обеспечения также предоставит программистам PHP соответствующие библиотеки функций или библиотеки объектов. К тому времени может возникнуть ситуация между PHP и Java.