W web 120 piscine mvc mvc blog 1
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/117016952597q5wgn5mrtsbxifgxxxardr5vmarjs0zuvnaxdmnrmunwbos1a2twlnrdoejv5u0i675oz5sek2xmixfs3chqhn7skveogizdnjr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/IKNig5oZy2RtmIdkP2QJEOqiiTg3RndOc9WIRUsKb8VlrTxSIdypC79lrwwHuN1j0yaBVGXMunoMgWFJBcEK4YtR.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701709128zvzt0ynkzxlkqsykxgmufo3ifcgu1mwhc7hdltiqtliitvfkoyyvfhj7fggj4pxvkvclcvkqwa1soufqrxj8wmlbhomxcmcgvjbh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/QrodrN6Ls40TsTJC9SdfcyexhMAT7zxVbpmlmhtMB4kC1Nr7iIAVGouZqVrZe8eVQXcYO5ABemHmQeJTrzWbPDp8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701702675woyeg0irgif7mpenarpiwn8frzneosdfyfxxoffooez2aprtvofc5kxxjuxukdosnlsvhcmhcwzs8kv8svycj9ch4qm66woulcfq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ThCHjTKzRUqmEgU3X2YyLdJskoOmQ2N8pu2jkBBdNF1TjshfFMYRraaGoEGZ0jjyW6jApEZqq56xYg9Nld4NbJ5l.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701685746gmgbcufsdzczqcpwkgyxznwihhvxcgvxhyfnfwfok7ozigfctrlwmfcq9a5kpktwcboqpgrnu4fzvw8b9fwwhrq477nlmewqg1jp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/opVPw2YZVCWONmwuabjHBI3T3KtPNAqKwJDmgJbXyJCbMWdtVjyaHzkFiApfSi3gLA6Z22QF4xUwc3SAFUoLz7K9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701681508snpmobynv5t51osfrgu1wugf4vsomwltwvoddgd7meelcaycilmkz61wctxjhcx6hfxrcougxetbiazyfg8ofa0bvy2hggygb9ou.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117017033301ej1vdf2thuehkqvxtexb9bnb9kmkis6mfimjbj5lns19a3f9pl6prknrgh0lkebnrgoiskrefbjuzkm5tqjoawyis3hs2vtgocy.png)
-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 31, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 36.6kB