php-rt:projets:projet-2016

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
php-rt:projets:projet-2016 [2016/03/29 01:55] – [Ressources] jcheronphp-rt:projets:projet-2016 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ====== Projet Cloud ====== ====== Projet Cloud ======
  
-Vous travaillez au sein d'une petite société d'hébergement fournissant en annexe des solutions de stockage en ligne de type cloud à ses clients. +Vous travaillez pour une entreprise qui souhaite proposer un système de Storage as a service (STaaS), permettant de mettre à disposition de ses clients un stockage de fichiers à distance
- +Vous êtes chargé d'élaborer une application web permettant aux clients de consulter et de gérer l'utilisation des disques qu'ils louent, et aux administrateurs de l'entreprise de visualiser les disques.
-Vous êtes chargé de mettre en place une application web permettant aux clients de consulter et de gérer l'utilisation des disques qu'ils louent, et aux administrateurs de l'entreprise de visualiser les disques.+
  
  
Ligne 14: Ligne 13:
 ^Outils | <html><ul><li><a href="http://getbootstrap.com/css/">Bootstrap</a></li><li><a href="http://slamwi.kobject.net/php-rt/projets/projet-2016/micro-framework">Micro-framework</a></li></ul></html> | ^Outils | <html><ul><li><a href="http://getbootstrap.com/css/">Bootstrap</a></li><li><a href="http://slamwi.kobject.net/php-rt/projets/projet-2016/micro-framework">Micro-framework</a></li></ul></html> |
 ^Principales fonctionnalités |<html><ul><li>Module client</li><li>Module Administration</li></ul></html> | ^Principales fonctionnalités |<html><ul><li>Module client</li><li>Module Administration</li></ul></html> |
-^Livraison |<html><ul><li>Jusqu'au jour de la soutenance, par gitHub</li></ul></html>+^Livraison |<html><ul><li>Jusqu'au jour de la soutenance (Semaine du 9 mai), par gitHub, ou par Moodle (en fonction de votre chargé de TP)</li></ul></html>
  
 ===== Ressources ===== ===== Ressources =====
Ligne 22: Ligne 21:
   * [[http://api.kobject.net/micro-framework/|Documentation API Micro-framework et cloud]]   * [[http://api.kobject.net/micro-framework/|Documentation API Micro-framework et cloud]]
   * [[http://twig.sensiolabs.org/documentation|Twig documentation]]   * [[http://twig.sensiolabs.org/documentation|Twig documentation]]
 +
 +
 +<html><div class="note"></html>
 +  * **Lire impérativement les [[php-rt:projet:modalites]]** 
 +  * Pour vous préparer à l'oral, consulter la {{:php-rt:projet:grilleevalm2105.pdf| grille d'évaluation}}
 +
 +<html></div></html>
 ===== Règles de gestion ===== ===== Règles de gestion =====
  
Ligne 89: Ligne 95:
  
  
-A l'adresse **Scan/:idDisque**, afficher l'interface suivante :+A l'adresse **Scan/show/:idDisque**, afficher l'interface suivante :
  
 {{:slam4:php:phalcon:project:cloud:onedisque.png?900|Affichage d'un disque}} {{:slam4:php:phalcon:project:cloud:onedisque.png?900|Affichage d'un disque}}
Ligne 96: Ligne 102:
 ^Elément ^Indications ^ ^Elément ^Indications ^
 |Contrôleur | Scan| |Contrôleur | Scan|
-|Action | index |+|Action | show |
 |Paramètre | idDisque | |Paramètre | idDisque |
 |Utilisateur connecté | L'utilisateur connecté est obtenu par l'appel de la méthode **Auth::getUser($controller)** où **$controller** est le contrôleur actif. | |Utilisateur connecté | L'utilisateur connecté est obtenu par l'appel de la méthode **Auth::getUser($controller)** où **$controller** est le contrôleur actif. |
Ligne 123: Ligne 129:
  
 Soumettre le formulaire à l'adresse **Disques/update**  Soumettre le formulaire à l'adresse **Disques/update** 
-pour créer le disque puis rediriger vers l'adresse  **Scan/index/:idDisque**+pour créer le disque puis rediriger vers l'adresse  **Scan/show/:idDisque**
  
 Penser à le créer physiquement. Penser à le créer physiquement.
Ligne 131: Ligne 137:
 <wrap mytodo>**<nowiki>//</nowiki>TODO 1.4**</wrap> <wrap mytodo>**<nowiki>//</nowiki>TODO 1.4**</wrap>
  
-A partir de l'adresse **Scan/index/:idDisque**+A partir de l'adresse **Scan/show/:idDisque**
  
 {{:slam4:php:phalcon:project:cloud:updatename.png?|}} {{:slam4:php:phalcon:project:cloud:updatename.png?|}}
Ligne 201: Ligne 207:
  
   * L’application sera développée en PHP objet, et utilisera un [[php-rt:projets:projet-2016:micro-framework|micro-framework]] facilitant les échanges avec la base de données.   * L’application sera développée en PHP objet, et utilisera un [[php-rt:projets:projet-2016:micro-framework|micro-framework]] facilitant les échanges avec la base de données.
-  * Elle respectera au mieux la séparation des couches (objets Métiers), classes techniques et vues (interfaces web de saisie et d’affichage).+  * Elle respectera au mieux la séparation des couches (objets Métiers), classes techniques et vues (interfaces web de saisie et d’affichage).
   * Elle utilisera la base de données Mysql fournie en annexe. Cette base pourra évoluer en fonction des besoins du développement.   * Elle utilisera la base de données Mysql fournie en annexe. Cette base pourra évoluer en fonction des besoins du développement.
   * L'utilisation de scripts côté client (javascript et ajax) pourra compléter les validations côté serveur. L’utilisation du micro-framework est obligatoire, d'autres librairies ou frameworks peuvent le compléter..   * L'utilisation de scripts côté client (javascript et ajax) pourra compléter les validations côté serveur. L’utilisation du micro-framework est obligatoire, d'autres librairies ou frameworks peuvent le compléter..
  • php-rt/projets/projet-2016.1459209303.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)