Symfony2 CMF Project

Why does the world need this?

Drupal is awesome!


Drupal is awesome!

Drupal is awesome if you are an end user!

Powerful admin interface

Drupal is awesome if you are a sales guy!

Well known brand

Drupal sucks if you are a developer!

Drupal is CMS 1st, development framework 2nd

This is a legitimate prioritization for their users

Drupal developer nightmares ..

Note the Drupal guys agree and are actually collaborating with Symfony2 to improve

Do we also suffer from NIH?

CMF = Content Management Framework

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

What is Content Management?

User controlled

The CMF solutions to these requirements are discussed in the "Big picture" slide set

Data in a CMS is mostly unstructured

RDBMS are not a good fit, hurray for NoSQL

like fitting a square into a circle

CMS often organize content as a tree/graph

Most NoSQL not a good fit, hurray for Graph DBs

content graph

CMS should be able to store content versions