Last Updated on July 13, 2021
Zend Framework is a simple, straightforward, open-source object-oriented software framework for PHP 5 designed to eliminate the tedious details of coding and let you focus on the big picture. This framework provides functionality for the 80% of the application code that is common across many applications, so you can focus on customizing the other 20% of your applications to satisfy your business requirements.
One of its strengths is the highly modular Model-View-Controller (MVC) design, making your code more reusable and easier to maintain.
Zend Framework was the winner of the Infoworld Bossie Award for 2010.
Features include:
- Use-at-will architecture with loosely coupled components and minimal interdependencies.
- Extensible MVC implementation supporting layouts and PHP-based templates by default.
- ORM – Table and row data gateway and Doctrine 2.0 for Zend Framework 2.0.
- 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.
- ACL-based security frameworks.
- Template frameworks.
- Flexible caching sub-system with support for many types of backends, such as memory or a file system.
- Form validation frameworks.
- All components are fully object-oriented PHP 5 and are E_STRICT compliant.
- Components:
- Zend_Acl – provides lightweight and flexible access control list (ACL) functionality and privileges management.
- Zend_Auth – provides an API for authentication and includes concrete authentication adapters for common use case scenarios.
- Zend_Cache – provides a flexible approach toward caching data, including tagging, manipulating, iterating, and removing subsets.
- Zend_Console_Getopt – command-line PHP applications benefit from this convenient object-oriented interface for declaring, parsing, and reporting command-line arguments and options.
- Zend_Controller and Zend_View – provide the infrastructure for a Model-View-Controller website.
- Zend_Date – offers a detailed, but simple API for manipulating dates and times.
- Zend_Db – a lightweight database access layer, providing an interface to PDO and other database extensions in PHP.
- Zend_Db_Table – a lightweight solution for object-oriented programming with databases.
- Zend_Feed – provides a very simple way to work with live syndicated feeds.
- Zend_Filter / Zend_Validate.
- Zend_Filter_Input – a configurable solution for declaring and enforcing filtering and validation rules.
- Zend Google Data Client – provide read/write access to services hosted at google.com, for example, Spreadsheets, Calendar, Blogger, and CodeSearch.
- Zend_Http_Client – provides a client for the HTTP protocol, without requiring any PHP extensions.
- Zend_Json – easily convert PHP structures into JSON and vice versa for use in AJAX-enabled applications.
- Zend_Loader – load files, classes, and resources dynamically in your PHP application.
- Zend_Locale.
- Zend_Log – log data to the console, flat files, or a database.
- Zend_Mail and Zend_Mime – creates email messages and sends them.
- Zend_Measure – convert measurements into different units of the same type.
- Zend_Memory – offers an API for managing data in a limited memory mode.
- Zend_Pdf – supports Adobe PDF file format.
- Zend_Registry – provides an object-oriented storage mechanism for application-global data.
- Zend_Rest_Client / Zend_Rest_Server – provides a simple, object oriented interface for consuming and providing XML-based REST web services.
- Zend_Search_Lucene – a port of the Apache Lucene Java search engine
- Zend_Service: Akismet, Amazon, Audioscrobbler, Delicious, Flickr, Simpy, StrikeIron and Yahoo!
- Zend_Session – helps manage and preserve session data across multiple page requests by the same client.
- Zend_Translate – provides the Zend Framework with message translation functionality.
- Zend_Uri – a component that aids in manipulating and validating Uniform Resource Identifiers.
- Zend_XmlRpc – communicate with and create XML-RPC services from PHP.
- Internationalization support.
Website: framework.zend.com
Support: Documentation
Developer: Zend Technologies
License: New BSD License
Zend Framework is written in PHP. Learn PHP with our recommended free books and free tutorials.
Return to Application Frameworks Home Page
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.