2010-09-26 12 views

Respuesta

1

No se pueden construir todos los tipos de aplicaciones usando un CMS. Un CMS no es realmente adecuado para crear aplicaciones que no se ocupen principalmente de la administración de contenido. Pero el término "contenido" es lo suficientemente flojo como para que un CMS se adapte a muchas aplicaciones.

Fui contratado para crear una cosa de agregación de blog en Drupal una vez. No fue la herramienta correcta. Y recientemente construí una aplicación de teléfono móvil en Drupal también. Prefiero haberlo hecho en rieles.

9

Un CMS es tipo de marco, pero generalmente limitado a hacer sitios web con contenido de tipo artículo/página con un sistema de administración de artículos fuera de la caja.

Un marco proporciona código de desarrollo repetitivo de uso frecuente web, que apoyan: paradigma

  • MVC
  • análisis de URL y gastos de envío
  • Templating
  • mejor manejo
2

CMS petición se producto (Sistema de gestión de contenido) que permite a los usuarios publicar y administrar el contenido es un desarrollo de la solución oped en un idioma. Drupal y Joomla son soluciones PHP de un CMS. Puede personalizar JOOMLA y Drupal según sus necesidades para su Producto CMS personalizado. Los marcos son diferentes, son patrones de codificación, patrones de diseño implmentados para usar un lenguaje de forma modular y más fácil de mantener. Cuando digo patrones de codificación, se puede usar Model view Controller architecute para separar su lógica de Busnieess de Presentation.

2

Según tengo entendido, un CMS es un sistema preconstruido que le permite agregar/modificar contenido rápidamente. Le da al usuario promedio la flexibilidad suficiente para cambiar lo que hace su sitio instalando módulos y temas.

Con un CMS, todo el código de programación ya está escrito, y el usuario simplemente ingresa datos para el sitio (páginas, publicaciones en el blog, lo que sea - vea Wordpress, por ejemplo); a menos que, por supuesto, desee modificar el código fuente subyacente o crear un complemento personalizado para él.

Un framework es un sistema, algo así como un CMS, pero le otorga aún más flexibilidad con su sitio ya que usted debe escribir todo el código usted mismo.

Con un marco, usted realmente escribe el código para implementar el sitio web (o lo que sea que esté construyendo), pero comienza con un código listo que define la estructura general del software (no la estructura del sitio , fíjate) y que generalmente proporciona muchas funciones/métodos para manejar tareas típicas de codificación. La idea entonces es que el desarrollador gasta un mayor porcentaje de su tiempo en el código de "negocio" real y menos en los detalles de las tuercas y pernos (es decir, "marco") sobre el que se implementa la lógica de negocios. Consulte los tutoriales de CodeIgniter para tener una idea de lo que esto significa.

Si un CMS en particular proporciona una gran mayoría de la funcionalidad y la apariencia que necesita, entonces es probablemente una buena solución para usted (con una posible advertencia de cuán eficiente es su código y cuán escalable el tráfico y el crecimiento de su sitio lo requieren). Pero si necesita realizar muchas modificaciones en un CMS para que funcione de la manera que desea, en realidad podría desarrollar el sitio de manera más eficiente sobre un marco, para que no gaste mucho tiempo tratando de descubrir qué cambiar y cómo cambiarlo en un montón de código CMS que no escribiste, también depende de cuán bien conozcas el marco con el que trabajarías, por supuesto.

4

Joomla & Drupal tiene administración de usuarios a través de listas de control de acceso.

Dejando a un lado el CMS, puede usar la administración de usuarios para ayudar a su componente php que se conecta al CMS. Por lo tanto, tiene una plataforma/marco que está siendo actualizado y parcheado por una comunidad más amplia.

los cambios que realice en el componente se pueden actualizar desde el back-end del CMS a medida que los pone a disposición.

0

Un CMS como Joomla, se puede utilizar con el fin de crear aplicaciones totalmente personalizados tales como un marco común, como Zend etc.

La ventaja de usar un CMS es que se puede usar listas hechas módulos, componentes y complementos, así como crear los propios y así crear una aplicación completamente personalizada.

Joomla usa el paradigma MVC y tiene su propio marco. Proporciona una muy buena administración de usuarios (a partir de la versión 1.6

Por qué reinventar la rueda

Cuestiones relacionadas