Repository temporaire pour exporter le code des exercices de la formation donnée à l'Université Lyon 1 (initiation).
- PHP >= 8.2 avec PDO sqlite configuré
- Symfony CLI
- Composer (ou composer via la symfony CLI)
- Installer les dépendances avec composer :
composer install
- Lancer le serveur local avec symfony :
symfony serve
🎉 Votre serveur est disponible sur http://127.0.0.1:8000 par défaut,
ou tout autre port indiqué par la commande symfony serve.
Il est recommandé de le lancer en HTTPS en installant un certificat SSL au préalable avec la commande symfony server:ca:install.
Le Coffre à Idées de Cadeaux
-
Entité Doctrine : Gift (La donnée brute en base).
-
Opération de Création : Une ressource GiftCreate (POST).
- Ne doit accepter que label et price.
- Utilise un State Processor pour transformer ce DTO en entité Gift.
-
Opération de Consultation : Une ressource GiftRead (GET).
- Ne doit exposer que id, label, et l'email de l'auteur (masqué partiellement).
- Utilise un State Provider pour transformer l'entité en ce DTO.
-
Voter : Seul l'auteur peut consulter son idée de cadeau si elle est marquée comme "privée".
- Le code est simplifié pour la formation. Attention à ne pas utiliser ce code en production.
- Des tests sont manquants (nécessite d'autres connaissances).
- Le code est en anglais, la documentation et les commentaires dans le code en français.
Made by Vincent AMSTOUTZ pour L'Université Lyon 1.