Aller au contenu

Travail pratique B

ID : A15/A17-TP08.B

But du TP

  • Réaliser une application web de gestion du blog du TP06
  • Mettre en oeuvre toutes les connaissances et compétences vues durant le semestre

Travail à réaliser

Créez un nouveau projet sur GitLab dans votre espace personnel et m'ajoutez en tant que membre de celui-ci.

Le but est de créer une interface web de gestion des articles du blog du TP06.

Fonctionnalités de l'interface utilisateur de gestion du blog :

  • Lister les articles existants
  • Publier un nouvel article (stocker les informations dans une base de données)
  • Modifier ou supprimer un article existant
  • Mettre en place un système d'inscription à une newsletter pour recevoir une alerte lorsqu'un nouvel article est publié
  • Sécuriser l'accès à toutes les pages web ou aux divers contrôleurs PHP avec une authentification utilisateur (optionnel)

Nouvelles fonctionnalités du blog :

  • Affichage dynamique des articles du blog depuis la base de données
  • Possibilité de s'inscrire à la newsletter

L'interface utilisateur doit être responsive et donc optimisée pour une utilisation sur tous les types de périphériques.

Le projet doit être versionné avec Git en utilisant le workflow usuel.

Mise en production

Déployez la dernière version de votre site web sur votre serveur de production (VPS) avec l'URL https://tp08.apiXX.isc.heia-fr.ch (remplacez XX par le numéro de votre serveur personnel).


Rendu du TP

Le dernier commit du projet sur Git ainsi que le dernier upload du projet sur votre VPS devront être faits au plus tard le vendredi 24 janvier à 12h.

Un résultat insuffisant pour ce TP peut conduire à un Non Acquis pour l'évaluation finale de ce cours !