Ceci est une ancienne révision du document !
TD n°1 - Phalcon framework
Institut Universitaire de Technologie
Département Informatique - Campus III Ifs
Janvier-Février 2015-2016
-- Pré-requis
-- Présentation
-- Création du projet
- Créer un nouveau projet user-management à partir des dev-tools phalcon dans un dossier phalcon-tds de votre serveur web ;
- Publier phalcon-tds sur github en tant que nouveau repository ;
- Ajouter jcheron à la liste des colaborators de ce projet.
-- Fonctionnalités
L'ensemble des fonctionnalités suivantes est à implémenter :
- Rôles
- Liste (<fc #0000FF>/roles/index</fc>)
- Afficher name et nombre d'utilisateurs
- Prévoir ordre (sur name et nombre d'utilisateurs)
- Prévoir filtre sur le champ name
- Affichage d'un rôle (<fc #0000FF>role/show</fc>)
- Ajout (<fc #0000FF>/roles/add</fc>)
- Modification (<fc #0000FF>/roles/update</fc>)
- suppression (<fc #0000FF>/roles/delete</fc>) (la suppression devra se faire avec confirmation, et être interdite si le rôle est attribué à des utilisateurs)
- Utilisateurs
- Liste (<fc #0000FF>/users/index</fc>)
- Afficher tous les champs (sauf id et password)
- Prévoir ordre (sur les champs affichés)
- Affichage d'un utilisateur (<fc #0000FF>users/show</fc>)
- Ajout (<fc #0000FF>/users/add</fc>)
- Modification (<fc #0000FF>/users/update</fc>)
- suppression (<fc #0000FF>/users/delete</fc>)
-- Base de données
Schéma relationnel
-- Travail
Implémentez les éléments ci-dessous :
| Modèles | User |
|---|---|
| Role | |
| Url | |
| Contrôleur/actions | JoueurController |
| indexAction(sField="nom",sens="asc",filter=NULL) Liste par défaut des joueurs, triés suivant sField dans l'ordre sens, en utilisant le filtre filter |
|
| formAction(id=NULL) Formulaire de saisie/modification d'un joueur, id est la clé primaire du joueur à modifier |
|
| updateAction(id=NULL) Met à jour le joueur posté dans la base de données, puis affiche un message |
|
| deleteAction(id) Supprime le joueur dont l'id est passé en paramètre |
|
| messageAction() Gère le message de mise à jour et affiche la vue |
|
| Vues | views/index/index.volt vue principale |
| views/joueur/index.volt Affiche la liste des joueurs | |
| views/joueur/form.volt Affiche le formulaire de modification/ajout d'un joueur | |
| views/joueur/message.volt Affiche le message post mise à jour d'un joueur (ajout/modification/suppression) |
-- Ressources
Drapeaux
- public/css/flags.css
