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’applications, à 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 valide). 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, galleries, news, etc) ou encore de choisir facilement son éditeur (FCK Editor, 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 (bout de code php) 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. La documentation en ligne de MODx est en cours de traduction sur le wiki de traduction. 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. Points forts : - Mise en oeuvre rapide, - Facilité d’adaptation d’un layout, - Modularité de l’application, - Flexibilité en matière de design, - Conformité aux standards, - Gestion avancée des utilisateurs, groupes et rôles, - interface ergonomique, - communauté anglophone très réactive, - site et administration en français. Points faibles : - Pas d’installation automatique des modèles, snippets, chuncks, - Les fonctions avancées sont un peu complexes pour les débutants, - communauté francophone naissante. Pour la version démo, le login est "admin" et le mot de passe "demo.