bloc2:prog:web:mvc-exemple
Ceci est une ancienne révision du document !
Table des matières
Exemple MVC en PHP
Modèle
Exemple de modèle d'accès aux données
<?php define("HOST", '127.0.0.1'); define("DB", 'maBdD'); define("USER", 'user1'); define("PASS", 'GabuZoMeu'); function pdo_query($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 $stmt = $cnx->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; } 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
Contrôleur
Exemple de contrôleur
bloc2/prog/web/mvc-exemple.1680093278.txt.gz · Dernière modification : 2023/03/29 14:34 de admin
