Architecture et contrôleurs
Magazine
Spécialité(s)
Résumé
Une application doit effectuer beaucoup d'actions différentes qu'il convient d'organiser. Il s'agit de se fixer des règles et de mettre au point les outils utiles pour les appliquer. C'est le travail conjoint d'un dispatcher, d'un autoloader et d'un bootstrap. Par la suite, il suffit de créer des contrôleurs type pour se faciliter le travail et de n'avoir qu'à se concentrer sur le fonctionnel lors du développement d'une application.Le cadre applicatif est essentiel et répond autant à un besoin de simplification du travail qu'à des problématiques techniques.La méthode consistant à n'avoir à gérer qu'un seul point d'entrée dans l'application reste extrêmement utile et permet entre autres une meilleure sécurité et un meilleur contrôle des événements en les faisant entrer dans un cycle que l'on peut contrôler et systématiser (ACL, contrôle de données).Un fichier PHP ne contient, tacitement, qu'une et une seule classe PHP. Il faut donc aller les charger avant de pouvoir utiliser la classe. Et ceci coûte. C'est du travail en plus et de la performance en moins. Alors pourquoi faire un travail dont on peut se passer totalement ?