Contactez-nous
Kitpages
155 cours Berriat
38000 Grenoble
tel : 04 76 70 93 03
Quelques points d'architecture
Kitpages CMS : un ensemble de bundles Symfony2
Le CMS Kitpages est composé de plusieurs bundles Symfony2
- KitpagesUtilBundle : un micro-bundle avec quelques fonctions pratiques utilisées par Kitpages (création de répertoires récursives ou autres blagues du genre). Rien de bien intéressant. Bundle indépendant.
- KitpagesSimpleCacheBundle : un système de cache basique avec un cache en base de données. Bundle indépendant.
- KitpagesFileBundle : Un bundle de gestion d'upload et de gestion de fichiers. Il contribue à améliorer l'ergonomie du CMS en proposant un système d'upload simple et convivial. Ce bundle utilise le KitpagesUtilBundle.
- KitpagesCmsBundle : Le CMS lui même. Il s'appuie sur les 3 bundles ci-dessus et fournit l'ensemble des fonctions du CMS
Utilisation de bundles externes
Le CMS Kitpages utilise des bundles fournis dans la Symfony Standard Edtion. On a également ajouté les bundles suivants :
- Les DoctrineExtensions de Gedmo (extension doctrine remarquable, notamment pour gérer un arbre)
- Le DoctrineExtensionsBundle de stof
- Le DoctrineFixturesBundle de Sensio
- Le DataFixturesBundle de Doctrine
Nous avons essayé de limiter au maximum les dépendances externes. En l'absence de gestion de packages "standardisée" de Symfony2, toute dépendance à un projet externe induit un risque non négligeable sur la stabilité du produit.

Commentaires
Ajouter un commentaire