Conclusion
Récapitulatif
Le découpage en différentes couches ayant maintenant été effectué, nous pouvons le matérialiser simplement par un schéma.

Pourquoi un tel découpage ?
Dans ce dossier nous avons vu grossièrement quelle était la structure de PHPBoost. L'utilisation de différentes couches permet, comme on l'a vu, de rendre indépendantes les différentes parties de l'application, ce qui laisse la possibilité par la suite d'apporter des optimisations ou de changer totallement les méthodes de traitement, dans la mesure où les appels à ces fonctions ne changent pas de forme.
Le découpage en couches semble a priori complexe à mettre en place et peu utile. Cependant il permet de faciliter nettement la maintenance et l'intégration (personnalisation) d'un logiciel. En effet lorsqu'on se trouve face à un bug, on peut très rapidement identifier la couche dans laquelle il se trouve et le corriger plus simplement. Une telle architecture ne permet pas de gagner en performances, en revanche elle vise à simplifier l'organisation d'un projet et donc le développement ainsi que sa maintenance. C'est pour cela qu'aujourd'hui les systèmes d'information sont souvent découpés en de nombreuses couches de façon très précise.
En savoir plus
Ce dossier contient beaucoup de notions qui sont assez complexes techniquement. Si quelque chose n'est pas clair, n'hésitez pas à en discuter dans les commentaires de l'article par exemple.
« Page précédente
Couche base de données
Couche base de données
Ecrit par: ben.popeye, Le: 02/08/08





PHPBoost

Support
Téléchargements
Développement
Communauté


