php-rt:projets:projet-2018

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-2018 [2018/05/30 20:19] jcheronphp-rt:projets:projet-2018 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Projet Scripts-library ====== ====== Projet Scripts-library ======
  
-<html><div class="important"></html>+<html><div class="todo"></html>
 Compte tenu de la proximité de la fin de l'année, le projet PHP de cette année se transforme en une évaluation orale/pratique à préparer : Compte tenu de la proximité de la fin de l'année, le projet PHP de cette année se transforme en une évaluation orale/pratique à préparer :
  
 **Principe d'évaluation :** **Principe d'évaluation :**
 +
 Lors de la dernière séance de TP, chaque étudiant passe un oral pratique au cours duquel il devra : Lors de la dernière séance de TP, chaque étudiant passe un oral pratique au cours duquel il devra :
   * répondre aux questions posées (techniques ou théoriques)    * répondre aux questions posées (techniques ou théoriques) 
   * réaliser des manipulations (à effectuer sur le projet Scripts-library)   * réaliser des manipulations (à effectuer sur le projet Scripts-library)
  
-Ces questions et réalisations sont demandées par le chargé de TP, et sont inspirées des TPs réalisés, et des spécifications demandées dans le projet.+Ces questions et réalisations sont demandées par le chargé de TP, et sont inspirées des TPs réalisés, et/ou des spécifications demandées dans le projet.
  
    
 **Support de l'évaluation :** **Support de l'évaluation :**
-Le projet Script-library sert de base à l'interrogation. Les manipulations demandées seront issues des spécifications demandées. Vous avez donc intérêt à travailler sur le projet Script-Library pour préparer votre oral. 
  
-**Durée :** 10 minutes d'interrogation par étudiant+Le projet Script-library servira de base à l'interrogation. Les manipulations demandées seront issues des spécifications demandées. Vous avez donc intérêt à travailler sur le projet Script-Library pour préparer votre oral. 
 + 
 +**Durée :**  
 + 
 +10 minutes d'interrogation par étudiant 
 + 
 +**Exemples de manipulations pouvant être demandées :** 
 + 
 +Implémenter des fonctionnalités : 
 +  * Afficher la liste des Utilisateurs à l'adresse **users/all** 
 +  * Afficher les scripts par catégorie à l'adresse **scripts/by/category** 
 +  * ... 
 + 
 +Créer des éléments techniques précis : 
 +  * Créer et configurer un projet 
 +  * Générer un ou des models 
 +  * Créer un contrôleur 
 +  * Créer une action (et la vue associée) 
 +  * Créer/générer un model 
 +  * Charger une ou des instances de model depuis la base, les afficher dans une vue 
 +  * Ajouter et configurer la gestion des droits sur un contrôleur 
 +  * Personnaliser la gestion des droits 
 +  * Créer un CRUD controller 
 +  * Personnaliser un CRUD controller 
 +  * ...
  
 <html></div></html> <html></div></html>
Ligne 34: Ligne 58:
 ^Outils à utiliser| <html><ul><li><a href="https://ubiquity.kobject.net/">Ubiquity</a></li><li><a href="https://semantic-ui.com/">Semantic-UI</a></li><li><a href="http://phpmv-ui.kobject.net/">phpMv-UI</a></li></ul></html> | ^Outils à utiliser| <html><ul><li><a href="https://ubiquity.kobject.net/">Ubiquity</a></li><li><a href="https://semantic-ui.com/">Semantic-UI</a></li><li><a href="http://phpmv-ui.kobject.net/">phpMv-UI</a></li></ul></html> |
 ^Principales fonctionnalités |<html><ul><li>Gestion des scripts (Ajout, modification, suppression),</li><li>recherche,</li> <li>gestion des droits</li></ul></html> | ^Principales fonctionnalités |<html><ul><li>Gestion des scripts (Ajout, modification, suppression),</li><li>recherche,</li> <li>gestion des droits</li></ul></html> |
-^Livraison |<html><ul><li>Jusqu'au jour de la soutenance (Semaine à déterminer), par gitHub, ou par Moodle (en fonction de votre chargé de TP)</li></ul></html>+^Livraison |<html><ul><li>Pas de livraison</li></ul></html>
  
 ===== Ressources ===== ===== Ressources =====
Ligne 42: Ligne 66:
   * [[http://twig.sensiolabs.org/documentation|Twig documentation]]   * [[http://twig.sensiolabs.org/documentation|Twig documentation]]
   * {{:php-rt:projets:2018:scripts.sql|Base de données (à importer sur votre serveur local mysql via phpmyadmin)}}   * {{:php-rt:projets:2018:scripts.sql|Base de données (à importer sur votre serveur local mysql via phpmyadmin)}}
- 
- 
-<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 75: Ligne 91:
 {{:php-rt:projets:2018:dbschema.png?|}} {{:php-rt:projets:2018:dbschema.png?|}}
  
-===== Détail des fonctionnalités à mettre en place =====+===== Fonctionnalités à mettre en place ===== 
 +Sur lesquelles vous pourrez potentiellement être interrogé :
  
   * Connexion à l'application   * Connexion à l'application
  • php-rt/projets/projet-2018.1527704391.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)