Visión del mundo y metodología de CMS
cms (sistema de gestión de contenidos) es una cuestión filosófica.
Porque cms ya llegó al nivel filosófico.
Analicemos la cosmovisión y metodología de los mejores CMS del mundo ahora y en el pasado.
1. XOOPS (https://xoops.org/)
El antiguo rey sin corona, la antigua "máquina de pie".
Casi nadie en China conoce XOOPS. Pero hace más de diez años, XOOPS se hizo muy popular en el extranjero y en Taiwán, e incluso se le llamó "máquina de estación" en Taiwán.
1. Visión del mundo de XOOPS
XOOPS cree que el mundo está centrado en las personas. No importa qué función, las personas (usuarios) eventualmente deben usarla.
2. Metodología XOOPS
El núcleo es un centro de usuario completo, y luego los módulos correspondientes se instalan sobre la base de este centro de usuario según las funciones requeridas (montados en el centro de usuario con ganchos). Por ejemplo: módulo de artículo, módulo de comentarios, módulo de agregación RSS, etc.
La visión del mundo y la metodología de XOOPS son muy clásicas y muchos sistemas se basan en esta visión del mundo y metodología.
2. WORDPRESS (https://wordpress.org/)
Este es el CMS más utilizado actualmente. Muchas de sus ideas y métodos han tenido un gran impacto.
De hecho, la metodología de WordPress está profundamente influenciada por XOOPS. Sus ganchos y complementos están inspirados en XOOPS.
Pero la visión del mundo de WordPress es muy diferente a la de XOOPS.
1. Visión del mundo de WordPress
WordPress cree que las necesidades de Internet de las personas son dos cosas: publicar y ver. Es decir, publicar contenido y ver contenido.
2. Metodología de WordPress
Lo principal es hacer un buen trabajo al publicar contenido y ver contenido, y luego dejar el resto a los ganchos y complementos.
En cuanto al contenido, cada sitio web en realidad tiene sus propias necesidades, por lo que se crea un sistema de temas basado en ganchos y complementos.
3. JOOMLA (https://www.joomla.org/)
Este es actualmente el segundo CMS más grande del mundo.
Este es un CMS muy singular, Joomla, que en mi opinión es más adecuado para personas con poca capacidad de desarrollo.
1. La visión del mundo de Joomla
Joomla cree que el mundo tiene varias capas, y lo mismo se aplica a los proyectos de sitios web/WEB, desde la capa inferior de datos hasta la capa superior de aplicaciones.
2. Metodología Joomla
Joomla se define a sí mismo como algo parecido a "webOS". En sí mismo es algo de nivel relativamente bajo y basado en componentes. Cuando usas Joomla, en realidad usas extensiones basadas en este "webOS".
Esto es lo mismo que hacer una aplicación para IOS o Android.
4. DRUPAL (https://www.drupal.org/)
Este es actualmente el tercer CMS más grande del mundo. Esto es algo muy interesante.
1. La visión del mundo de Drupal
Drupal cree que todas las tecnologías son reutilizables.
2. Metodología Drupal
Reutilízalo, configúralo y finalmente configura todo.
Siempre que el CMS sea completamente reutilizable a nivel técnico, todas las funciones requeridas se podrán lograr mediante la configuración sin necesidad de desarrollo adicional.
Di mas.
El ideal es gordito, la realidad es flaca.
Para ser reutilizable y configurable, Drupal ha propuesto muchas ideas y conceptos, tales como: vistas, bloques, etc. Estas ideas y conceptos han tenido un gran impacto en el desarrollo de CMS y muchos de ellos incluso se han convertido en características estándar del CMS actual. Sin embargo, incluso si Drupal es altamente reutilizable y configurable, e incluso si hay muchas personas que usan Drupal, pocas pueden completar un sitio web/proyecto WEB a través de una configuración simple. La mayoría de ellos utilizan Drupal como marco de desarrollo. Incluso en muchas empresas extranjeras hay muchos puestos, como el de ingeniero Drupal.
5. DjangoCMS (https://www.django-cms.org/en/)
Los primeros cuatro son todos cosas del mundo PHP, y ahora hemos llegado al mundo de Python.
Django (https://www.djangoproject.com/) es el marco de desarrollo más utilizado en el mundo de Python.
DjangoCMS es el CMS más utilizado por la comunidad Django.
1. Visión mundial de DjangoCMS
No importa cómo sea el mundo, lo que finalmente se presenta al usuario es sólo una página tras otra.
2. Metodología DjangoCMS
¿Cómo construir la estructura jerárquica de la página?
¿Cómo construir una página?
Todo lo que hace DjangoCMS gira en torno a estos dos temas.
Por lo tanto, usar DjangoCMS es configurar la estructura de la página y construir páginas de forma modular una tras otra/capa tras capa.