PHP and Zend Engine

Zend has a long history of support for the PHP open-source community. Each year, Zend contributes significant manpower and other resources to help nurture & encourage advancement of both the PHP language and the community.

 

Zend's History with PHP

Zend's contribution to PHP began in 1997 when Zeev Suraski and Andi Gutmans started work on a rewrite of the core scripting engine of PHP. This work helped to redefine PHP as a full-featured development language.

Zend's contributions continued with PHP 4 which saw the introduction of the Zend Engine, a highly optimized execution engine. This enhancement allowed modules such as debuggers, performance boosters and custom loaders to dynamically extend PHP for a broader range of functionality. Whenever you're using any plug-in module today, you're doing so thanks to the extensibility support of the Zend Engine. In addition, the Zend Engine provides memory and resource management, and other standard services for the PHP language. Zend continued its work on PHP and Zend engine with the introduction of Zend Engine 2. Zend Engine 2 debuted in PHP 5.0 and added a robust and extensible object model and even more performance enhancements.
 

Continuing Support of PHP

Zend provides leadership and guidance for the direction of the core language and other enhancements. In addition to our ongoing Zend Engine work, Zend provides significant input on new directions for PHP. Items such as "namespaces", performance, internationalization and Unicode support are just some examples of our ongoing involvement in PHP 5 and PHP 6.

Another key area of focus is on interoperability. Zend works with database vendors to ensure that PHP has consistent database functionality across a wide range of database applications. Some of this work has also had a direct impact on the database developments themselves including Oracle’s recent support for database resident connection pooling in Oracle 11g. This can provide massive improvements in scalability for large business-critical PHP deployments.

Zend provides valuable input into the support for web services, specifically the SOAP APIs where emphasis was placed on compliance and interoperability. Zend has also provides support for the porting of PHP to new platforms such as our work with IBM to provide PHP support for the System i'si5/OS operating system.

Zend is also a contributor to the PHP security response team. This team is responsible for addressing security related problems in PHP. The team is chartered to ensure that any reported security issues are addressed quickly and effectively.

Zend provides key input for several performance related activities. Our work in PHP 5.2 with Microsoft has resulted in a 200% to 300% performance increase of PHP on Windows™. For the first time PHP performance on Windows is on par with PHP performance on Linux.

Zend is committed to continuing its investments in the PHP community by both contributing directly to the core technologies and by help maintain and grow the vibrant ecosystem PHP enjoys today.

 

Zend's PHP Products

Zend Server - Platform for Continuous Delivery of PHP Applications 

Zend Server is a complete, enterprise-ready Web Application Server for running and managing PHP applications that require
a high level of reliability, performance and security. It includes caching and opcode acceleration, application monitoring,
problem diagnostics, native stack installers, and support for auto-scaling and high availability.

Learn More Download Zend Server 


Zend Studio - The PHP IDE from the PHP Experts

Zend Studio the Leading PHP IDE is a development environment designed for professional PHP developers.
It is based on the popular Eclipse PHP Development Tools (PDT) project, which is led by Zend. 

Download Zend Studio 

 

Zend PHP Training - Learn from the Experts

Learn PHP from the basics, through cutting edge topics, and on to certification. Each course offers real-life examples
and interactivity to provide a robust and hands-on training experience, to sharpen your existing skills and add new ones.

Learn More