Christopher Shennan's Blog

A day in the life of…

Recently I have started learning Symfony2 (having previously been using Symfony 1.4 and Diem) and I opted to try out the Sonata Project bundles, primarily so I could use the SonataAdminBundle for my CRUD admin interface to allow an easy and quick way to enter data and the SonataAdminBundle had a very similar look and feel to what I was already using.

I had a few issues getting the bundles all working together as the Sonata Project bundles come in 8 parts (all of which can be found at http://sonata-project.org/bundles/) and there were some inter-dependencies and undocumented configuration options which took me a little while to figure out.   I did find it challenging with some of the documentation to get single bundles running by themselves and more challenges (and less documentation) about how to get them all up and running together and had to resort to a lot of Google searches and trial and error methods.

Over the next few weeks I intend to write a mini series of blog posts on the Sonata Project bundles and hopefully provide an easy to follow guide for installing these and getting them working together.  The main topics I intend to cover are (this is subject to change)

Hopefully some of you will find this useful and any feedback is gladly received.

About Christopher Shennan

I am a web developer specialising in web driven applications using PHP, MySQL, Symfony and Zend and I am currently working for Line Digital in Edinburgh, Scotland.

Most days I can be found frantically coding away with EuroDance in my ears and consuming what I hope to be a never ending supply of coffee... happy days!

Connect with me via Twitter, Google+ or LinkedIn

  • #1 | Written by Thomas R. about 1 year ago.

    Hello

    Thanks for these feedbacks on the sonata project.
    Documentation is the most important thing in any open source project.

    So if you want to contribute to the official documentation please feel free to send some PR

  • #2 | Written by keymaster about 1 year ago.

    The Sonata Project has the most features of any admin bundle. It is a fairly large piece of software, (some might say it’s too large, as there is stuff in there can certainly be decoupled into it’s own bundle).

    The biggest problem by far in the Sonata project is the documentation. Despite the fact that there are many pages of documentation provided by Thomas, there is not nearly enough examples of how to extend/customize/override the admin. Many more examples are needed, not just a reference to the sandbox code.

    In addition, there needs to be some explanation, of how the admin pool is set up, and how the custom routing works.

    Perhaps you, or Thomas, might consider adding a few words on that area.

    Thanks for your initial contribution (and much thanks to Thomas for all his hard work, and for single handedly managing one of the largest 3rd party projects in all of Symfony2).

No trackbacks yet.

Leave a Comment

Subscribe to comments

CommentLuv badge