Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between CMS(joomla,drupal) and Frameworks(Zend, Symfony, CI)

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?

like image 886
mysterious Avatar asked Sep 26 '10 10:09

mysterious


People also ask

What is the difference between Joomla and Drupal?

Joomla and Drupal are both free, open-source content management systems (CMS) used for publishing web content. Whereas Drupal's built-from-scratch approach permits for more noteworthy flexibility, Joomla's built-in “core” content sorts allow for quicker and simpler execution.

How many types of PHP frameworks are there?

Wikipedia lists 40 PHP frameworks, but some of those are better described as content management systems, and undoubtedly there are many more. Early PHP frameworks include PHPlib, Horde, and Pear.


2 Answers

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 often used web development boilerplate code, they support:

  • MVC paradigm
  • Url parsing and handling
  • Templating
  • Better request handling
like image 114
alex Avatar answered Sep 22 '22 01:09

alex


Joomla & Drupal has user management via access control lists.

Leaving CMS aside, you can use the user management to assist your php component that bolts into the CMS. Thus you have a platform/framework that is being updated and patched by a broader community.

the changes you make to the component can be updated from the backend of the CMS as you make them available.

like image 34
user1705169 Avatar answered Sep 25 '22 01:09

user1705169