5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur Corriger mes réponses : score et explications s'affichent.
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.