Après 4 années de développement, la version 1.0 de mon outil de prédilection, MODx Evolution, est enfin sortie. J’ai pris l’initiative de traduire l’annonce officielle sur le forum francophone et je vous la reproduit donc ici:
C’est peu dire que nous sommes excités à l’issu de cette publication. Bien plus qu’un simple nouveau thème pour le gestionnaire et quelques corrections de bugs, Evolution 1.0.0 représente une immense somme de travail réalisée par de nombreuses personnes. Notre code historique n’est ni dépassé, ni obsolète; bien au contraire, il vient de bénéficier d’une grande avancée et constitue maintenant une base solide pour assurer les développements futurs et apporter de nouvelles améliorations.
Corrections de bugs et améliorations mises à part, cette version 1.0 se concentre sur quelques domaines bien précis. Bien entendu, la communauté internationale mérite un grand « merci » pour tout le travail de mise à jour des différentes traductions.
Adapter la terminologie à celle de MODx Revolution
MODx Revolution va être publié un peu plus tard dans l’année, cette version constitue une réécriture complète d’Evolution/096x et sera bien plus appropriée pour les environnements plus exigeants et également plus puissante pour les développeurs. Les principaux changements dans la terminologie, avec lesquels nous avons synchronisé Evolution comprennent :
- ressources → Éléments (Snippets, Chunks, etc.)
- documents → Ressources (comme dans identifiant universel de Ressource / URI)
- explorateur de ressources → Explorateur de Fichiers
- dossier (dans l’Arbre du Site MODx) → Conteneur
- dossier (dans le système de fichiers) → Répertoire
- arbre → Arbre du Site
Améliorer les fonctionnalités et l’ergonomie pour les autres langues et la personnalisation
Il y a plus d’utilisateurs de MODx qui parlent Anglais en seconde langue, et parfois pas du tout, que d’utilisateurs qui le parlent nativement.
- possibilité de spécifier le format des dates dans le Gestionnaire
- possibilité d’avoir un thème RTL (affichage du texte de gauche à droite) sans utiliser un thème spécifique
- support des langues RTL dans l’installateur
- nouveau système de translitération des URLs, afin d’offrir un meilleur affichage des pages dans les autres langues et de faciliter l’optimisation SEO
- nettoyage et simplification des termes et textes utilisés dans le Gestionnaire
- le Gestionnaire peut maintenant afficher des fonctionnalités personnalisées sur la page d’accueil (ajout d’un événement spécifique)
Nettoyage d’une partie du code hérité des anciennes versions
Au fur et à mesure des années, nous avons accumulé de nombreuses lignes de codes, et nous avons donc initié un nettoyage interne, c’est-à-dire :
- purgé et consolidé les librairies JS utilisées pour le back end
- nettoyé le modèle par défaut et le contenu de démonstration… et décidé d’organiser un concours afin de remplacer le contenu du site de démonstration (plus d’informations dans les semaines à venir)
- nouveau calendrier pour les champs de date
- réduit le nombre de fichiers et ainsi diminué la taille de la distribution, et ce malgré l’ajout de nouvelles langues dans l’installateur et le gestionnaire: 2382 fichiers et 15,6 MB (sur le disque et décompressé) pour la version 0.9.6.3 → 1804 fichiers et 13.6 MB pour la version 1.0.0
- nouveau thème pour le gestionnaire et le début d’une réécriture totale de l’ensemble du balisage (d’autres améliorations à venir dans les prochaines versions)
Pour télécharger MODx Evolution: http://modxcms.com/download/
En effet, avec ModX, on peut développer un bon site en quelques jours (en fait 2 jours suffisent pour faire quelque chose de très joli et plein de fonctionnalités.
Ajoutez un jour pour organiser la mise en production de manière optimale en fonction des contraintes réseaux, avec la création de ss-domaines pour pointer sur les fichiers multmédias pr que le chargement s’effectue plus vite, par exemple…
Donc en 3 jours, avec un client qui a bien définit ce qu’il veut et surtout ce qu’il ne veut pas, on peut implémenter une solution sur mesure qui répond efficacement aux besoins de l’utilisateur.
C’est loin d’être le cas avec les autres CMS que je connais, comme Drupal ou ezPublish, qui ne sont pas plus professionnels et exigent des environnements de production plus lourds (oubliez l’hébergement mutualisé pour ces deux CMS…)
Cordialement
Thierry BENDA
20 août 09 à 14 h 54 min
Tout à fait d’accord sur le 1er point. Quand on maîtrise bien MODx, on peut très vite mettre en place un site avec quelques fonctionnalités évoluées – actualités, galeries de photos, formulaire de contact – tout en proposant une personnalisation totale, que ce soit en terme de fonctionnalités ou de mise en page. Bref, MODx c’est le sur-mesure rapide et facile.
Effectivement, Drupal et ezPublish ne jouent pas dans la même catégorie et nécessite des moyens techniques et humains beaucoup plus conséquents. Par contre, ils permettent de répondre à des besoins où MODx Evolution peut difficilement faire le poids: workflows de publications complexes, une gestion simple et native du multilinguisme ou la création de forums et de boutiques en lignes.
C’est dans ce contexte que l’arrivée de MODx Revolution prends tout son sens. Les possibilités vont être bien plus grandes et je suis curieux de voire comment la bête va s’en sortir face aux CMS historiques tels que Drupal et ezPublish.
En tout cas, merci Thierry pour votre retour d’utilisateur de MODx.
Jean-Christophe B.
20 août 09 à 23 h 39 min
Completement d’accord avec vous pour Modx (pour information ma premiere utilisation de Cms a été ce choix). J’avais peur j’avoue qu’il n’évolue pas et qu’on l’oublie un peu par rapport à des Joomla/Drupal/WordPress. Je vois avec plaisir que ce n’est pas le cas.
Cordialement
laurent F.
9 sept 09 à 18 h 54 min
Il n’y a pas de soucis à se faire, MODx Evolution a encore de nombreuses années devant lui. La sortie de la 1.0 a redonné du dynamisme et de la visibilité à la branche historique. On risque même de voire apparaître quelques bonnes surprises comme un système complet e-commerce intégré à MODx (cf projet MODx Warehouse).
Jean-Christophe B.
9 sept 09 à 23 h 02 min