Développer un site Dynamique avec PHP et MySQL
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

TUTO Développer un site Dynamique avec PHP et MySQL

Marc Augier
49,99€
3 paiements de 16,33€ avec Klarna. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Dans cette formation en ligne, très orientée pratique, vous allez voir comment passer d'un site statique à un site dynamique utilisant PHP et une base de données MySQL.

Ce cours vidéo est destiné à des développeurs débutants ayant déjà des bases en CSS, HTML et PHP. 

Au passage, nous allons aborder de nombreux aspects :

  • sur la bonne manière de coder en PHP,
  • comment organiser son code,
  • comment réfléchir comme un développeur.

Au programme de ce tuto comment passer d'un site statique à un site dynamique ?

  • L'installation des outils pour coder et votre serveur,
  • Intégration d'une page HTML en PHP,
  • Construction d'un framework MVC en PHP.

Ce cours sera aussi l'occasion de mettre en pratique les principes du Design pattern MVC et de réfléchir à la construction d'un framework.

Un tuto vidéo très complet et c'est un excellent moyen d'accélérer votre apprentissage de PHP.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur la formation.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Présentation du cours
Chapitre 2
Intégration d'une page HTML dans PHP
Chapitre 3
Cette fois, on réfléchit framework
Chapitre 4
Le framework en action
Chapitre 5
Le site devient un blog avec MySQL

Plan détaillé du cours

Chapitre 1 : Présentation du cours
31m33
 
Leçon 1Internet, le Web, les Serveurs, un peu de théorie pour se mettre d'accord
Leçon 2Vos outils pour coder et pour le serveur de développement
Leçon 3Installation de XAMPP sur Mac
Leçon 4Lancement de XAMPP sur Mac
Leçon 5Un dernier mot avant de se lancer
Chapitre 2 : Intégration d'une page HTML dans PHP
57m11
 
Leçon 1On commence facile en allant chercher un template HTML tout prêt
Leçon 2Adaptation du code HTML à notre (futur) site
Leçon 3Création d'une "librairie" de fonctions
Leçon 4On rentre dans le vif su sujet : codage des fonctions
Leçon 5La structure du site va apparaitre... si on sait la coder
Leçon 6Automatisation de la création de la barre de navigation
Leçon 7Le site est prêt !
Chapitre 3 : Cette fois, on réfléchit framework
3h03
 
Leçon 1Un peu de théorie, ça ne fait pas de mal pour poser le problème... et la solution
Leçon 2Préparation de la template HTML et de l'index
Leçon 3Création de la classe page principale
Leçon 4Création du template TWIG (tiens, un nouveau langage ?)
Leçon 5Création de la page dynamiquement
Leçon 6Création d'un contrôleur
Leçon 7Quelques améliorations apportées à la classe
Leçon 8On s'occupe du menu de navigation
Leçon 9Finalisation du menu avec identification de la page courante
Leçon 10La classe Page devient paramétrable pour être universelle
Leçon 11Manipulation des paramètres de la classe Page
Leçon 12Le controleur peut choisir la template qu'il veut utiliser
Leçon 13Et si on créait un deuxième thème ?
Leçon 14Finalisation du deuxième thème
Leçon 15Création de template filles et de templates parents
Leçon 16Utilisation d'expressions régulières pour extraire les blocs efficacement
Leçon 17L'expression régulière pour extraire les blocs
Leçon 18Une revue de code pour finaliser notre mini-framework
Chapitre 4 : Le framework en action
1h37
 
Leçon 1Présentation de la galerie de photos ou catalogue à construire
Leçon 2Création du dossier contenant les photos à afficher
Leçon 3Mise en place de la boucle de lecture du dossier contenant les images
Leçon 4Maintenant on affiche une vignette
Leçon 5Identifier le type d'image par son extension
Leçon 6Création des vignettes brutes
Leçon 7On doit bien sur ignorer les vignettes en affichant les images du dossier
Leçon 8Mise en place du redimensionnement
Leçon 9Redimensionnement qui respecte les proportions, 1ère étape
Leçon 10Finalisation du redimensionnement proportionnel avec bandes noires
Leçon 11Finalisation de la page catalogue
Chapitre 5 : Le site devient un blog avec MySQL
1h30
 
Leçon 1Présentation du blog et de MySQL
Leçon 2Création de la base de données et d'un utilisateur MySQL
Leçon 3Création de la table "articles" et insertion de données
Leçon 4Création du controleur "blog" qui va interroger la Base de données
Leçon 5Connexion à MySQL depuis le "noyau" du framework
Leçon 6Le controleur "Blog" accède à MySQL et affiche les données brutes
Leçon 7On finlaise (peut-être) le controleur Blog avec fetchAll
Leçon 8Cette fois on affiche correctement un article de blog (mais un seul...)
Leçon 9On commence par la fin : le controleur et le template twig vont utiliser une boucle
Leçon 10Modification du noyau du framework pour gérer les tableaux de données
Leçon 11Mise en place de la détection de boucles dans le template
Leçon 12La gestion d'une boucle est finalisée, le blog s'affiche parfaitement !

Aperçus

Avis des apprenants

Détail des avis
96
Apprenants
1
Commentaire
5/5
Note moyenne
5/5
1
4/5
0
3/5
0
2/5
0
1/5
0
Didier Collé
Didier Collé
Publié le 20/05/2021
Merci Marc pour ce tutoriel, j'ai fait des pauses entre deux afin de revenir sur les étapes précédentes avant de continuer et suivre ce cours jusqu'a la fin. pour ma part je vais batir une base de donnée, afin de'y stocker les images, un texte, etc.. afin de les injecter dans le catalogue de façon automatique. un beau projet utilisant le CRUD, les formulaires, etc.. enfin, de quoi passer du temps sur un beau projet d'album de vacances par exemple. Merci a vous et a bientôt Marc. Didier C
Marc Augier
Bonjour Didier, merci pour votre long commentaire. J'ai depuis ajouté l'accès à une base de données MySQL, c'est le moment de revenir faire un tour dans le cours :-) Bonne continuation !

Vos questions sur le cours

Avec quelle version de logiciel ce tuto est-il compatible ?

Php 7, Php 8

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Bonsoir Dans ce cours abordez-vous la gestion de photos et médias en PHP et dans la base MySQL et quelle méthode utilisez vous - images dans la base -adresse dans la base -autre méthode Merci de votre réponse Jean-Claude Mafféo

Bonjour Jean-Claude, Merci pour votre question. Sur nos petits systèmes avec MySQL je pense que ce n'est pas une bonne ide de stocker les images. Cela va faire grossir la base de données et impacter les performances. Il est beaucoup plus efficace de garder les images dans un dossier, si besoin en les renommant pour éviter les doublons, et de stocker les noms et éventuellement le chemin dans la base. D'ailleurs, même sur un système plus puissant et un SGBD type Oracle ou DB/2 je persiste à penser que ce n'est pas une bonne idée. En prime, cela permet d'avoir accès dierctement aux images sur le serveur, par exemple pour les sauvegarder. Alors que sauvegarder une BDD avec des gigas de Blob binaires va être compliqué à dumper. J'espère avoir bien répondu, si besoin n'hésitez pas à revenir vers moi pour d'autres informations

Payer plus tard ou en 3x

Prix d'achat : 49,00 €
Pour payer plus tard ou en plusieurs versements échelonnés, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez plus tard ou en plusieurs fois

3 paiements de 16,33 €
tous les mois, sans intérêts
Total : 49,00 €
Afficher les conditions : Klarna
Klarna : conditions d'utilisation du paiement différé en 3 échéances.

Attendez ! 🤗

Accédez à plus de 1429 tutos gratuits

Notre politique de protection des données