OBJECTIF DE LA LEÇON
Ce que vous saurez faire
Gérer erreurs connues, chemins, écritures et valeurs sensibles sans masquer les pannes ni exposer de secrets.
Capturer seulement ce que l’on explique
N’enveloppez pas toute l’application dans un catch silencieux. Capturez une exception connue, expliquez-la et conservez une sortie non nulle.
$path = __DIR__ . '/../storage/resultat.txt';
file_put_contents($path, $value, LOCK_EX);Utiliser des chemins du projet
Utilisez __DIR__ et des dossiers explicites. Refusez la traversée si l’utilisateur influence un nom; écrivez atomiquement lorsque la donnée compte.
Ne jamais stocker le mot de passe en clair
password_hash crée une preuve à sens unique. Le chiffrement est réversible; le stockage d’un mot de passe ne doit pas l’être.
POINT DE CONTRÔLE
Avant de continuer
Chaque exception capturée produit-elle un diagnostic clair et un statut non nul sans révéler de donnée sensible ?