Zend Framework

Zend Framework (ZF) is an open source, object-oriented web application framework implemented in PHP 5 and licensed under the New BSD License.

Features

Zend Framework features include:

  • All components are fully object-oriented PHP 5 and are E_STRICT compliant
  • Use-at-will architecture with loosely coupled components and minimal interdependencies
  • Extensible MVC implementation supporting layouts and PHP-based templates by default
  • Support for multiple database systems and vendors, including MariaDB, MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite, and Informix Dynamic Server
  • Email composition and delivery, retrieval via mbox, Maildir, POP3 and IMAP4
  • Flexible caching sub-system with support for many types of backends, such as memory or a file system.

Building and running Zend Framework applications

Zend Framework applications can run on any PHP stack that fulfills the technical requirements.

Zend Technologies provides a PHP stack, Zend Server (or Zend Server Community Edition), which is advertized to be optimized for running Zend Framework applications. Zend Server includes Zend Framework in its installers, along with PHP and all required extensions. According to Zend Technologies, Zend Server provides improved performance for PHP and especially Zend Framework applications through opcode acceleration and several caching capabilities, and includes application monitoring and diagnostics facilities.

Zend Studio is an IDE that includes features specfically to integrate with Zend Framework. It provides an MVC view, MVC code generation based on Zend_Tool (a component of the Zend Framework), a code formatter, code completion, parameter assist, and more.

Zend Studio is not free software, whereas the Zend Framework and Zend Server Community Edition are free.

Zend Server is compatible with common debugging tools such as Xdebug.

Other developers may want to use a different PHP stack and another IDE such as Eclipse PDT which works well together with Zend Server. A preconfigured, free version of Eclipse PDT with Zend Debug is available on the Zend web site.

Was used in: UGSPay