Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| etudiants:2014:matthias.lecomte:docu [2014/12/27 17:44] – matthias.lecomte | etudiants:2014:matthias.lecomte:docu [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | |Documentation technique|{{: | + | ====== docuMMC ====== |
| + | |||
| + | ====== Présentation ====== | ||
| + | |||
| + | Il s'agit d' | ||
| + | |||
| + | |||
| + | |||
| + | ====== Outils de développement ====== | ||
| + | |||
| + | * PHP/Mysql | ||
| + | * Doctrine pour le mappage relationnel/ | ||
| + | * CodeIgniter pour la mise en place MVC | ||
| + | |||
| + | |||
| + | ====== Documents ====== | ||
| + | |||
| + | ==== Script de la base de données ==== | ||
| + | |||
| + | {{: | ||
| + | ==== Diagramme de cas d' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====== Gérer Utilisateurs / Gérer Mondes ====== | ||
| + | |||
| + | ===== Travail fourni ===== | ||
| + | |||
| + | |< 80% >| | ||
| + | ^ Libelle^Document^ | ||
| + | | Base de données | {{: | ||
| + | | Documentation technique | {{: | ||
| + | | Application pour la classe + docu.sql | {{: | ||
| + | |||
| + | ===== Modèle ===== | ||
| + | Travail sur 3 classes métiers: | ||
| + | - Utilisateur | ||
| + | - Monde | ||
| + | - Groupe | ||
| + | |||
| + | * Un Monde peut contenir zéro, un, ou plusieurs Utilisateurs | ||
| + | * Un Utilisateur appartient à un Monde | ||
| + | * Un Groupe peut contenir zéro, un, ou plusieurs Utilisateurs | ||
| + | * Un Utilisateur appartient à un groupe | ||
| + | |||
| + | |||
| + | ===== Vue ===== | ||
| + | Voici les vues utilisées: | ||
| + | |||
| + | |< 80% >| | ||
| + | ^ Méthodes^Description^ | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | |||
| + | |||
| + | ===== Contrôleur ===== | ||
| + | |||
| + | La gestion des Utilisateurs et Mondes est effectuée dans le contrôleur CAdmin . Le contrôleur possède plusieurs méthodes: | ||
| + | |||
| + | |||
| + | |< 80% >| | ||
| + | ^ Méthodes^Description^ | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | |< | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | | < | ||
| + | |< | ||
| + | | < | ||
| + | |||
| + | |||
| + | ===== Librairie ===== | ||
| + | Appelée dans le constructeur : // | ||
| + | |||
| + | Utilisation de la librairie **ModelUtils**, | ||
| + | * getAllUsers (Récupère tous les utilisateurs) | ||
| + | * getUserWithId (Récupère un utilisateur avec son Id) | ||
| + | * getAllMondes (Récupère tous les mondes) | ||
| + | * getMondeWithId (Récupère un monde avec son Id) | ||
| + | * getMondeWithLibelle (Récupère un monde avec son libellé) | ||
| + | * getAllGroupes (Récupère tous les groupes) | ||
| + | * getAllDomaines (Récupère tous les domaines) | ||
| + | * getGroupeWithId (Récupère un monde grâce à son Id) | ||
| + | * getGroupeWithLibelle (Récupère un groupe avec son libelle) | ||
| + | |||
| + | <sxh php; | ||
| + | <?php | ||
| + | |||
| + | class ModelUtils{ | ||
| + | |||
| + | private $ci; | ||
| + | public function __construct(){ | ||
| + | $this-> | ||
| + | } | ||
| + | |||
| + | public function getAllUsers(){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getUserWithId($param){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getAllMondes(){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getMondeWithId($param){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getMondeWithLibelle($param){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getAllGroupes(){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getAllDomaines(){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getGroupeWithId($param){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | } | ||
| + | |||
| + | public function getGroupeWithLibelle($param){ | ||
| + | $query = $this-> | ||
| + | return $query-> | ||
| + | |||
| + | } | ||
| + | |||
| + | } | ||
| + | </ | ||