The Hypermedia API Framework

Backend-PHP is a rapid development framework that encourages and supports Hypermedia API design principles.


Why Backend

Use Only the Best

Backend encourages you to stand on the shoulders of giants by making it easy to incorporate components from projects such as PEAR, Zend and Symfony. Switch, Add and Replace as you needed.

Backend-PHP is built on multiple tiers, each one building on the ones below it. If you only need the interfaces provided by Interfaces, only use that tier. If you want to use Core as the starting point for your own framework, you only need Interfaces and Core.

Interfaces

The Interfaces tier provides a number of Interfaces that clearly defines and documents the classes and methods used in Backend. This makes it easier for programmers to extend the framework and replace components.

http://github.com/backend/Backend-PHP-Interfaces composer require backend/interfaces
zipZIP | zipTAR.GZ

Core

The Core tier provides a solid, independent platform on which to build a web framework or application. It defines a simple architecture that ensures a structured system, and provides basic functionality that is used in the majority of web apps.

http://github.com/backend/Backend-PHP-Core composer require backend/core
zipZIP | zipTAR.GZ

Base

The Base tier extends the Core tier to provide more general but still often used functionality, as well as sane defaults. This extended functionality helps the developer to focus on building a web application, and not an application framework.

Modules

The Modules tier consists of independent modules that can be used in- or outside of the Backend framework. These modules each focus on a single purpose or function, and uses the interfaces provided by the Interfaces tier to enhance interoperability.