1/10

Symfony2 Content Management Framework

in 40 minutes



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

  • A toolbox to create your own custom CMS
  • Not a ready-to-use application for end users
  • Not a one size fits all, but increase code sharing
    • Use what you can
    • Replace what you need
    • Ignore what you do not need

  • Imagine Drupal, ezPublish, Diem, Sympal all build on the same content foundation

Content Management means

user controlled...

  • Content: Createjs frontend editing, Sonata admin
  • Menu structure: Provider for KnpMenuBundle
  • Routes (URLs): RoutingBundle
  • Page structure (to some extent): BlockBundle based on SonataBlockBundle

Conference Tutorial

  • Presentations take place in Rooms
  • Presentations are held by one or more Speaker
  • We see a schedule and a list of speakers
  • We want frontend edting
  • We want an administration backend

Play with it today!

CMF sandbox online demo


Get the CMF sandbox on github

Thank you!


Contact me on IRC or Twitter @dbu

Please give feedback on joind.in/10381