50,00

Tuto Développer un site Dynamique avec PHP et MySQL avec Php, MySQL

50,00

  • Une formation vidéo de 7h41m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
  • Découvrez pourquoi vous former avec Tuto.com
Développer un site Dynamique avec PHP et MySQL

ajouter ce cours aux favoris retirer ce cours des favoris

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.

Table des matières de cette formation Php, MySQL (durée : 7h41m)

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



Formateur : Marc Augier

Marc Augier a publié 6 tutoriels et obtenu une note moyenne de 4,2/5 sur 125 tutoriels vendus. Voir les autres formations de Marc Augier

5,0
note moyenne

1
avis laissé
5 étoiles
1
4 étoiles
0
3 étoiles
0
2 étoiles
0
1 étoile
0
  • 5
    avis de 7ciel laissé 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
    "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 !"

  • 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
Parcours Developpeur PHP
accédez à plus de 1335 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données