Drupal – the new kid on the block

“The time has come,” the Walrus said,
“To talk of many things:
Of shoes–and ships–and sealing-wax–
Of cabbages–and kings–
And why the sea is boiling hot–
And whether pigs have wings.”
(from Through the Looking-Glass and What Alice Found There, 1872)

And I am sure that he would have included Drupal should he have been a more modern Walrus and dealing in Content Management and web based applications.

For quite a while now the dev side of Scene has either been using/extending WordPress or where the need is beyond the scope of WordPress developing from scratch in the PHP scripting language. This is however not necessarily the most effective way to approach a problem and the decision was made to utilise a framework of some description. This would allow us to formally separate code from content and abstract the database, hopefully in an MVC type manner.

So what to chose? Are we after a “pig with wings”?

Well it came down to a framework (like cakephp or symfony) or an extendible CMS (WordPress or Drupal)

To start with we thought that a framework would be a better option and a version of a management system for Hilton Worldwide’s google places offerings was built using cakephp. During the course of this however we found that getting support from the online community was patchy to say the least. The situation was similar with Symfony… mmmm

So what about the CMS systems – well both Drupal and WordPress fitted the bill. Both are relatively easy to install and get going with but Drupal it seems far more suited to extending with the features we are interested in. Also given that we have already experience in dealing with WordPress and are aware of the limitations Drupal seems to be a step in the right direction.

The first project is for dealing with SEO (our kind of bread and butter stuff) management, once again for the Hilton Group. Once this is complete we are looking to build it out to a publicly available system, should this go reasonably well in Drupal then this will be in Drupal.