Présentation du cours
  • Ce que nous allons réaliser
  • Qui suis-je ?
  • Le parcours de formation
  • Conseils pour suivre la formation
  • Les outils
Analyse de l'existant
  • Découverte du site internet
  • Le process de mise à jour actuel
  • La problématique et les contraintes
La refonte du site statique
  • Présentation du module
  • La maquette de la page d'accueil
  • Création de l'espace de travail
  • Les fichiers sources
  • Des paramétrages de base (installation bootstrap + google font)
  • Bootstrap v4 et V5
  • Les nouveautés de bootstrap 5
  • La partie Header
  • Créer le menu
  • Finalisation de la structure des pages
  • Page Index.php : le carrousel
  • Page Index.php : finalisation
  • Page Association.php
  • Page partenaires.php
  • Mieux coder
  • Les pages "conseils"
  • Les pages "dons" et "mentions-légales"
  • Page "contact" : formulaire et traitement
  • La page "pensionnaires"
  • La page "actus"
  • La page "animal"
  • Conclusion du module
  • Tester ses connaissances
L'analyse du besoin (Use Case, MCD ...)
  • Présentation du module
  • Diagramme de Use Case
  • MCD et Analyse des données
  • MCD Finalisation
  • Passage du MCD au MLD
  • Installation de MySQL workbench (explication)
  • Installation de MySQL workbench
  • Réalisation du MPD - étape 1
  • Réalisation du MPD - étape 2
  • Export de Workbench vers PHPMYADMIN
  • Fin du module
  • L'analyse en Quizz
Vers un site dynamique
  • Présentation du module
  • Création de la BD dans PhpMyAdmin
  • Insertion de données
  • Les requêtes de sélection (SQL)
  • Interconnexion BDD et PHP
  • Page des pensionnaires étape 1
  • Page des pensionnaires étape 2
  • Page des pensionnaires finalisation
  • Page animal.php
  • Quelques correctifs
  • Fin du module
  • Quizz BD / PDO
Architecture MVC - refonte du code
  • Présentation du module
  • Problématique et séparation des l'accès aux données de l'affichage
  • Séparation des actions de l'affichage
  • Présentation du modèle MVC
  • Restructuration
  • Les fichiers Routeur et Template
  • La page d'accueil
  • Les autres pages "statiques"
  • La page animal
  • Gestions des exceptions
  • Fichier .htaccess et sécurité
  • Sécurisation du site
  • Les actualités
  • Images et actualités
  • Page d'accueil - étape 1
  • Page d'accueil - étape 2
  • Fin du module
  • MVC Quizz
La partie administration du site
  • Présentation du module
  • La page de login - étape 1
  • La page de login - étape 2
  • Sécurisation de la session
  • La page d'accueil de l'admin
  • L'ajout d'une actualité - étape 1
  • L'ajout d'une actualité - étape 2
  • Upload d'image et ajout en BD
  • Gestion des news - routage
  • Modification d'une actualité - étape 1
  • Modification d'une actualité - étape 2
  • Supprimer une actualité avec une confirmation JavaScript
  • Gestion des pensionnaires - routage
  • Formulaire d'ajout d'un animal
  • Ajout d'un animal en BD - E1
  • Ajout d'un animal en BD - E2
  • modification d'un animal - E1
  • modification d'un animal - E2
  • modification d'un animal - E3
  • Suppression d'un animal