La mise du code dans des espaces de nom s'est bien passée ? Pour ce chapitre, il va être nécessaire que vous partiez sur les meilleures bases. Je vous invite tous à télécharger le zip du code sur le Github ou à vous placer sur l'étiquettemodifiez-commentaire
, avec la commandegit checkout modifiez-commentaire
.
À vous de jouer !
Vous avez bien suivi le cours sur MVC en PHP ? Vous avez compris comment séparer le modèle de la vue et du contrôleur ? Vous savez comment utiliser la programmation orientée objet ?
Parfait ! Montrez que vous avez compris la structure du code en ajoutant une fonctionnalité très simple : la modification de commentaires.
Pour cet exercice, tout visiteur doit pouvoir modifier à tout moment n'importe quel commentaire. Un lien "modifier" doit être présent à côté de chaque commentaire et ouvrir une page qui permet de modifier le commentaire.
![Un lien modifier apparaît à côté des commentaires.](https://user.oc-static.com/upload/2022/04/27/16510534312666_image16.png)
Si vous vous demandez : "Oh, mais ça va pas la tête d'autoriser tout le monde à modifier tous les commentaires ?", je vous répondrai que c'est simplement un exercice pour... s'exercer. Évidemment, sur un vrai site, on vérifierait que la personne a bien le droit de modifier le commentaire. Mais là, nous souhaitons faire simple, nous autoriserons donc tout le monde à modifier tous les commentaires.
Allez, à vous de jouer !
Vérifiez votre travail
Vérifiez que votre code respecte bien les critères suivants :
Il y a un lien pour modifier chaque commentaire.
La modification de commentaire fonctionne.
Chaque sous-élément de la fonctionnalité est à sa place dans le code : Modèle, Vue, Contrôleur.
Le modèle utilise la programmation orientée objet, telle que montrée dans le cours.
Chaque classe est dans un namespace.
En tout cas, je tiens à vous applaudir, pour toutes les notions complexes que vous avez bravées tout au long de ce périple ! C'était dur, mais vous avez énormément progressé depuis le début du cours.
Bien entendu, vous en êtes toujours aux prémices de votre carrière. C'est pourquoi, durant le prochain chapitre, je vous propose de faire un tour de conseils, que vous pourrez utiliser pour progresser encore plus !