Zend Framework Components
Zend Framework Components
Model-View-Controller (MVC)
- Zend_Application, Zend_Application_Bootstrap, Zend_Application_Module, Zend_Application_Resource
- Zend_Controller_Front, Zend_Controller_Action, Zend_Controller_Dispatcher, Zend_Controller_Plugin, Zend_Controller_Router
- Zend_Form
- Zend_Layout, Zend_View, Zend_View_Filter, Zend_View_Helper
The above components make use of the industry standard web application design pattern MVC (which originated with one of the first scripting languages ever built, Smalltalk), and allows developers and web designers to separate their concerns and skills, making code implementation and design easily and clearly separated. No more confusion or needing both skill sets in one person.
Tooling and Rapid Application Development (RAD)
- Zend_CodeGenerator
- Zend_Reflection
- Zend_Tool_Framework, Zend_Tool_Project
One of the most tedious tasks in any project is the initial application setup. Zend_Tool provides tooling support and a command-line client that allows you to generate your project structure, MVC artifacts, and more. Start writing your application immediately, instead of manipulating your directory tree.
Database
- Zend_Db, Zend_Db_Adapter, Zend_Db_Profiler, Zend_Db_Select, Zend_Db_Table
Again using standard database programming best practices, data adapters for all major databases abstract away the details, so you can build your application (domain of your business) models on whatever database engine you need.
Internationalization (i18n) and Localization (l10n)
- Zend_Currency
- Zend_Date
- Zend_Locale
- Zend_Measure
- Zend_Translate
In an increasingly global economy, localizing your application for a particular language and culture is imperative, not an afterthought. Do that easily, whenever you're ready to expand your markets, with Zend Framework's support for internationalization (i18n).
Authentication, Authorization, and Session management
- Zend_Acl
- Zend_Auth
- Zend_Session
Virtually all web applications have some user-specific data that must be customized, and usually, protected from access by other users. Accomplish this quickly and easily with the above features of Zend Framework.
Web and Web Services
- Consuming services: Zend_Feed, Zend_Gdata, Zend_Http_Client, Zend_Rest_Client, Zend_Service, Zend_XmlRpc_Client
- Exposing services: Zend_Amf_Server, Zend_Json_Server, Zend_Server_Definition, Zend_Server_Reflection, Zend_Rest_Server, Zend_Soap_Server, Zend_XmlRpc_Server
Web services are an integral part of Zend Framework and we intend for Zend Framework to be the nexus for and entire eco-system of Web Services and APIs providers. We currently have partnered with Google, Microsoft, and StrikeIron and they have built support for their services into Zend Framework. More are coming soon.
Mail, Formats, and Search
- Zend_Json
- Zend_Mail, Zend_Mime
- Zend_Pdf
- Zend_Search_Lucene
Web 2.0 applications require support for Ajax, PDF generation, e-mail communication, and search, all an increasingly important part of web applications today. Zend Framework simplifies a developers life and gives you built-in support for these essential, if not critical, features for your application.
Core Infrastructure
- Zend_Cache, Zend_Config, Zend_Console_Getopt, Zend_Debug, Zend_Filter, Zend_Loader, Zend_Loader_Autoloader, Zend_Log, Zend_Memory Zend_Registry, Zend_Validate, Zend_Version
Zend Framework is a broad library of loosely-coupled, yet highly cohesive pieces that support many of the other features you might need for a web application. From logging for tracking and debugging your application in production, caching for high performance, filtering for more secure and safe applications, to all the other little pieces that make a web application developer's life easy, Zend Framework provides all this, plus a vast community, a company standing behind and sponsoring development, and a large number of talented developers who know how to build Zend Framework applications from the ground up.