Je développe un CMS pour accueillir la prochaine structure du site de ZaurusFr. Soumettez vos idées en commentaire de ces pages, je les intégrerai dans les pages au fur et à mesure.
-- yeiazel
Idées
- Langages de rédaction et formats de publication
- Une option pour mettre en "à la une" des articles, avec une date limite. Exemple: rencontre le 21, ce serait bien que ca reste en home page jusqu'au 21... Cela dit, les rencontres et les commandes groupées (principales cibles pour cette option) devraient avoir des pages d'édition spécifiques (pas des articles).
Vision globale du développement
Le CMS doit être modulaire au maximum. C'est pourquoi il faut définir des "interfaces de communication" entre les différents modules, une hiérarchie, un modèle de templates, etc, et s'y conformer. Le développement sera plus lourd au début, mais on gagnera en facilité par après.
L'architecture serait inspirée du schéma ci-dessous :
Site CMS | | |--- Bibliothèque de messages (pour pouvoir modifier les messages de l'interface) | qui définira aussi la langue par défaut (si on fait un truc multi-langues d'origine... à voir) | |--- (Différents modules) | |--- Template graphique, pour l'aspect du site | |--- Module de transformation langage syntaxique => xhtml
Etat actuel
J'ai commencé à coder le squelette du produit. J'ai un nom : ZoLC (Zope Light CMS). J'ai fait des icônes, logos, tout ça.
Les articles fonctionnent, le système de gestion des utilisateurs également. Je suis en train de faire le système de sécurité (lien entre les articles et la gestion des utilisateurs)