Quiz du niveau 3 — Bases de données & POO

Quiz — Niveau 3 · Bases de données & POO

1. Comment se protéger de l'INJECTION SQL en PHP ?

PDO est l'interface moderne. Concaténer des données = faille critique (lire/modifier/détruire la base). Les requêtes préparées rendent l'injection impossible.

2. Faut-il définir des schémas / penser en objets, et qu'apporte la POO ?

CLASSE (modèle) → OBJET (`new User()`). Encapsulation (protéger l'état via private + getters/setters), héritage (extends), interfaces (contrats). Un cap majeur, indispensable pour les frameworks.

3. Qu'est-ce que Composer change dans le PHP moderne ?

Avec les NAMESPACES (éviter les conflits de noms) et l'autoloading PSR-4 (charger les classes automatiquement), Composer est le socle du PHP moderne. Tous les frameworks reposent dessus.

4. Quelles failles web fondamentales tout développeur PHP doit-il prévenir ?

La sécurité est une préoccupation PERMANENTE et une responsabilité (données de vraies personnes). S'appuyer sur des outils éprouvés + HTTPS, secrets protégés, erreurs non affichées. Voir l'OWASP Top 10.
Passer au niveau 4Retour au sommaire du guide