1. Lukas
    September 8, 2012 @ 11:40 pm

    Yes, but just to elaborate. There are other implementations of JCR besides Jackrabbit, but Jackrabbit is the reference implementation and one of the most sophisticated implementations. More over it offers a very nice HTTP interface which makes interfacing it with PHP very nice and clean. And so we created an implementation of PHPCR that talks to Jackrabbit. In this setup you will have native PHP classes implementing native PHP interfaces, but you will indeed need to run Jackrabbit somewhere which will require Java on that server. But installing Jackrabbit means downloading a jar and then calling “java -jar jackrabbit.jar”.

    At the same time the other implementations which do not require Java at all. As you mentioned there is Midcard, which is written in C. And there is a Doctrine DBAL implementation which just requires an RDBMS (Sqlite, MySql, PostgreSQL are currently supported). And yes indeed we dont yet support all features of PHPCR, but we are pretty close to covering all the main use cases.

    Now for the sandbox, yes it is a tech demo. Its not meant to be an example CMS, its meant to show what we currently have in terms of features. One big feature missing is a clean backend admin tool to create new content, new routes and new menu items. As we currently only have SonataAdminBundle integration for backend editing, this is what we are using in the sandbox .. for now. But the good news is that Liip just days ago assigned a budget to do some more work on the editing capabilities until the end of the year. Others are also working on improvements there .. and hopefully soon you too! 🙂


    • Jacob Mather
      September 9, 2012 @ 12:17 am


      Thanks for the reply. Glad to see I was mostly on track with things.

      I hope my post here helps others grasp exactly what the CMF project is, and helps lower the barrier to entry by being less confused about what is being presented.

      To everyone: If there’s any other questions, please feel free to use the comment area to get answers. I will be more than happy to update the post to reflect corrected information and/or expand the content.


  2. cordoval
    September 11, 2012 @ 3:39 am

    jj i think you got it right. I hope to see more inroads of this kind to explain and make plain the CMF entry view of a dev.

    Thanks for the light shed on this topic.


Leave a Reply

Your email address will not be published. Required fields are marked *