Outils pour utilisateurs

Outils du site


bloc2:prog:web:mvc-exemple

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édentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:web:mvc-exemple [2023/04/11 11:39] – [Modèle] adminbloc2:prog:web:mvc-exemple [2023/04/11 11:50] (Version actuelle) – [Vue] admin
Ligne 3: Ligne 3:
 ===== Modèle ===== ===== Modèle =====
 Exemple de modèle d'accès aux données  Exemple de modèle d'accès aux données 
-<code=php dataAccess.php>+<code php dataAccess.php>
 <?php <?php
  
Ligne 57: Ligne 57:
 ===== Vue ===== ===== Vue =====
 Exemple de vues décomposées Exemple de vues décomposées
 +<code php vue-charte.php>
 +<!doctype html> 
 +<html lang="fr">
 +  <head>
 +    <meta charset="utf-8">
 +      <link rel="stylesheet" href="style.css">
 +      <title>MVC Exemple</title>
 +  </head>
 +  <body>
 +    <nav>
 +      <?php include $menu; ?>
 +    </nav>
 +    <main>
 +      <?php include $contenu; ?>
 +    </main>
 +  </body>
 +</html>
 +</code>
 +<code html vue-menu.php>
 +<h2>Menu</h2>
 +<ul>
 +  <li><a href="index.php?action=demande1">Fonctionnalité n°1</a></li>
 +  <li><a href="index.php?action=demande2">Fonctionnalité n°2</a></li>
 +</ul>
 +</code>
 +<code html vue-accueil.php>
 +<h1>Page d'accueil</h1>
 +Le lorem ipsum est, en imprimerie, une suite de mots sans signification 
 +utilisée à titre provisoire pour calibrer une mise en page, le texte 
 +définitif venant remplacer le faux-texte dès qu'il est prêt ou que la 
 +mise en page est achevée. Généralement, on utilise un texte en faux latin, 
 +le Lorem ipsum ou Lipsum.
 +</code>
 +
 ===== Contrôleur ===== ===== Contrôleur =====
 Exemple de contrôleur Exemple de contrôleur
-<code=php index.php>+<code php index.php>
 <?php  <?php 
  include "dataAccess.php";   include "dataAccess.php"; 
Ligne 70: Ligne 104:
  $data = pdo_query($sql1);  $data = pdo_query($sql1);
  if ($data === false) {  if ($data === false) {
- $contenu = 'view-erreur.php';+ $contenu = 'vue-erreur.php';
  }  }
  else {  else {
- $contenu = 'view-demande1.php';+ $contenu = 'vue-demande1.php';
  }  }
  }  }
Ligne 81: Ligne 115:
  $data = pdo_query($sql2);  $data = pdo_query($sql2);
  if ($data === false) {  if ($data === false) {
- $contenu = 'view-erreur.php';+ $contenu = 'vue-erreur.php';
  }  }
  else {  else {
- $contenu = 'view-demande2.php';+ $contenu = 'vue-demande2.php';
  }  }
  }  }
  else {  else {
- $contenu = 'view-accueil.php';+ $contenu = 'vue-accueil.php';
  }  }
  
- $menu = 'view-menu.php'; + $menu = 'vue-menu.php'; 
- include 'view-charte.php';+ include 'vue-charte.php';
 </code> </code>
bloc2/prog/web/mvc-exemple.1681205996.txt.gz · Dernière modification : 2023/04/11 11:39 de admin