Quiz du niveau 4 — Frameworks & API

Quiz — Niveau 4 · Frameworks & API

1. Pourquoi comprendre le MVC AVANT d'utiliser un framework ?

Le MVC sépare les responsabilités (fin du code spaghetti). Le comprendre = savoir où mettre quoi, déboguer, faire des choix éclairés, et s'adapter à tout framework MVC.

2. Qu'apporte un framework comme Laravel par rapport au PHP « à la main » ?

Laravel = le framework PHP le plus populaire/demandé. Les migrations versionnent la base. Comprendre les bases d'abord = utiliser le framework intelligemment.

3. Un ORM comme Eloquent dispense-t-il de connaître le SQL ?

L'ORM génère du SQL sous le capot. Ne pas le traiter en boîte noire : utiliser l'ORM pour la productivité EN comprenant le SQL sous-jacent (performance, N+1).

4. Pourquoi utilise-t-on des jetons (JWT) plutôt que des sessions pour authentifier une API ?

Une API REST expose des données (JSON) aux fronts/mobiles/services. Sécurité : HTTPS obligatoire, expiration des jetons, validation, autorisation. Les frameworks fournissent des systèmes d'auth d'API robustes.

5. Les tests automatisés (PHPUnit) semblent une perte de temps quand « ça marche » : pourquoi tester ?

« Ça marche » aujourd'hui ne garantit pas demain ni tous les cas ; les tests attrapent les bugs tôt, documentent, permettent d'évoluer en confiance. Commencer petit (logique critique). Laravel/Symfony intègrent PHPUnit.
Passer au niveau 5Retour au sommaire du guide