tags:

views:

158

answers:

3

We currently use MySource Matrix CMS for large projects, Wordpress CMS for small projects and Zend Framework for bespoke applications...

I'm not trying to confuse and compare a CMS to a framework, that has been done before :-)

I want to identify a few CMSs for review that have foundations in strong (preferably independent) PHP frameworks.

The only one I have looked at is SilverStripe CMS and Sapphire Framework.

We have many clients that have a CMS for internet and/ or extranet and then various other bespoke applications that are then integrated via various means to look like they're in the CMS.

I believe it will be more productive and beneficial to have a common framework between these branches so they can be natively merged.

Hope this makes sense.

PS. I have used custom assets in MySource Matrix and specific modules in other CMS but you feel you are working for the CMS not the application you are building.

A: 

Have you tried Drupal? We have used it as a CMS and also integrated it with things like Microsoft Dynamics and UPS Worldship. It's pretty flexible like that.

Kevin
Thanks. Do you consider the extra applications as standalone applications or Drupal modules?? My mindset is that we want to build bespoke applications that do X and that also integrates well with the CMS... NOT I will build a CMS module to do X.
Simon
You can build an app and bridge it in with a module like Services, or, you can extend on Drupal with its API to achieve functional aspects of your application (which also then integrates with Drupal through the use of its API).
Kevin
+1  A: 

Have you looked at Expression Engine? Its built on top of the CodeIgniter MVC framework, and may provide a lot of flexibility for having parts of the site be managed content, and branching out into more application type stuff using CI when needed. Not free, but all my colleagues that use it, swear by it (so much so that I'll actually consider it for the next project that fits this profile). There are also add-ons for many of the commons problems you're likely to want to solve.

And while not PHP, the Django framework is also a nice cross between CMS and App Framework, with some really great features like DB Migrations, etc. I can honestly say that Learning Python made me a better PHP Programmer, and the projects I've done with django were fun and fast to code. Not to start a holy war, but I describe Django as Drupal without all the clutter (and yes I've worked with Drupal enough to respect and fear it at the same time ~ too much friction in the Drupal dev process for my taste).

xentek
Ha. Django would be good, however it's too much of a strategic switch to use Python at my current employer.
Simon
Expression Engine 2 is CodeIgniter based.. and it's been on development/promised to release for so long I've given up all hope on it.
Ben
@Ben: EE2 is available now in a public beta. Works well in production.
Funkatron
A: 

I wouldn't call sapphire and independent framework for the simple fact you'll have a hard time finding many apps written in sapphire alone - sapphire pretty much is silverstripe. Theres also the issues of silverstripe using an ajax powered admin interface for much of its own functionality meaning you have to adhere to these to keep the same look and feel with the bespoke work you want to add.

yandos