Documentation on how to develop sites and applications using eZ Publish 5.2.
This covers common, everyday tasks - basic to intermediate level.For more advanced development techniques, and extending the provided functionality, see Extending eZ Publish 5.2
There are two official approaches to building applications on top of eZ Publish 5.2: 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...).