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
-
30
-
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