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:25] – [4.1- Chargement de données] 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 =====
 +Les modèles sont les classes métiers correspondant aux tables de la base de données.\\
 +Chaque objet instancié correspond à un enregistrement de la table correspondante (table du même nom que la classe).\\
 +Chaque membre de données d'un objet correspond à un champ du même nom de la table correspondante.
 +
 +Les modèles sont stockés dans le dossier **app/models**
  
  
Ligne 83: 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**.
-===== -- Modèles et mappage objet/relationnel ===== 
-Les modèles sont les classes métiers correspondant aux tables de la base de données.\\ 
-Chaque objet instancié correspond à un enregistrement de la table correspondante (table du même nom que la classe).\\ 
-Chaque membre de données d'un objet correspond à un champ du même nom de la table correspondante. 
  
-Les modèles sont stockés dans le dossier **app/models** 
  
 ==== -- Chargement de données ==== ==== -- Chargement de données ====
Ligne 151: 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.1459088708.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)