Table des matières

Projet Scripts-library

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 :

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é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/ou des spécifications demandées dans le projet.

Support de l'évaluation :

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

En tant qu'administrateur système, vous utilisez régulièrement des scripts permettant d'automatiser des tâches, qu'ils soient créés par vos soins, ou trouvés sur Internet. Vous êtes également amenés à créer/modifier des fichiers de configuration.

Après quelques années d'expérience, vous en avez créé quelqu'uns… que vous ne voudriez pas perdre, compte tenu du travail effectué.

Vos collègues du service sont dans le même cas que vous.

Vous décidez à plusieurs de créer une application web qui permettra de recenser et de sauvegarder les scripts créés par les différents intervenants.

Résumé

Outils à utiliser
Principales fonctionnalités
  • Gestion des scripts (Ajout, modification, suppression),
  • recherche,
  • gestion des droits
Livraison
  • Pas de livraison

Ressources

Règles de gestion

Les utilisateurs peuvent créer un compte, et se connecter à l'application.

Un script :

Une catégorie peut avoir une catégorie parent : les catégories sont donc structurées de manière arborescente. Les scripts sont classés par catégorie.

Comme avec un système d'exploitation, le propriétaire d'un script peut en modifier les droits :

Schéma de la base

Fonctionnalités à mettre en place

Sur lesquelles vous pourrez potentiellement être interrogé :