Développement de sites Internet avec MODx
![]() |
MODx est un framework et un système de gestion de contenu moderne CMS, dont la conception bénéficie de méthodes de développement récentes. Cette solution est légère à mettre en place. MODx dispose d'un cache avancé, d'une gestion avancée des droits et des permissions, etc. Aussi, l'interface est très orientée utilisateur, ce qui est un réel avantage dans l'adoption rapide de cet outil au sein de votre entreprise ou par vous même ! |
Plus qu’un CMS, MODx est un framework de gestion de contenu (CMF) qui tire parti des approches les plus récentes en matière de conception d’application, à savoir une architecture modulaire, une interface riche et une flexibilité totale en matière de personnalisation des pages web et de gestion du contenu, sans oublier une conformité aux standards web les plus récents (XHTML 1.1, CSS 2.0).
Concrètement cela veut dire :
- Qu’en dehors du coeur du programme (API, parser), les fonctionnalités sont gérées comme des modules et plugins distincts ce qui permet de n’installer que les fonctionnalités dont on a besoin (blog, galeries, news...) ou encore de choisir facilement son éditeur (FCKEditor, TinyMCE, Markdown ou Textile...). La documentation développeurs permet aux codeurs PHP d’écrire facilement de nouveaux plugins et modules.
- Que MODx offre une interface enrichie qui tire partie des technologies du "Web 2.0", grâce à une API conçue pour les supporter AJAX grâce aux librairies opensource script.aculous et RICO
- Que MODx permet un personnalisation facile des pages via l’affectation d’un gabarit (template) par page, facilement personnalisable via un langage de balises (tags)
- Que les types de contenu et variables de modèles sont personnalisables (champs, type de données, valeur par défaut, propriétés...)
En dehors de ces points distinctifs, MODx offre tout ce que l’on est en droit d’attendre d’un CMS moderne : une gestion du cache avancée (options de cache par page), une gestion des droits et des permissions avancées (rôles, groupes d’utilisateurs et groupes de documents), des URLs optimisées pour le référencement via la ré-écriture d’URL (avec gestion d’Alias de pages), et un menu d’édition rapide sans passer par l’interface d’administration.
L’interface est orientée vers l’utilisateur. Colorée, elle est structurée de manière familière, avec un menu principal à deux niveaux, une organisation des documents sous forme d’arborescence à l’image de l’explorateur windows (répertoire, sous-répertoire, document) et des boutons similaires à ceux de l’interface de Windows XP.
Né en mars 2005 suite à un fork du projet Etomite, MODx a connu un développement rapide et sa communauté est très dynamique. En majorité anglophone, elle offre un support excellent, et produit régulièrement de nouveaux plugins, modules et snippets qui en étendent les fonctionnalités. MODx dispose d’une documentation complète en anglais qui est actuellement en cours de traduction en français.
MODx est entièrement francisé par une communauté francophone encore naissante mais dynamique.
En conclusion, les points forts de MODx en font un outil flexible pour l’expert (tout est virtuellement possible) mais peut-être encore difficile à maîtriser pour le néophyte ou celui qui cherche un CMS "automatisé" (ainsi, il n’existe pas d’installation automatique de thèmes ou de plugins). Les concepts de modules, de plugins, de snippets, de variables de modèles peuvent être complexes à appréhender et à exploiter, et la courbe d’apprentissage est à la hauteur de la flexibilité offerte par cet outil. On regrettera également qu’il faille s’inscrire sur le site officiel (inscription gratuite) afin de pouvoir télécharger ce CMS.
