Sessions, validateurs, cryptage et persistance
Les participants apprendront comment utiliser les sessions pour conserver les données liées à l'utilisateur sur plusieurs pages consultées. Cela inclut la création, la gestion et l'arrêt des sessions, ainsi que la compréhension des aspects de sécurité à prendre en compte lors de l'utilisation des sessions.
L'accent est également mis sur la mise en ouvre et l'utilisation de validateurs. Les participants apprendront à valider les données d'entrée afin de s'assurer que les données sont conformes aux formats et aux règles attendus. Cela implique de créer ses propres fonctions de validation et d'utiliser les bibliothèques de validation existantes pour garantir l'intégrité des données.
Il aborde également les techniques de cryptage et les aspects de sécurité. Les participants apprendront comment utiliser le cryptage pour protéger les données sensibles. Il s'agit notamment de mettre en ouvre des fonctions de cryptage et de décryptage et d'appliquer les meilleures pratiques de sécurité pour garantir la sécurité des données dans leurs applications. Des sujets tels que le hachage, le cryptage symétrique et asymétrique seront également abordés.
Un autre élément important du cours est la persistance et la gestion des données. Les participants apprennent comment stocker et gérer les données de manière permanente afin qu'elles restent disponibles au cours de différentes sessions d'application. Cela inclut le travail avec des bases de données et d'autres supports de stockage, ainsi que la mise en ouvre d'opérations CRUD (Create, Read, Update, Delete) afin de gérer efficacement les données.