php-rt:projets:projet-2016:micro-framework

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
php-rt:projets:projet-2016:micro-framework [2016/03/27 16:16] – [2- Configuration] jcheronphp-rt:projets:projet-2016:micro-framework [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 63: Ligne 63:
 |Modèles | app/models/ | Classes métier | |Modèles | app/models/ | Classes métier |
 |Divers | app/my | Classes personnelles | |Divers | app/my | Classes personnelles |
- 
  
 ===== -- Modèles et mappage objet/relationnel ===== ===== -- Modèles et mappage objet/relationnel =====
Ligne 71: Ligne 70:
  
 Les modèles sont stockés dans le dossier **app/models** Les modèles sont stockés dans le dossier **app/models**
 +
 +
 +
  
 ===== -- Contrôleurs, vues ===== ===== -- Contrôleurs, vues =====
Ligne 78: Ligne 80:
 Chaque méthode d'un contrôleur définit une ou plusieurs URL : Chaque méthode d'un contrôleur définit une ou plusieurs URL :
  
-{{:php-rt:projets:projet-2015:urlsengine.png|}}+{{:php-rt:projets:projet-2016:urlsengine.png?|}}
  
 |< 100% >| |< 100% >|
Ligne 88: Ligne 90:
 __**Les vues**__ sont responsables de l'affichage des données (passées par le contrôleur), elles contiennent majoritairement du HTML (peu de PHP), et ne doivent pas effectuer de traitements.\\ __**Les vues**__ sont responsables de l'affichage des données (passées par le contrôleur), elles contiennent majoritairement du HTML (peu de PHP), et ne doivent pas effectuer de traitements.\\
 Elles sont stockées dans le dossier **app/views**. Elles sont stockées dans le dossier **app/views**.
 +
 +
 ==== -- Chargement de données ==== ==== -- Chargement de données ====
 Le rôle d'un contrôleur peut être de charger des données (depuis la BDD) Le rôle d'un contrôleur peut être de charger des données (depuis la BDD)
Ligne 149: Ligne 153:
 print_r($users); print_r($users);
 </sxh> </sxh>
 +
 +
 +
 +===== -- Vues avec le moteur de template Twig =====
 +Le micro-framework peut utiliser le moteur de [[http://twig.sensiolabs.org/documentation|template Twig]] (son utilisation est définie dans le fichier config.php).
 +
 +Il faut ensuite charger les vues en utilisant l'extension html, depuis le contrôleur.
  
  
  • php-rt/projets/projet-2016/micro-framework.1459088209.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)