La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Développement dapplication web Larchitecture 1. Problématique Comment faire une application qui soit: Facilement maintenable Évolutive Avec une gestion.

Présentations similaires


Présentation au sujet: "Développement dapplication web Larchitecture 1. Problématique Comment faire une application qui soit: Facilement maintenable Évolutive Avec une gestion."— Transcription de la présentation:

1 Développement dapplication web Larchitecture 1

2 Problématique Comment faire une application qui soit: Facilement maintenable Évolutive Avec une gestion simple du contenu 2

3 Solution La séparation des « problèmes » (separation of concerns) Architecture en couches Couche présentation Couche données Couche métier Les couches données et métier ne doivent pas dépendre de la couche présentation 3

4 Solution Modèle MVC 4

5 Solution Structurer soi-même lapplication Utiliser un framework Force à structurer son application Communauté: Toute personne connaissant le framework comprendra plus vite le code de lapplication Présence dextensions et daides facilitant la mise en place de certaines tâches récurrentes et rébarbatives Coût dapprentissage non négligeable 5

6 6 Qui ?

7 7 Quel ?

8 Avantages ? 8 Séparation des couches Faciliter les tests Modulaire Utilitaires de debug et danalyse de performances Maintenu, communauté …

9 Ce que nous utiliserons Système dexploitation: Linux Serveur web: Apache2 Framework:Symfony2 SCM:Git Base de données:MySQL 9 Obligatoire ?

10 Symfony 10 Composer Gestionnaire de dépendances PHP Twig Système de template Doctrine ORM (Object Relational Mapping)

11 Sources dinformation La documentation officielle: Le forum officiel: Google 11

12 Symfony: structure 12

13 Symfony: app/ 13

14 Symfony: app/config/ 14

15 Symfony: src/ 15

16 Symfony: vendor/ 16

17 Symfony: web/ 17

18 Symfony: création dun bundle 18

19 Bundle: ressources 19

20 Création de pages 20

21 Création de pages 21 Contenu Page 1 Page 2Page 3

22 Création de pages PHP: 22 include

23 Création de pages 23 header.php

24 Création de page 24 menu.php

25 Création de pages 25 footer.php

26 Création de pages 26 index.php

27 Création de pages Twig 27 extends base.html.twig index.html.twig

28 Création de pages 28 base.html.twig

29 Création de pages 29 base.html.twig (cont)

30 Création de pages 30 base.html.twig (cont)

31 Création de pages 31 Index.html.twig

32 Questions ? 32


Télécharger ppt "Développement dapplication web Larchitecture 1. Problématique Comment faire une application qui soit: Facilement maintenable Évolutive Avec une gestion."

Présentations similaires


Annonces Google