Skip to content
Snippets Groups Projects
user avatar
a1e86b8d

TP noté : Développement et architecture WEB

L’objectif du TP noté est de réaliser un programme qui permet de convertir des unités du système international (cm, dm, m) en unité us (inch ou pouces, feet ou pieds, yard ou yard) A noter qu'un cm = 0.393701 inch, 0.0328084 feet et 0.010936133333333 yard

Contraintes

Cette application devra respecter les contraintes suivantes :

  • Langage de programmation: PHP 8.2 / XHTML / CSS
  • Utilisation de composer pour les dépendances PHP
  • Utilisation du Framework Slim 4
  • Utilisation du framework d’injection de dépendances PHP-DI
  • Utilisation du framework Bootstrap 5
  • Utilisation du moteur de template Twig
  • Mise en place d’une structure MVC (modèle - vue - contrôleur)
  • Utilisation de docker et de docker compose pour l’infrastructure

Application web et architecture héxagonale (10 pts)

Nous attendons ici un formulaire contenant une textbox pour la valeur et une liste déroulante avec les valeurs (cm, dm, m). Nous aurons sur cette page trois label pour les conversions

Ligne de commande (3 pts)

Il doit être possible d'appeler le programme en ligne de commande en spécifiant deux paramètres qui seront la valeur et l'unité Le résultat doit être les conversions affichés dans le prompt.

Tests unitaires (5 pts)

Le programme doit être testé, SAUF pour la partie contrôleur que nous n'avons pas vu en cours.

Cohérence et respect des contraintes (2 pts)

Deux points seront affectés au respect des contraintes imposées.