Table des matières

TD n°1/2 - Phalcon framework

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

-- Pré-requis





-- Cours/lecture

Consulter les sections relatives aux :

-- Présentation

-- Création du projet

  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)

-- Fonctionnalités

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

-- Base de données

Schéma relationnel

-- Travail

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)

-- Ressources

-- Ajax

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

-- Vue d'ensemble

Liste des utilisateurs

Edition d'un utilisateur

Affichage d'un utilisateur