PHP Framework vs Content Management System


¿Cómo explicaría la diferencia entre un framework PHP y un CMS (como Wordpress) a alguien que es muy experto técnicamente, principalmente en hardware/redes, pero hace poca o ninguna programación?

Como programador amateur a intermedio, podría intentar responder estas preguntas, pero valoraría la aportación de aquellos que tienen más experiencia con frameworks y CMS.

Author: parthu_panther, 2010-12-22

7 answers

Puedes ver esta diapositiva para saber la diferencia:

Para ponerlo en palabras simples, un CMS le proporciona un back-end (con una gran cantidad de complementos y componentes) como Joomla, Drupal, WordPress, etc. para que pueda gestionar un framework como CodeIgniter, Kohana, CakePHP, Symphony, etc. le proporciona clases y bibliotecas listas para usar, pero usted tiene que usar ellos y construir su sitio usted mismo.

 21
Author: Sarfraz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-22 17:35:16

Puede construir un CMS con un framework, pero no puede construir un framework con un CMS.

Un CMS es solo eso: un Sistema de Gestión de Contenidos.

Un framework es una colección de bibliotecas para construir una aplicación.

 8
Author: Craige,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-22 17:47:25

Framework = Biblioteca CMS = Sistema

Un framework no te "da" nada, es solo un esqueleto. Un cms te dará un sitio funcional, y es solo cuestión de tematizar y agregar contenido.

 7
Author: Tyler Eaves,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-22 17:26:52

Un framework es solo eso.. algo que puede combinar piezas para construir una aplicación.

Un CMS es una aplicación , que puede o no haber sido construida sobre un framework.

 5
Author: simshaun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-22 17:27:55

Los frameworks crean muy buenas aplicaciones web presentables,mientras que cms podría ser rápido pero no puede crear una calidad tan presentable como los frameworks.

 1
Author: sahil chadha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-22 17:21:56

Creo que este artículo:

¿Un Framework o un CMS? ¿Qué es mejor elegir?

Explica la diferencia entre un CMS y un framework. Además puedes ver 3 ejemplos de dónde usar un CMS o framework y por qué. Además, si lees los comentarios debajo del artículo, también puedes ver discusiones bastante interesantes sobre CMS y Frameworks.

 0
Author: John Skoumbourdis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-28 13:19:38

He estado trabajando durante años como desarrollador de JOOMLA. Puedes hacer cualquier cosa con todos los sistemas de gestión de contenido más conocidos ( CMS ).

MVC es el patrón allí también. Puedes desarrollar tus propios componentes, si necesitas algo especial.

Además, no es necesario centrarse en el desarrollo de tareas comunes, como la gestión de usuarios, la cooperación en Facebook, etc.

¿Por qué reinventar la rueda? Cualquier cosa que se ha construido antes, se puede comprar o incluso descargado de forma gratuita desde los repositorios. Hay tantos componentes por ahí.

En cuanto a la apariencia, hay 1000 plantillas listas para usar que puede obtener y acelerar su desarrollo y reducir su costo.

 -1
Author: pcrikos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-10 22:18:14