Framework
La maturation de framework interne à une application est un processus naturel dès lors qu'on applique les recettes classiques de génie logiciel, en particulier l'abstraction, la factorisation, et l'extraction de la logique métier.
Initialement bâti sur une application existante (dotProject), Mediboard a hérité d'un embryon de framework qui n'a eu de cesse de s'améliorer au cours des années de développement.
Lors de la création de Mediboard très peu de frameworks libres et généralistes étaient disponibles, c'est pourquoi nous nous sommes orientés vers une solution interne. Le système est devenu progressivement puissant et généraliste et couvre l'essentiel des fonctionnalités des frameworks classiques :
- Authentification
- Administration des modules, et gestion des interdépendances
- Architecture MVC
- Aiguillage d'URL
- Spécifications de propriétés avec validation (navigateur et serveur) et masques de saisie
- Intégrité référentielle
- Abstraction de SGBDR
- Mapping Objet-Relationnel
- Génération de formulaires
- Moteur de template à base de Smarty étendu
- Internationalisation
- Configuration
- Framework Javascript, dont couche Ajax
Mais aussi d'autres moins fréquentes :
- Journalisation
- Analyse de performances
- Contraintes entre propriétés
- Gestion de modèles de rapports en XHTML avec injection de données métier
- Explorateur de fichiers et documents avec plusieurs niveaux d'aperçus
- Système généralisé d'annotations utilisateurs?
Dernièrement modifié par mytto
, Basé sur le travail de
Fabien
.
Modifiée dernièrement le mardi 08 de décembre, 2009 14h49m49.
