Introduction et présentation
  • Message de Bienvenue
  • Pour bien démarrer
  • Présentation des outils et de l'installation
Installation des outils sur Windows
  • Installation de XAMPP
Installation des outils sur Linux
  • Installation de apache et MySQL sur Linux Mint
Installation des outils sur Mac OS X
  • Le serveur Web natif pour les courageux
  • Dernier outil, NetBeans, pour editer les fichiers PHP avec style
  • Cahier des charges et design
Mise à jour 2020
  • Les sources du cours
Passage d'un template HTML à des pages Dynamiques PHP
  • Présentation
  • On commence par télécharger et installer la template HTML
  • Adaptation du code HTML à notre futur site PHP
  • Création de la "librairie" de fonctions pour rendre le site dynamique
  • Développement de fonctions pour faciliter la création de nouvelles pages
  • Les choses sérieuses commencent avec la création de la structure du site
  • Génération automatique des entrées de menu en fonction des pages présentes
  • Le site est prêt !
  • Conclusion intermédiaire
Développement d'un mini framework
  • Un peu de théorie pour préparer le travail
  • Préparation du travail : template HTML et index.php
  • Création de la classe Page principale
  • Création de la template en format TWIG
  • Préparation de la page dynamiquement depuis la template
  • Création du premier controleur
  • On améliore la méthode prepare pour qu'elle soit universelle
  • Création du menu de navigation depuis le contenu du dossier des controleurs
  • Finalisation du menu avec identification de la page courante
  • La classe Page devient paramétrable
  • Manipulation des paramètres de la classe Page
  • Le controleur matrise la template qu'il utilise
  • Mise en place d'un deuxième thème
  • Finalisation du deuxième thème
  • Création de template filles et de templates parents
  • Une expression régulière pour extraire les blocs très rapidement
  • L'expression régulière pour extraire les blocs
  • Une revue de code pour finaliser notre mini-framework
Création du site et mise en pratique du framework que nous venons de construire
  • Présentation de la galerie de produits que nous allons construire
  • On commence par ajouter un dossier avec les images du catalogue
  • Mise en place de la boucle de lecture du dossier images
  • Affichage des vignettes ou du "placeholder"
  • Identifier le type d'image par son extension
  • Création des vignettes sans redimensionnement
  • À suivre
Alors on code ! (version 2018 pour Archive)
  • Comment ça va se passer
  • Première utilisation de NETBEANS
  • Passer du template HTML à PHP
  • Comment se débrouiller avec la fonction d'affichage du contenu
  • Nettoyage du code HTML vers PHP
  • La colonne de droite doit être nettoyée elle aussi
  • Mise en place de la liste de liens
  • Mise en place de la structure dans le dossier racine du site
Rendons le menu dynamique (version 2018 pour archive)
  • Faisons le point
  • Création du dossier menu
  • Création du menu dynamique
  • Explications du code "menu dynamique"
Et après ?
  • Créer de nouvelles pages
  • Et voilà !
  • Session Bonus : Coupons de réduction sur mes autres formations