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
-- Pré-requis
-- Présentation
Retour à l'application permettant de gérer le classement ATP des joueurs de Tennis, cette fois à partir de Phalcon.
-- Fonctionnalités
L'ensemble des fonctionnalités suivantes est à implémenter :
- Joueurs
- Listes
- Prévoir ordre sur classement, pays, diff/année, alpha
- Prévoir filtre sur tous les champs de la liste
- Ajout/modification (Tout nouveau joueur doit apparaître dans le classement de l'année en cours)
- Classement
- modification (Nombre de points et rang, avec vérification de cohérence)
-- Base de données
Schéma relationnel
Script de création
Télécharger et exécuter le script suivant pour créer la base de données : atp.sql
-- Travail
Implémentez les éléments ci-dessous :
| Modèles | Pays |
|---|---|
| Joueur | |
| Classement | |
| 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
