Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Les framework mvc

649 views

Published on

Présentation de Framework MVC

Published in: Internet
  • Be the first to comment

Les framework mvc

  1. 1. Les Framework MVC
  2. 2. Sommaire 1) Qu’est ce qu’un Framework? 2) Le fonctionnement du MVC 3) Avantages/ inconvénients 4) Différents Framework PHP? 5) Popularité des Framework
  3. 3. • Framework  « Cadre de travail », facilite le travail du développeur • Code structuré, un ensemble de fonctions/classes déjà implémenté prête à l'emploi. • Bundle  permet d’intégrer du code/ fonctionnalités déjà écrit (réutilisables dans divers projets, écrit pour/par la communauté) • Existe pour tous langages (PHP, C++, Java …) 1. Qu’est ce qu’un Framework ?
  4. 4. 2. Le fonctionnement du MVC  Model  Manipule les données, requête BDD, calcule, transforme  View  Affiche la donnée, formulaires HTML, interface graphique  Controller  Tout le reste, code lier la Vue et le Modèle, gestion des evênements  Structure une application :  Présentation  base de donnée  applicative
  5. 5. Vue : affiche le sommaire Contrôleur : lie la vue et le modèle  Vue : v_suppFrais.php  Modèle : getAllLesFraisForfait(); C_suppFrais.php Modèle : effectue les requêtes SQL nécessaires.
  6. 6. 3. Avantages / inconvénients Avantages Inconvénients Maintenance facile niveau design & code Trois fichiers minimum/page  application plus lourde Lecture facile du code une fois habitué Prise en main demande de la pratique Documentation + communauté Contraintes pour coder Implémentation facile grâce aux bundle
  7. 7. 4. Les différents Framework PHP Cakephp - Prise en main rapide - Communauté reduite Codeigniter - Prise en main rapide - Communauté de plus en plus disponible Symfony - Complexe à comprendre - Nombreuses contraintes - Utile pour des gros projets - Beaucoup utilisé en entreprise Zend Framework - Lourd - Difficile à prendre en main - Beaucoup utilisé en entreprise - Utile pour gros projets Yii - Rapide a prendre en main - De plus en plus populaire - Code propre et documenté Laravel - Pratique pour petits projets - Cadre de travail vaste ( - restrictions ) - Incompatibilité avec certaines bibliothèques
  8. 8. 5. Popularité des Framework http://www.sitepoint.com/best-php-framework-2015-sitepoint-survey-results/
  9. 9. Conclusion • Framework peut s’avérer très utile. • Diversité de Framework disponible • Bien choisir son Framework en fonction de ses besoins, du type de projet établit.

×