Date de mise à jour : 17/07/2025 | Identifiant OffreInfo :
14_AF_0000206846
Organisme responsable :
MyRH
1. Introduction au cours
• Présentation du contenu et des objectifs
• Comprendre le fonctionnement du Web
• Installation de l'environnement de développement (éditeur, serveur local, base de
données)
2. Premiers pas avec PHP
• Introduction au langage PHP
• Intégration PHP dans un fichier HTML
• Téléchargement et adaptation d'un template HTML
• Création de fonctions pour générer dynamiquement les pages
3. Création de la structure du site
• Organisation du code
• Génération automatique du menu à partir des fichiers
• Dynamisation du contenu du site
• Création d'un site opérationnel à partir de zéro
4. Structuration du projet en mini-framework
• Introduction au concept de framework
• Mise en place de l'architecture (template HTML + index.php)
• Création de la classe Page principale
• Intégration du moteur de template TWIG
• Création des premiers contrôleurs
• Génération dynamique du menu de navigation
• Personnalisation des thèmes et templates (enfants / parents)
5. Fonctionnalités avancées
• Extraction de blocs via expressions régulières
• Paramétrage dynamique des templates
• Nettoyage et organisation du code
• Revue du mini-framework pour amélioration
6. Projet fil rouge – galerie de produits
• Présentation du projet
• Intégration d'un dossier d'images
• Boucle de lecture des fichiers image
• Création de vignettes et redimensionnement
• Gestion des formats d'image
• Affichage conditionnel des images
7. Base de données et blog dynamique
• Introduction à MySQL et à la base de données
• Création de la base et de la table articles
• Connexion à MySQL avec PDO
• Affichage des données brutes puis formatées avec fetchAll
• Ajout de boucle TWIG pour affichage d'un blog dynamique
• Modifications du framework pour prise en charge des tableaux de données
• Finalisation du blog
8. Conclusion
• Le site est complet et prêt à être mis en ligne
• Bonne pratiques à retenir
• Perspectives d'évolution vers un framework professionnel
Attestation de formation
Non certifiante
Sans niveau spécifique