Gestionnaire de contacts mail MVC avec CodeIgniter.
Vous pouvez récupérer sur le projet git
https://dwarves.iut-fbleau.fr/git/monnerat/wim21.git
pour chaque exercice un squelette à compléter.
Le but est reprende l'exemple vu en cours, en ajoutant quelques fonctionnalités tout en respectant l'architecture de l'application.
La documentation de CodeIgniter est disponible à la racine dans le repertoire
user_guide
.
L'application utilise une table contacts(#id,nom,prenom,email) sur mysql. Le site
http://generatedata.com/ permet de générer un jeu de données pour votre table.
Vous devez d'abord réglé les paramètres de configuration dans le répertoire application/config
.
- config.php : donnez l'adresse de base de votre site (base_url). (Vous pouvez également enlever index.php de vos urls (index_page), mais
il faudra rajouter un fichier
.htaccess
pour la réécriture de vos urls)
- database.php : donnez les paramètres nécessaires à l'accès à la base de données.
- routes.php : vous pouvez modifiez le contrôleur par défaut (pour l'instant, contacts, c'est à dire que l'url
de base de votre site conduit à la méthode index de contact).
Vous devriez avoir une application accessible à l'url :
http://dwarves.arda/~login/gcontacts/
La consultation de la liste des contacts, l'ajout et la suppression d'un contact fonctionnent.
Votre travail
Les urls suivantes s'entendent à partir de la racine de votre application.
- Faites ce qu'il faut pour que l'url
contacts/view/id
affiche un contact particulier.
Ajoutez une route pour que l'url id
fasse de même.
- Rajoutez ce qu'il faut pour pouvoir modifier un contact particulier, via l'url
contacts/edit/id
.
- Ajoutez la pagination lors de la consultation des contacts. Utilisez la librairie adéquate de CI.
- Ajoutez à votre application la possibilité de chercher un contact particulier suivant son nom.