PHP Framework vs Content Management System

You can check out this slide to see the difference:

  • PHP-CMS-vs-Frameworks

To put it in simple words:

A CMS provides you with a back-end (with a host of plugins and components) like Joomla, Drupal, WordPress, etc that allow you to manage front-end. Where as a frameworks doesn't.

A framework such as CodeIgniter, Kohana, CakePHP, Symfony, etc: provides you with ready-made classes and libraries BUT you have to use them and build your own site ie: Front-end and Back-end.


Framework = Library CMS = System

A framework doesn't "give" you anything, it's just a skeleton. A cms will give you a functional site, and it's just a matter of themeing and adding content.


You can build a CMS with a framework, but you cannot build a framework with a CMS.

A CMS is just that - a Content Management System.

A framework is a collection of libraries to build an application.