Documentation

Table Of Contents

Previous topic

< Injection de dépendance/Localisation de Service

Next topic

Utilisation de Contrôleurs >

This Page

L’architecture MVC

Phalcon offre les classes orientés objets nécessaires pour implémenter l’architecture avec model, vue et contrôleur (plus connue comme MVC). Ce patron de conception est très largement utilisé par les autres framework web et applications bureau.

Les avantages du MVC:

  • Séparation de la partie métier de la partie interface utilisateur ainsi que de la couche d’accès aux données.
  • Repérer plus facilement les dépendances de code afin de faciliter la maintenance.

Si vous décidez d’utiliser le MVC, chaque requête de votre application sera gérée par l’architecture MVC. Les classes de Phalcon sont écrites en C, ce qui offre une haute performance à ce principe, pour une application PHP.

Les modèles

Un modèle représente les informations (données) de l’application et les règles pour manipuler ces données. Les modèles sont principalement utilisés pour gérer l’intéraction avec une base de données. Dans la plupart des cas, chaque table de votre base de données correspondra à un model de votre application. L’essentiel de la logique de votre application sera concentrée sur les models. En savoir plus

Les vues

Les vues représentent l’interface utilisateur. Elles sont souvent en HTML, avec du PHP intégré pour exécuter certaines tâches lié principalement à la représentation des données. Les vues s’occupent de retranscrire les données de manière visible sur un navigateur ou tout autre support visuel. En savoir plus

Les contrôleurs

Les contrôleurs gèrent le “flux” entre les modèles et les vues. Ils sont responsables de la gestion des requêtes venant du navigateur, d’interroger le modèle pour les données et transmettre ces données à la vue. En savoir plus

Follow along: