Aller au contenu principal

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

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000206846
Organisme responsable : MyRH (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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…

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

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

9 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Informations sur les publics

- Développeurs débutants ou autodidactes souhaitant créer un site web dynamique - Étudiants, personnes en reconversion ou entrepreneurs web - Toute personne ayant déjà des bases en HTML et CSS

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Ordinateur personnel (Windows, Mac ou Linux). Connexion Internet (nécessaire au début pour téléchargement des outils). Connaissances de base en HTML et CSS.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
MyRH
75012 Paris 12e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes