slam4:php:phalcon:td0

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:php:phalcon:td0 [2017/01/15 15:23] – [1- Présentation] jcheronslam4:php:phalcon:td0 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== TD n°0 - no framework ======+====== TD n°0 - User management - no framework ======
 **Institut Universitaire de Technologie**\\ **Institut Universitaire de Technologie**\\
 Département Informatique - Campus III Ifs\\ Département Informatique - Campus III Ifs\\
Ligne 10: Ligne 10:
 ==== -- Fonctionnalités ==== ==== -- Fonctionnalités ====
 L'ensemble des fonctionnalités suivantes est à implémenter : L'ensemble des fonctionnalités suivantes est à implémenter :
-  * Joueurs +  * **Rôles**  
-    - Listes  +    - Liste (<fc #0000FF>/roles/index</fc>
-      - Prévoir ordre sur classement, pays, diff/année, alpha +      - Afficher name et nombre d'utilisateurs 
-      - Prévoir filtre sur tous les champs de la liste +      - Prévoir ordre (sur name et nombre d'utilisateurs) 
-    - Ajout/modification (Tout nouveau joueur doit apparaître dans le classement de l'année en cours+      - Prévoir filtre sur le champ name 
-  * Classement +    - Affichage d'un rôle (<fc #0000FF>role/show</fc>) 
-    - modification (Nombre de points et rang, avec vérification de cohérence)+    - Ajout (<fc #0000FF>/roles/add</fc>
 +    - Modification (<fc #0000FF>/roles/update</fc>
 +    - 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** 
 +    - Liste (<fc #0000FF>/users/index</fc>
 +      - Afficher tous les champs (sauf id et password) 
 +      - Prévoir ordre (sur les champs affichés) 
 +    - Affichage d'un utilisateur (<fc #0000FF>users/show</fc>
 +    - Ajout (<fc #0000FF>/users/add</fc>
 +    - Modification (<fc #0000FF>/users/update</fc>
 +    - suppression (<fc #0000FF>/users/delete</fc>
  
 ==== -- Base de données ==== ==== -- Base de données ====
Ligne 22: Ligne 33:
 === Schéma relationnel === === Schéma relationnel ===
  
-{{:slam4:php:phalcon:td0-atp-db.png?nolink|}}+{{:slam4:php:phalcon:db.schema0.png?nolink|}} 
 + 
 +==== Bonus ==== 
 + 
 +Implémentez la gestion des Urls (et des rôles associés permettant l'accès) 
 + 
 +  * **Urls**  
 +    - Liste (<fc #0000FF>/urls/index</fc>
 +      - Afficher controller/action, rôles 
 +    - Ajout (<fc #0000FF>/roles/add</fc>
 +    - Modification (<fc #0000FF>/roles/update</fc>
 +    - suppression (<fc #0000FF>/roles/delete</fc>) (la suppression devra se faire avec confirmation, et être interdite si le rôle est attribué à des utilisateurs)
  
 +Modifier le formulaire role/update pour lister/ajouter les urls associées
  
-=== Script de création === 
-Télécharger et exécuter le script suivant pour créer la base de données : 
-{{:slam4:php:phalcon:atp.sql|}} 
  
  
Ligne 34: Ligne 54:
 <html><div class="todo"></html> <html><div class="todo"></html>
 En utilisant vos compétences actuelles et sans framework : En utilisant vos compétences actuelles et sans framework :
 +  * Créer au besoin un compte [[https://github.com|github]]
 +  * Forker le projet [[https://github.com/jcheron/s4-userManagement-0]]
 +  * Cloner votre fork sur votre machine locale pour travailler 
 +  * Créer la base de données mysql située dans le dossier database du projet
   * Implémentez les fonctionnalités citées précédemment.   * Implémentez les fonctionnalités citées précédemment.
   * Dans un second temps, intégrez des scripts côté client pour effectuer les requêtes partielles en Ajax (il est possible d'utiliser des librairies telles que jQuery pour ce faire).   * Dans un second temps, intégrez des scripts côté client pour effectuer les requêtes partielles en Ajax (il est possible d'utiliser des librairies telles que jQuery pour ce faire).
 <html></div></html> <html></div></html>
  • slam4/php/phalcon/td0.1484490181.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)