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/18 11:20] – [2- Travail] jcheronslam4:php:phalcon:td0 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
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 :
-  * Rôles +  * **Rôles**  
-    - Liste+    - Liste (<fc #0000FF>/roles/index</fc>)
       - Afficher name et nombre d'utilisateurs       - Afficher name et nombre d'utilisateurs
       - Prévoir ordre (sur name et nombre d'utilisateurs)       - Prévoir ordre (sur name et nombre d'utilisateurs)
       - Prévoir filtre sur le champ name       - Prévoir filtre sur le champ name
-    - Ajout/modification/suppression (la suppression devra se faire avec confirmation, et être interdite si le rôle est attribué à des utilisateurs) +    - Affichage d'un rôle (<fc #0000FF>role/show</fc>
-  * Utilisateurs +    - Ajout (<fc #0000FF>/roles/add</fc>
-    - Liste+    - 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)       - Afficher tous les champs (sauf id et password)
       - Prévoir ordre (sur les champs affichés)       - 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>)
  
  
Ligne 27: Ligne 34:
  
 {{:slam4:php:phalcon:db.schema0.png?nolink|}} {{:slam4:php:phalcon:db.schema0.png?nolink|}}
-=== Script de création === + 
-Télécharger et exécuter le script suivant pour créer la base de données : +==== Bonus ==== 
-{{:slam4:php:phalcon:phalcon-td0.sql|}}+ 
 +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 
 + 
  
 ===== -- Travail ===== ===== -- Travail =====
Ligne 35: 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 :
-  * Cloner le projet [[https://github.com/jcheron/userManagement-0]]+  * 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   * 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.1484734853.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)