Vision du monde et méthodologie de CMS
cms (système de gestion de contenu) est une question philosophique.
Parce que cms a déjà atteint le niveau philosophique.
Analysons la vision du monde et la méthodologie du meilleur CMS au monde, aujourd'hui et dans le passé.
1. XOOPS (https://xoops.org/)
L'ancien roi sans couronne, l'ancienne « machine debout ».
Presque personne en Chine ne connaît XOOPS. Mais il y a plus de dix ans, XOOPS est devenu très populaire à l'étranger et à Taiwan, on l'appelait même une « machine de station » à Taiwan.
1. La vision du monde de XOOPS
XOOPS croit que le monde est centré sur les personnes. Quelle que soit la fonction, les personnes (les utilisateurs) doivent éventuellement l'utiliser.
2. Méthodologie XOOPS
Le noyau est un centre utilisateur complet, puis les modules correspondants sont installés sur la base de ce centre utilisateur en fonction des fonctions requises (montés sur le centre utilisateur avec des crochets). Par exemple : module article, module commentaire, module agrégation RSS, etc.
La vision du monde et la méthodologie de XOOPS sont très classiques, et de nombreux systèmes sont basés sur cette vision du monde et cette méthodologie.
2. WORDPRESS(https://wordpress.org/)
C’est le CMS le plus utilisé actuellement. Beaucoup de ses idées et méthodes ont eu un impact énorme.
En fait, la méthodologie de WordPress est profondément influencée par XOOPS. Ses hooks et plug-ins sont inspirés de XOOPS.
Mais la vision du monde de WordPress est très différente de celle de XOOPS.
1. La vision du monde de WordPress
WordPress estime que les besoins des gens concernant Internet sont deux choses : la publication et la visualisation. C'est-à-dire publier du contenu et visualiser du contenu.
2. Méthodologie WordPress
L'essentiel est de faire un bon travail de publication et de visualisation du contenu, puis de laisser le reste aux hooks et aux plug-ins.
En ce qui concerne le contenu, chaque site Web a en fait ses propres besoins, c'est pourquoi un système de thèmes est construit sur la base de hooks et de plug-ins.
3. JOOMLA (https://www.joomla.org/)
Il s’agit actuellement du deuxième plus grand CMS au monde.
Il s'agit d'un CMS tout à fait unique, Joomla, qui, à mon avis, convient mieux aux personnes ayant une petite capacité de développement.
1. La vision du monde de Joomla
Joomla estime que le monde est multicouche, et il en va de même pour les projets de sites Web/WEB, de la couche inférieure de données à la couche supérieure d'applications.
2. Méthodologie Joomla
Joomla se définit comme quelque chose de similaire à « webOS ». Il s'agit en soi d'une chose de niveau relativement bas et basée sur des composants. Lorsque vous utilisez Joomla, vous utilisez en fait des extensions basées sur ce "webOS".
C’est la même chose que créer une application IOS ou Android.
4. DRUPAL (https://www.drupal.org/)
Il s’agit actuellement du troisième plus grand CMS au monde. C'est un truc très cool.
1. La vision du monde de Drupal
Drupal estime que toutes les technologies sont réutilisables.
2. Méthodologie Drupal
Réutilisez-le, configurez-le et enfin tout configurer.
Tant que le CMS est entièrement réutilisable au niveau technique, toutes les fonctions requises peuvent être réalisées via la configuration sans développement supplémentaire.
Dites-en plus.
L'idéal est dodu, la réalité est maigre.
Afin d'être réutilisable et configurable, Drupal a proposé de nombreuses idées et concepts, tels que : des vues, des blocs, etc. Ces idées et concepts ont eu un impact énorme sur le développement des CMS, et nombre d'entre eux sont même devenus des fonctionnalités standard des CMS actuels. Cependant, même si Drupal est hautement réutilisable et configurable, et même si de nombreuses personnes utilisent Drupal, rares sont ceux qui peuvent réaliser un site Web/projet WEB grâce à une configuration simple. La plupart d’entre eux utilisent Drupal comme framework de développement. Même dans de nombreuses entreprises étrangères, il existe de nombreux postes comme celui d'ingénieur Drupal.
5. DjangoCMS (https://www.django-cms.org/en/)
Les quatre premiers appartiennent au monde PHP, et nous sommes maintenant arrivés au monde Python.
Django (https://www.djangoproject.com/) est le framework de développement le plus utilisé dans le monde Python.
DjangoCMS est le CMS le plus utilisé par la communauté Django.
1. Vision du monde DjangoCMS
Quel que soit l’aspect du monde, ce qui est finalement présenté à l’utilisateur n’est qu’une page après l’autre.
2. Méthodologie DjangoCMS
Comment construire la structure hiérarchique de la page ?
Comment construire une page ?
Tout ce que fait DjangoCMS tourne autour de ces deux problématiques.
Par conséquent, utiliser DjangoCMS consiste à configurer la structure des pages et à construire des pages de manière modulaire les unes après les autres/couche après couche.