Zend Framework Documentation

Documentation for the MVC Framework, Expressive, and all Components

Learn ZF

Tutorials

zendframework/tutorials

Learn how to create zend-mvc applications, get in-depth guides into components, and discover how to migrate your applications to version 3!

MVC Framework

Module Manager

zendframework/zend-modulemanager

Modular application system for zend-mvc applications.

MVC

zendframework/zend-mvc

Zend Framework's event-driven MVC layer, including MVC Applications, Controllers, and Plugins.

MVC-Console integration

zendframework/zend-mvc-console

Integration between zend-mvc and zend-console.

MVC-i18n integration

zendframework/zend-mvc-i18n

Integration between zend-mvc and zend-i18n.

fileprg() plugin

zendframework/zend-mvc-plugin-fileprg

Post/Redirect/Get plugin with file upload handling for zend-mvc controllers.

flashmessenger() plugin

zendframework/zend-mvc-plugin-flashmessenger

Plugin for creating and exposing flash messages via zend-mvc controllers.

identity() plugin

zendframework/zend-mvc-plugin-identity

Plugin for retrieving the current authenticated identity within zend-mvc controllers.

prg() plugin

zendframework/zend-mvc-plugin-prg

Post/Redirect/Get plugin for zend-mvc controllers.

PSR-7 Bridge

zendframework/zend-psr7bridge

PSR-7 <-> zend-http message conversions.

Test

zendframework/zend-test

Tools to facilitate unit testing of zend-mvc applications.

Expressive and PSR-15 Middleware

Expressive

zendframework/zend-expressive

PSR-7 middleware in minutes.

Authentication for Expressive and PSR-7

zendframework/zend-expressive-authentication

Authentication middleware for Expressive and PSR-7 applications.

HTTP Basic Authentication for Expressive and PSR-7

zendframework/zend-expressive-authentication-basic

HTTP Basic Authentication adapter for zend-expressive-authentication.

Username/password authentication for zend-expressive-authentication

zendframework/zend-expressive-authentication-session

Username/password, session-backed authentication adapter for zend-expressive-authentication.

zend-authentication integration for Expressive

zendframework/zend-expressive-authentication-zendauthentication

zend-authentication adapter for zend-expressive-authentication.

Authorization for Expressive and PSR-7

zendframework/zend-expressive-authorization

Authorization middleware for Expressive and PSR-7 applications.

zend-permissions-acl integration for Expressive

zendframework/zend-expressive-authorization-acl

ACL permission adapter for zend-expressive-authorization.

zend-permissions-rbac integration for Expressive

zendframework/zend-expressive-authorization-rbac

RBAC permission adapter for zend-expressive-authorization.

Swoole support for Expressive

zendframework/zend-expressive-swoole

Support of Swoole into an Expressive application.

Flash

zendframework/zend-expressive-flash

Flash messages for PSR-7 and Expressive applications.

HAL for PSR-7

zendframework/zend-expressive-hal

Hypertext Application Language (HAL) for PSR-7.

HTTP Request Handler Runner

zendframework/zend-httphandlerrunner

Execute PSR-15 RequestHandlerInterface instances and emit responses they generate.

Problem Details

zendframework/zend-problem-details

PSR-7 Problem Details for HTTP API responses and middleware.

PSR-7 Sessions

zendframework/zend-expressive-session

Session container and middleware PSR-7 and Expressive applications.

PSR-7 Sessions via PSR-6 Cache Item Pools

zendframework/zend-expressive-session-cache

PSR-6 session persistence adapter for zend-expressive-session.

PSR-7 Sessions via ext-session

zendframework/zend-expressive-session-ext

PHP ext-session persistence for PSR-7 sessions.

Stratigility

zendframework/zend-stratigility

PSR-7 middleware foundation for building and dispatching middleware pipelines.

Tooling and Composer Plugins

Component Installer

zendframework/zend-component-installer

Composer plugin for injecting modules and configuration providers into application configuration.

Components

Authentication

zendframework/zend-authentication

Authenticate users via a variety of adapters, and provide the authenticated identity to your application.

Barcode

zendframework/zend-barcode

Programmatically create and render barcodes as images or in PDFs.

Cache

zendframework/zend-cache

Caching implementation with a variety of storage options, as well as codified caching strategies for callbacks, classes, and output.

Captcha

zendframework/zend-captcha

Generate and validate CAPTCHAs using Figlets, images, ReCaptcha, and more.

Code

zendframework/zend-code

Extensions to the PHP Reflection API, static code scanning, and code generation.

Config

zendframework/zend-config

Read and write configuration files.

ConfigAggregator

zendframework/zend-config-aggregator

Lightweight library for collecting and merging configuration from different sources.

ConfigAggregator ModuleManager Plugin

zendframework/zend-config-aggregator-modulemanager

Consume zend-mvc modules as configuration providers within zend-config-aggregator.

ConfigAggregator Templated Parameters PostProcessor

zendframework/zend-config-aggregator-parameters

PostProcessor extension for zendframework/zend-config-aggregator to allow usage of templated parameters within your configuration.

Console

zendframework/zend-console

Build console applications using getopt syntax or routing, complete with prompts

Crypt

zendframework/zend-crypt

Strong cryptography tools and password hashing.

CSRF

zendframework/zend-expressive-csrf

CSRF token generation and validation for PSR-7 and Expressive applications.

DB

zendframework/zend-db

Database abstraction layer, SQL abstraction, result set abstraction, and RowDataGateway and TableDataGateway implementations.

Debug

zendframework/zend-debug

Safely dump debug information to HTML.

DI

zendframework/zend-di

Automated dependency injection and instance manager.

Diactoros

zendframework/zend-diactoros

PSR-7 HTTP message implementations.

DOM

zendframework/zend-dom

Query HTML and XML documents using XPath or CSS selectors.

Escaper

zendframework/zend-escaper

Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs.

EventManager

zendframework/zend-eventmanager

Implement events, signal slots, aspects, and observers!

Feed

zendframework/zend-feed

Consume and generate Atom and RSS feeds, and interact with Pubsubhubbub.

File

zendframework/zend-file

Locate PHP classfiles.

Filter

zendframework/zend-filter

Programmatically filter and normalize data and files.

Form

zendframework/zend-form

Validate and display simple and complex forms, casting forms to business objects and vice versa.

HTTP

zendframework/zend-http

HTTP message and header abstractions, and HTTP client implementation. (Not a PSR-7 implementation.)

Hydrator

zendframework/zend-hydrator

Serialize objects to arrays, and vice versa.

InputFilter

zendframework/zend-inputfilter

Normalize and validate input sets from the web, APIs, the CLI, and more, including files.

Internationalization

zendframework/zend-i18n

Provide translations for your application, and filter and validate internationalized values.

JSON

zendframework/zend-json

De/Serialize JSON in PHP, including JavaScript expressions.

JSON-RPC Server

zendframework/zend-json-server

JSON-RPC implementation for PHP.

LDAP

zendframework/zend-ldap

Perform LDAP operations, including binding, searching and modifying entries in an LDAP directory.

Loader

zendframework/zend-loader

Autoloading and plugin loading strategies.

Log

zendframework/zend-log

Robust, composite logger with filtering, formatting, and PSR-3 support.

Mail

zendframework/zend-mail

Parse, create, store, and send email messages, using a variety of storage and transport protocols.

Math

zendframework/zend-math

Create cryptographically secure pseudo-random numbers, and manage big integers.

Memory

zendframework/zend-memory

Manage data in an environment with limited memory.

MIME

zendframework/zend-mime

Create and parse MIME messages and parts.

Navigation

zendframework/zend-navigation

Manage trees of pointers to web pages in order to build navigation systems.

Paginator

zendframework/zend-paginator

Paginate collections of data from arbitrary sources.

ACL

zendframework/zend-permissions-acl

Create, manage, and query access control lists.

RBAC

zendframework/zend-permissions-rbac

Provide and query Role-Based Access Controls for your application.

ProgressBar

zendframework/zend-progressbar

Create and update progress bars in different environments.

Router

zendframework/zend-router

Flexible routing system for HTTP and console applications.

Serializer

zendframework/zend-serializer

Serialize and deserialize PHP structures to a variety of representations.

Server

zendframework/zend-server

Create Reflection-based RPC servers.

ServiceManager

zendframework/zend-servicemanager

Factory-Driven Dependency Injection Container

ServiceManager-Di integration

zendframework/zend-servicemanager-di

zend-di integration for zend-servicemanager

Session

zendframework/zend-session

Object-oriented interface to PHP sessions and storage.

SOAP

zendframework/zend-soap

Create, serve, and access SOAP applications, and parse and generate WSDL.

Stdlib

zendframework/zend-stdlib

SPL extensions, array utilities, error handlers, and more.

Tag

zendframework/zend-tag

Manipulate and weight taggable items, and create tag clouds.

Text

zendframework/zend-text

Create FIGlets and text-based tables.

URI

zendframework/zend-uri

Object oriented interface to URIs, with facilities for validation.

Validator

zendframework/zend-validator

Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria.

View

zendframework/zend-view

Flexible view layer supporting and providing multiple view layers, helpers, and more.

XML-RPC

zendframework/zend-xmlrpc

Fully-featured XML-RPC server and client implementations.

XML2JSON

zendframework/zend-xml2json

Convert XML documents to JSON.

ZendDiagnostics

zendframework/zenddiagnostics

Universal set of diagnostic tests for PHP applications.