views:

132

answers:

3

What kind of applications are developed using a CMS like joomla, drupal and what kind of applications are developed using frameworks.

If all kind of applications can be developed in a CMS like drupal then why do we use a framework like SYMFONY?

A: 

A CMS is a sort of framework, but generally limited towards making websites with article/page type content with an out of the box article management system.

A framework provides provides often used web development boilerplate code, they can...

  • MVC paradigm
  • url parsing and handling
  • templating
  • better request handling
alex
A: 

CMS is product (Content Management System) which allows users to publish and manage content its a solution developed in a language. Drupal and Joomla are PHP solutions of a CMS. You customize JOOMLA and Drupal to your needs for your your custom CMS Product. Frameworks are different they are coding patterns design patterns implmented together to use a language in a modularized and more maintanable way. When i say coding patterns it can be use of Model view Controller architecute to seperate your Busnieess logic from Presentation.

sushil bharwani
+1  A: 

Not all kinds of applications can be build using a CMS. A CMS isn't really suitable for building applications that aren't primarily concerned with content management. But the term "content" is loose enough for a CMS to be adapted to many applications.

I was contracted to build a blog aggregation thingy in Drupal once. It wasn't the right tool. And recently I built a mobile phone application in Drupal too. I would rather have done it in rails.

Rimian