Introduction

Cette semaine, l'objectif est de développer un site qui

  • permet à un utilisateur non authentifié :
    • d'afficher les enregistrements contenus dans une table score (sans pouvoir les modifier, ni les supprimer, ni en créer de nouveaux),
    • de s'enregistrer comme utilisateur ;
  • permet à un utilisateur authentifié de créer un nouvel enregistrement, de modifier/supprimer ses propres scores, mais pas les enregistrements des autres participants.

Vous allez avancer progressivement et construire peu à peu vos compétences.

Cinq vidéos assez longues sont au programme. Cependant

  • pour les exercices 1, 2, 3 et 4, le code complet est fourni ; je trouve cependant important de faire dans l'ordre et sans regarder la solution de ces exercices ; il est important que vous compreniez bien les mécanismes CRUD avant de chercher à les améliorer
  • pour l'exercice 5, un code incomplet est donné,  je vous demande d'écrire la fonction lister() et la fonction recupereTous()
  • pour l'exercice 6, le code est donné et le développement optionnel
  • pour l'exercice 7, le code est donné et le développement optionnel

Le dernier exercice (exercice 9) concerne le site complet (avec un peu de CSS) :

  • les plus avancés d'entre vous devraient le faire cette semaine afin de profiter des deux leçons suivantes où il est question de MVC objet ;
  • les moins avancés développeront le site complet sur deux semaines et se contenteront de traverser les vidéos de la semaine prochaine

C'est ce site complet (quelque peu enrichi en semaine 7) qui fera l'objet d'une évaluation par les pairs à la fin de ce module.



Modifié le: jeudi 8 février 2018, 15:44