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-2017

Créer un projet test (à partir des outils en ligne de commande) :

  1. Lire la section relative aux contrôleurs
  2. Lire la section relative aux vues

Au cours de la lecture, mettez en oeuvre les exemples exposés dans le projet de test créé

  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.

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)

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