2
votes

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.

4
I suppose what I am saying is... my team mainly builds independent apps, however as we often supply their CMS as well it would be nice to give them one "Admin" panel that manages both the CMS and the application. This would help me because it means I do not have to do the auth/ security model every time and it helps the client because they have to remember fewer URLs and passwords... although I don't like the idea of writing all our apps as CMS Modules...Simon

4 Answers

1
votes

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).

1
votes

Even if I didn't get clearly what you are looking for I was just searching for a CMS that is not bundled with a propietary PHP framework and it should also be fast, simple coded, ordered and flexible to extend.

After a lot of search I found OctoberCMS. It uses Laravel PHP framework and it's intended for wevdevelopers/programmers, may be in a future it will also support more WYSIWYG edition. Right now it's very fast and easy to extend via MVC implementations or plugins.

It has a nice code and structure to work as programmer. If you like to create content via HTML+CSS and you don't care about WYSIWYG, then this could be a great alternative.

It's a very different approach compared to other CMS bundles. I'm not saying it's better, just different.

With their slogans:

The PHP framework for web artisans http://laravel.com

The platform that gets back to basics https://octobercms.com

0
votes

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.

0
votes

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.