slam4:php:phalcon:td1-2

TD n°1/2 - Phalcon framework

Institut Universitaire de Technologie
Département Informatique - Campus III Ifs
Janvier-Février 2015-2017

Consulter les sections relatives aux :

  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 au collaborateurs du projet ;
  4. Télécharger et intégrer Semantic-ui au projet ;
  5. Générer les classes métier (avec les devtools)

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

  • 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 UsersController
indexAction(sField="firstname",sens="asc",filter=NULL)
Liste par défaut des utilisateurs, triés suivant sField dans l'ordre sens, en utilisant le filtre filter
formAction(id=NULL)
Formulaire de saisie/modification d'un utilisateur, id est la clé primaire de l'utilisateur à modifier
updateAction(id=NULL)
Met à jour l'utilisateur posté dans la base de données, puis affiche un message
deleteAction(id)
Supprime l'utilisateur 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/users/index.volt Affiche la liste des utilisateurs
views/users/form.volt Affiche le formulaire de modification/ajout d'un utilisateur
views/users/message.volt Affiche le message post mise à jour d'un utilisateur (ajout/modification/suppression)

Transformer les requêtes suivantes en requêtes Ajax (en utilisant jQuery)

  • user/form
  • user/update
  • user/delete
  • user/message
  • user/index (en cas de retour à l'index uniquement)

  • slam4/php/phalcon/td1-2.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1