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. 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.