Contenu
Module 1: Créer une base de données pour un projet spécifique
- Analyse des besoins du projet et définition des entités et des relations
- Conception du schéma de la base de données et création des tables
- Utilisation des clés primaires et étrangères pour assurer la cohérence des données
- Optimisation des performances de la base de données avec l'indexation et la normalisation
- Création de vues, de procédures stockées et de déclencheurs pour faciliter l'accès aux données
Module 2: Développer les composants d'accès aux données du projet avec PHP
- Introduction à PHP et connexion à la base de données du projet
- Exécution de requêtes SQL pour insérer, modifier, supprimer et récupérer des données
- Utilisation de PDO pour interagir de manière sécurisée avec la base de données
- Création de fonctions et de classes pour organiser le code et faciliter la réutilisation
- Gestion des erreurs et sécurisation des données du projet en PHP
Module 3: Développer la partie back-end du projet avec Symfony
- Configuration de Symfony et création du projet spécifique
- Création de contrôleurs, de routes et de vues adaptées au projet avec Twig
- Authentification et gestion des sessions utilisateurs pour le projet
- Intégration de services tiers et utilisation des bundles Symfony pour étendre les fonctionnalités
- Tests unitaires et d'intégration avec PHPUnit et Symfony pour assurer la qualité du code
Module 4: Élaborer et mettre en œuvre des composants du projet dans une application de gestion de contenu ou e-commerce
- Choix d'une solution de gestion de contenu ou e-commerce adaptée au projet
- Installation, configuration et personnalisation de la solution choisie
- Développement de modules, de thèmes et de fonctionnalités spécifiques au projet
- Intégration de la base de données et des composants d'accès aux données avec la solution
- Déploiement, maintenance et optimisation de l'application finale pour le projet