PHP TP 3.2 (suite TP 2) :
Le brief :
Suite à la réalisation du TP 2, il faut mettre en place CRUD pour les articles.
En suivant les étapes suivantes, on met en place une interface "backend" :
- Mise en place du backend :
- Créer un dossier nommé "admin"
- Créer un fichier nommé "index.php" qui liste les articles existants, permet la création d'un nouvel article ainsi que la modification des existants.
- Create :
- Créer une page "add-article.php" dans la dossier "admin" contenant le formulaire d'ajout d'un article.
- Créer un bouton "nouveau" dans la page "index.php" du dossier "admin" permettant la création d'un nouvel article en redirigeant vers le fichier "add-article.php".
- Mettre en place dossier nommé "core" à la racine du projet et mettre dedans un fichier "admin-article.php"
- Mettre en place l'action du formulaire de "add-article.php" et mettre en place un fonction d'ajout de l'article dans le fichier de traitement "admin-article.php". Rediriger vers le fichier "index.php" du dossier "admin".
- Utiliser les sessions pour diffuser des messages lors de l'ajout d'un article.
- Update :
- Créer une page "modifier-article.php" dans la dossier "admin" contenant le formulaire de modification d'un article et qui récupère l'id de l'article à modifier en GET (dans la barre d'adresse).
- Créer un bouton "editer" dans la page "index.php" du dossier "admin" pour chacune des lignes représentant un article et redirigeant vers le fichier "modifier-article.php".
- Prendre en charge le pré-remplissage du formulaire de modification ainsi que sa prise en charge dans le fichier "admin-article.php".
- Delete :
- Mettre un formulaire représentant le bouton de suppression pour chacun des articles dans la page "index.php" du dossier "admin" en place.
- Prendre en charge la suppression de l'article dans le fichier "admin-article.php", incluant le mise en place d'un message de confirmation.