====== Exemple MVC en PHP ====== ===== Modèle ===== Exemple de modèle d'accès aux données query($sql); if ($stmt !== false) { // extraction des résultats dans un tableau $result = $stmt->fetchAll(); } else { $result = false; } } catch (Exception $e) { $result = false; } // fermeture de la connexion unset($cnx); return $result; } // Exécute une requête de mise à jour (insert, update ou delete) et retourne // le nombre de lignes touchées ou false function pdo_exec($sql) { try { // ouverture d'une connexion vers le serveur de BdD $cnx = new PDO('mysql:dbname=' . DB . ';host=' . HOST . ';charset=UTF8', USER, PASS); // exécution de la requête $result = $cnx->exec($sql); } catch (Exception $e) { $result = false; } // fermeture de la connexion unset($cnx); return $result; } ===== Vue ===== Exemple de vues décomposées MVC Exemple

Menu

Page d'accueil

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.
===== Contrôleur ===== Exemple de contrôleur