Agence web et solutions IT, Experts Symfony contact@avanim-prod.com

Comprendre l’architecture MVC – Symfony

19 août 2016 Maud Actualités, Symfony, Technologies de développement Étiquettes : , , 0 Comments

Architecture MVC : Définition

L’architecture MVC c’est-à-dire : Modèle-Vue-Contrôleur permet simplement de séparer les données, l’affichage et les traitements ou actions.

Modèle

Le modèle qui contient les données est considéré comme le coeur de l’application parce qu’il gère globalement les données : il traite les données et interagit avec la base de données en ajoutant, supprimant ou modifiant les valeurs.
Le modèle a la particularité de pouvoir autoriser plusieurs vues partielles des données.

Vue

La vue est la plateforme d’interaction de l’utilisateur : elle affiche les résultats renvoyés par le modèle et transmet les informations données par l’utilisateur. La vue a un rôle exclusif d’affichage, elle ne gère aucun traitement.

Contôleur

Le contrôleur gère les événements de synchronisation : il peut, s’il détecte une « mise-à-jour » nécessaire de la Vue, demander la modification des données au Modèle, ou demander à la Vue de se modifier directement, dépendant des situations.

Architecture MVC : Avantages

Les avantages majeurs d’une architecture en MVC sont :

  • la clarté du code
  • rapidité du développement  
  • facilité d’évolution du développement
  • facilité de maintenance du développement

Architecture MVC : l’exemple de Symfony

Un des cadres applicatifs les plus reconnus et performants en MVC est Symfony.

Symfony, en plus de permettre des développements évolutifs et maintenables grâce à sa nature en MVC, est une technologie qui compte une large communauté de développeurs : synergie et  les résolutions de problèmes potentiellement encourus assurés !

De plus le modèle standardisé permet une facilité d’adaptation pour les développeurs, assurant ainsi rapidité, qualité et maintenabilité!

Faire le choix du MVC et particulièrement de Symfony est très audacieux !

Vous avez un projet de développement en MVC, en Symfony ? Faites appel aux meilleurs : contactez -nous en cliquant ici 😉

 

Submit a comment