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-> | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | </ |