W web 120 piscine mvc mvc blog
W - Projets MVC W-WEB- MVC Blog Création d ? un blog en utilisant le framework CakePHP v CMVC Blog Création d ? un blog en utilisant le framework CakePHP Nom du répertoire PiscineMVCMVC Blog Droits de ramassage ramassage-tek langage PHP Taille du groupe CJour Objectifs de la journée ? Prise en main de CakePHP ? Inscription et connexion fonctionnels Etapes Installer CakePHP http book cakephp org en installation html Installer CakePHP Debug Kit https github com cakephp debug kit Créer une page d ? inscription avec un formulaire comportant les champs a Nom d ? utilisateur username b Mot de passe password c Nom name d Prénom lastname e Date de naissance birthdate f Adresse mail email Créer une page d ? accueil avec a Lorsque l ? on n ? est pas connecté i Un formulaire de connexion comportant les champs A Nom d ? utilisateur username B Mot de passe password b Lorsque l ? on est connecté i A ?cher le nom d ? utilisateur ainsi qu ? un bouton pour se déconnecter Router l ? URL inscription vers votre formulaire d ? inscription Faire fonctionner les formulaires correctement Faire des tests par exemple a Inscrire un nouvel utilisateur et se connecter b Supprimer cet utilisateur de la base de données c Véri ?er que l ? utilisateur n ? est plus connecté Vous pouvez vous aider des tutoriaux http book cakephp org en tutorials-and-examples html CJour Objectifs de la journée ? Page d ? accueil listant l ? ensemble des billets ? Système de CRUD fonctionnel pour les billets Etapes Créer une table dans la base de données qui doit comporter les champs suivants a Identi ?ant id b Date de création created c Date de modi ?cation updated d Rédacteur user id e Titre title f Contenu content g Liste de tags tags Créer une page permettant de publier un nouveau billet accessible depuis l ? URL billet new comportant un formulaire a ?n de remplir correctement la table précédemment décrite Implémenter un système de CRUD à travers lequel chaque utilisateur doit pouvoir a Lire tous les billets b Publier de nouveaux billets c Editer ses propres billets d Supprimer ses propres billets Créer les routes billet id edit et billet id delete de manière sécurisée a Véri ?er que la page appelante est bien une page de votre site i Utiliser la variable SERVER ? HTTPREFERER ? b Véri ?er que la personne possède les droits d ? e ?ectuer l ? action Implémenter un système de pagination pour la lecture de tous les billets Faire des tests par exemple a Essayer d ? éditer un billet qui n ? existe pas b Essayer de poster du code HTML PHP c Essayer les injections de type XSS SQL d Essayer F lors de la publication d ? un billet CJour Objectifs de la journée ? Système de commentaires fonctionnel pour les billets ? Partie d ? administration sur le site avec un CRUD
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701722584yzv6caqyra0exjpkix3hqn2fftipl4hrdfduiisxjmu3wxsigfqhh1echqjapxe2sreb5vs3hfjwdqybl6gmv49phed1dddtjush.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZQnlWWYvycqWIYEsytF3NRUlei59lAdmjQJfnPJMxTbdcRPQ3cb2iGeO7yg3zbsDlfTlD2UZNXblhgfLfrUCnjwR.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/B1xfpVqe7SKBV6y9S4Eus3v9YfCQb8zFqDQRtbTf96uKt6IxLSNx57psjl3tewJo3zTHTrqlLIlOFz4vAMRs9nlK.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701715378xrp5jr4l6drmohfpdzuhadd3nql42zpnxurqgmqpbvhce9xbd9di7vnzhtnnhee4ak5zlkcxv9v0bnk3hiw2x1ouju3txjr5thfh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/paXf4siHkJvdFFD1cGwKN1aVFCoszFfM0UyWxePOvCYZEdGtmasRGZkwDuuBoP74rs3NiHczNk3b4tHPeezigHZl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0FufxbypBxQQcw4KWLZfDkfvpV7yWdf1kab8Qnm2aA6G4Fb0Nk0oRBOxu3zhgUDCnMtSIdln9P27t8527xvKGWbA.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/bfE4XhHVVFIQRWV0MTLJAFHUjeVoZaGFP2CLup03eX6DFGC2HqkC7Br3LT9GARtfJrdkHUp19TChd53AAxWxAYxG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YyWPw1RjqWPululNENWfG9cRpb9HH7K2ipcdmuqbPPqjSbuhSGRWLET4gqZvG4PEpSetFlPUZ9GPtlZ5vRKledFm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/EFVmYiyh1msIPrGymXRYRkrvBybeKHT1pJh4Cl0PNJOzVcZmcycBkHGBgSJ5qcY22VBSSZKX8IoRyb2TFs1dw3jd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701748968kytuprwhlzfpjngiidjrxj0nicg85ybee4cfzh2geeemfv9x0u1jj0wrtfkabvowuu7pgss4mcahaiybmr16kdkltdch1fbhj4ul.png)
-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 20, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 36.6kB