Documentation on how to develop sites and applications using eZ Publish 5.
This covers common, everyday tasks - basic to intermediate level.For more advanced development techniques, and extending the provided functionality, see Extending eZ Publish 5
There are two official approaches to building applications on top of eZ Publish 5: by connecting to the eZ Publish REST API OR by using the eZ Publish Public API and MVC/Application layer (Symfony2 based).
In the latter case Public SPI provides the "model" (the data from the database and the file system) and the MVC/Application layer provides all the application logic (configuration, routing, controlling, etc...).