Clone this wiki locally
Welcome to the symfony-cmf wiki!
For contact details check the README
The Symfony CMF project makes it easier for developers to add CMS functionality to applications built with the Symfony2 PHP framework. Key development principles for the provided set of bundles are scalability, usability, documentation and testing.
Version 1.3 is about to be released. See the Roadmap.
The Symfony CMF is a content management framework on top of Symfony2 PHP framework.
The storage layer is the phpcr content repository in order to achieve separation of the frontend, storage and transport layers. People can pick and choose the right approaches for their CMS without having to reimplement various bundles over again just because they for example use a different storage server. The phpcr standard also enables hybrid setups, where for example a PHP frontend gets content from a Java backend. See Architecture for more information.
Have a look at the Cmf Sandbox to see our ideas in action.
We are working on the Jackalope implementation which will both work with relational databases as storage engine and with the Java Jackrabbit (Running a Jackrabbit server, Setting up Jackalope). You can read some documentation about Jackrabbit, JCR and Jackalope one the Useful Links about JCR and Jackrabbit page. Note that for the first release of the CMF, no Java component will be needed anymore. We will implement a working CR backend in pure php.
The Types of CMS page gives an overview of the types of CMS that are out there and should help us better define the requirements for the CMF. The Feature Brainstorming page is meant to put down what people want to see supported, it will be structured later on to define the core features, but should also enable groups of peoples to find each other that have more niche features in mind. Useful Links about CMF/CMS features links about concepts in the CMF/CMS space.
Thank you to those companies who have sponsored employees to participate on this project. Check out the Sponsors page for a complete list.