Maîtriser le PHP-MySQL pour la création de sites dynamiques

Date de mise à jour : 17/07/2025 | Identifiant OffreInfo : 14_AF_0000206846
Organisme responsable : MyRH

Objectifs


  • Maîtriser le langage PHP et les bases du SQL

  • Construire un site web dynamique de A à Z

  • Comprendre les principes de structuration d'un projet PHP

  • Créer un mini-framework personnel pour un développement structuré

  • Intégrer une base de données MySQL au site

  • Gérer des templates avec TWIG

  • Afficher dynamiquement du contenu (catalogue, blog, images)

Programme de la formation

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

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

8b Rue Abel
75012 - Paris 12e
Téléphone fixe : 0652196730
Contacter l'organisme

Contact de l'organisme formateur

Foulad Omayma
SIRET : 92317504600013
75012 Paris 12e

Information fournie par :