Vous vous appuyez sur un outil de gestion de contenu Open Source pour vos développements Web, intranet ou extranet. Racontez-nous. Participez
Spip autant que possible Yoann Nogues, Verniolles (09) Quels types de projet de développement réalisez-vous dans cet environnement ? Sites internet institutionnels, sites vitrine, sites intranet, sites collaboratifs, sites commerciaux...
Quel CMS avez-vous retenu, et pourquoi ? Pourquoi Spip ? Parce que chaque site doit être unique, et que les autres CMS utilise un système de templates plutôt obscur ou pas si simple a manipuler (drupal), voire pas de système du tout (joomla par exemple). La construction d'une page se fait sans faire une ligne de PHP, avec un pseudo langage compréhensible par n'importe quel être humain :). Les fonctionnalités fournies de base sont énormément tournées vers le côté décentralisation de la gestion de contenu, ce qui convient a presque tous les projets sur lesquels je travaille. La flexibilité du CMS (extension possible par plugins) permet donc si vous n'avez pas la fonctionnalité que vous voulez de vous la faire rapidement... Et très simplement. Pourquoi ? Parce que les règles ont été pensées et bien pensées et que ce n'est pas une foultitude de règles complexes... Elles sont simples, accessibles a n'importe quel développeur... Autre raison : parce que le code est bien fait et il suffit de comparer à d'autres dont je ne citerai pas les noms... Le code est simple, bien fait, bien commenté et si vous avez des questions la mailing-list des développeurs est toujours la... Bref, un gros cocorico ça ne fait pas de mal...
Quels sont les avantages et les inconvénients d'une telle approche ? Avantages : tout y est (ou presque), la gestion de formulaires spécifiques, la gestion des droits par groupes ou par utilisateurs, le workflow de gestion de contenu, les agendas, la cartographie Google, les forums, le traitement avancé des images... La liste est trop longue, il suffit de regarder des sites comme spip-contrib. Net pour voir que la communauté est plus qu'active ! Les mailings-list sont la base : 1 question (bien formulée) a tout le temps une réponse dans les 15 min maxi... Inconvénients : il faut souvent poser une question au début sur la mailing-list pour arriver à avancer (quand on veux faire des choses un peu complexes). Mais bon tant que l'on a une réponse ce n'est pas vraiment un handicap... C'est même une force.