eZ Platform is an open source professional PHP based CMS (Content Management System) built on top of Symfony framework (Full Stack)
eZ Platform is a PHP based CMS and the 6th generation of eZ Publish, it is built on top of Symfony framework (Full Stack). It has been in development since 2011, and official part of the eZ Publish Platform 5.x as "Platform stack" since 2012.
It's very flexible! One of its greatest features is it has a pool of basic content types from where you can choose to create your content (such as Folder, Article, Link, File , Image and so on), but it allows you to add or to modify content types, adding other fields to them.
The templating language supported by default is Twig.
Another great feature is the caching which is very powerful since the focus of eZ Systems (the company behind eZ Platform) is on the editorial world and large size websites.
eZ Platform is free software licensed under the GNU General Public License v2.
Abstract
Very extensible: You can extend the application and the content model many ways
Future & backwards compatible: Strong BC policy on data as well as code
Multi-channel by design: High focus on separation between semantic content & design
Scalable: Easily scale across multiple servers out of the box
Future proof: Architecture allows even more content scalability and performance in the future
Stable: Built on experience building CMS since early 2000, and in production since 2012
Integration friendly: Numerous events and signals to hook into for advance workflow needs
eZ Platform can be installed via Composer directly.
Packages
eZ Platform provides the following packages by default:
ezpublish-kernel
(building on top of Symfony Framework)- Content repository with a highly flexible content model exposed via Public API.
- Out of the box powered by SQL Storage Engine using Doctrine DBAL, data cache implementation using Stash and binary file system handled by Flysystem. Improved Storage Engine planned, custom implementation for advanced data scalability already possible.
- Powerful (& extensible) Content Query engine, currently powered by SQL, Solr and soon Elasticsearch
- Very high performance thanks to content & user aware HTTP "view" cache (now using)
- Adds concept of "web sites" allowing you to manage several within one installation
- Allows you to rapidly setup contextual override of content view Twig templates as well as controller based on content type, section, and much more.
- Helpers, services, events and signals allowing you to efficiently create everything from simple web sites to advanced applications
PlatformUIBundle
: A modern, extensible "Backend" UI for managing content & administrationDemoBundle
: Demo web site showcasing how a website can be done (more examples planned)
Community
The main source of community interaction and information sharing is within the forum.
Beware though: the new user documentation is still growing and prior knowledge of the underlying Symfony framework does help new users get started more quickly.
It has also a bundle repository where you can search for tools and
bundles that simplify your work. There are some great bundles, like the
NetgenTagsBundle
for tagging content.
eZ Platform is 100% data compatible with eZ Publish 5.x, 4.x and 3.x (introduced in 2002), meaning content in these versions of the CMS can be upgraded using online documentation to eZ Platform.
From version 6, eZ Platform is a Symfony based framework only and does not include the (eZ Publish) legacy application, nor the dependent libraries. eZ Platform is where the new features are added.