...
|
...
|
@@ -1,6 +1,6 @@
|
1
|
1
|
# MVC - en Programmation Orienté Objet
|
2
|
2
|
---
|
3
|
|
-Cette architecture MVC Objet est composée d'un layout HTML5 Standard
|
|
3
|
+Cette architecture MVC Objet est composée d'un layout Twig Standard
|
4
|
4
|
|
5
|
5
|
Les urls d'accès sont de type www.domain.tld/page/varname1/varvalue1/varname2/varvalue2/ ...
|
6
|
6
|
|
...
|
...
|
@@ -11,18 +11,22 @@ Afin de créer une nouvelle page vous devez instancier trois fichiers contenant
|
11
|
11
|
> les commandes permettant de gérer un formulaire
|
12
|
12
|
> un ou plusieurs accès à la base de données
|
13
|
13
|
> les variables ainsi instanciées permettent l'affichage dans la vue
|
|
14
|
+> la variable $twig_var permettant de communiquer avec le moteur de template
|
14
|
15
|
|
15
|
16
|
"application > include > modeles > mapage.model" contenant
|
16
|
17
|
>les variables spécifiques à la page de l'application exemple:
|
17
|
18
|
```
|
18
|
|
-name : le nom de mapage
|
|
19
|
+name : mapage
|
|
20
|
+page_title : La description de la page affiché dans les navigateur sur l'onglet
|
19
|
21
|
description : ma description pour les moteur de recherche
|
20
|
|
-params : paramètre(s) supplémentaire(s)
|
|
22
|
+params : tout paramètre supplémentaire(s) dont vous auriez besoin sur la page
|
21
|
23
|
```
|
22
|
24
|
|
23
|
|
-"application > include > vues > mapage.phtml" contenant
|
24
|
|
->les blocs html qui seront affichés dans le layout standard
|
|
25
|
+"application > include > vues > mapage.html.twig" contenant
|
|
26
|
+>les blocs html qui seront affichés lors de l'affichage
|
25
|
27
|
|
26
|
|
-Je ne peut que vous proposer de regarder dans le dossier layout afin de comprendre comment cela est affiché!
|
|
28
|
+Ce modèle MVC utilise Composer ainsi que les autoload de composer, afin de pouvoir faire
|
|
29
|
+fonctionner l'application il faut lancer la commande avant tout affichage:
|
|
30
|
+>composer dump-autoload
|
27
|
31
|
|
28
|
32
|
pour le reste, c'est a vous de voir, mais c'est une architecture fonctionnelle à 2.5 vitesses
|