Symfony2

Content Management Framework


cmf.symfony.com

About David Buchmann

Twitter: @dbu

David is a senior developper at Liip SA, specializing in Symfony2. He happens to also be a certified Scrum Master and sometimes enjoys doing the scrum master or product owner role for a project.

Liip is doing custom web development with PHP in Switzerland.

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

CMF = Content Management Framework

Do we suffer from NIH?

Content Management means

user controlled...

Welcome to the real world


At Quiet Storm Solutions, a UK based B2B marketing specialists, we are successfully utilizing the CMF and Jackalope Doctrine-Dbal to drive our newly launched Saas CRM service.
Pete Sisson


Play with it today!

CMF sandbox online demo


Get the CMF sandbox on github

Symfony2 CMF Project


Diagrams

An overview with lots of pictures.

Symfony2 Control Flow

 


Symfony2 Control Flow

CMF additions


At a glance


Routing

Content Bundle

Menu Bundle


Block: Sonata PHPCR ODM BlockBundle


Frontend Editing: Create.js


Backend: Sonata PHPCR ODM Admin


Other related Bundles

Some words on storage

Doctrine PHPCR ODM

PHP Content Repository + Doctrine ODM

PHPCR (aka PHP-ified JCR specification)

Like MongoDB or CouchDB ODM but different

PHPCR and the ODM

PHPCR provides a standardized API that can be used by any PHP content management system to interface with any content repository.

PHPCR has been submitted to the JCR spec at the request of David Nüschler, JCR spec lead

Not all data fits well in PHPCR/JCR

Github projects

Resources

Next steps as of january 2013


Constantly moving... The best entry point to see what is going on right now is the CMF Roadmap

Thank you!


Please give feedback on joind.in/7799


Contact me on IRC or Twitter @dbu