slam4:php:phalcon:td1

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

  1. Créer un nouveau projet user-management à partir des dev-tools phalcon dans un dossier phalcon-tds de votre serveur web ;
  2. Publier phalcon-tds sur github en tant que nouveau repository ;
  3. Ajouter jcheron à la liste des colaborators de ce projet.

L'ensemble des fonctionnalités suivantes est à implémenter :

  • Rôles
    1. Liste (<fc #0000FF>/roles/index</fc>)
      1. Afficher name et nombre d'utilisateurs
      2. Prévoir ordre (sur name et nombre d'utilisateurs)
      3. Prévoir filtre sur le champ name
    2. Affichage d'un rôle (<fc #0000FF>role/show</fc>)
    3. Ajout (<fc #0000FF>/roles/add</fc>)
    4. Modification (<fc #0000FF>/roles/update</fc>)
    5. 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
    1. Liste (<fc #0000FF>/users/index</fc>)
      1. Afficher tous les champs (sauf id et password)
      2. Prévoir ordre (sur les champs affichés)
    2. Affichage d'un utilisateur (<fc #0000FF>users/show</fc>)
    3. Ajout (<fc #0000FF>/users/add</fc>)
    4. Modification (<fc #0000FF>/users/update</fc>)
    5. suppression (<fc #0000FF>/users/delete</fc>)

Schéma relationnel

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)

  • slam4/php/phalcon/td1.1485095112.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)