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
Popular series | |
---|---|
The largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions. | |
Hundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information. | |
The Big List of Active Linux Distros is a large compilation of actively developed Linux distributions. | |
Replace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, and SAS. | |
Awesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series. | |
Machine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source. | |
New to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux. | |
Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities. | |
Essential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users. | |
Linux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine. | |
Surveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal. | |
Saving Money with Linux looks at how you can reduce your energy bills running Linux. | |
Home computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum. | |
Now and Then examines how promising open source software fared over the years. It can be a bumpy ride. | |
Linux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged. | |
Linux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery. | |
Getting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers. | |
Best Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series. | |
These best free books accelerate your learning of every programming language. Learn a new language today! | |
These free tutorials offer the perfect tonic to our free programming books series. | |
Linux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts. | |
Stars and Stripes is an occasional series looking at the impact of Linux in the USA. |