| -TUTO Développer un site Dynamique avec PHP et MySQL sur Tuto.com.mp4 | 48.21 MB | ||
| 001 -Présentation.mp4 | 13.33 MB | ||
| 001 -Vous n'êtes pas seul.mp4 | 6.99 MB | ||
| 002 -Internet, le Web, les Serveurs, un peu de théorie pour se mettre d'accord.mp4 | 18.68 MB | ||
| 003 -Vos outils pour coder et pour le serveur de développement.mp4 | 23.58 MB | ||
| 004 -Installation de XAMPP sur Mac.mp4 | 14.69 MB | ||
| 005 -Lancement de XAMPP sur Mac.mp4 | 17.4 MB | ||
| 006 -Un dernier mot avant de se lancer.mp4 | 47.08 MB | ||
| 007 -On commence facile en allant chercher un template HTML tout prêt.mp4 | 9.04 MB | ||
| 008 -Adaptation du code HTML à notre (futur) site.mp4 | 16.1 MB | ||
| 009 -Création d'une (qu]librairie(qu] de fonctions.mp4 | 32.46 MB | ||
| 010 -On rentre dans le vif su sujet - codage des fonctions.mp4 | 22.07 MB | ||
| 011 -La structure du site va apparaitre... si on sait la coder.mp4 | 21.53 MB | ||
| 012 -Automatisation de la création de la barre de navigation.mp4 | 32.4 MB | ||
| 013 -Le site est prêt !.mp4 | 25.63 MB | ||
| 014 -Un peu de théorie, ça ne fait pas de mal pour poser le problème... et la solution.mp4 | 22.26 MB | ||
| 015 -Préparation de la template HTML et de l'index.mp4 | 11.87 MB | ||
| 016 -Création de la classe page principale.mp4 | 28.07 MB | ||
| 017 -Création du template TWIG (tiens, un nouveau langage (qm]).mp4 | 26.62 MB | ||
| 018 -Création de la page dynamiquement.mp4 | 24.74 MB | ||
| 019 -Création d'un contrôleur.mp4 | 30.75 MB | ||
| 020 -Quelques améliorations apportées à la classe.mp4 | 16.19 MB | ||
| 021 -On s'occupe du menu de navigation.mp4 | 25.38 MB | ||
| 022 -Finalisation du menu avec identification de la page courante.mp4 | 18.27 MB | ||
| 023 -La classe Page devient paramétrable pour être universelle.mp4 | 24.27 MB | ||
| 024 -Manipulation des paramètres de la classe Page.mp4 | 36.53 MB | ||
| 025 -Le controleur peut choisir la template qu'il veut utiliser.mp4 | 27.14 MB | ||
| 026 -Et si on créait un deuxième thème (qm].mp4 | 28.02 MB | ||
| 027 -Finalisation du deuxième thème.mp4 | 39.16 MB | ||
| 028 -Création de template filles et de templates parents.mp4 | 31.78 MB | ||
| 029 -Utilisation d'expressions régulières pour extraire les blocs efficacement.mp4 | 32.36 MB | ||
| 030 -L'expression régulière pour extraire les blocs.mp4 | 28.48 MB | ||
| 031 -Une revue de code pour finaliser notre mini-framework.mp4 | 42.19 MB | ||
| 032 -Présentation de la galerie de photos ou catalogue à construire.mp4 | 9.98 MB | ||
| 033 -Création du dossier contenant les photos à afficher.mp4 | 9.35 MB | ||
| 034 -Mise en place de la boucle de lecture du dossier contenant les images.mp4 | 19.25 MB | ||
| 035 -Maintenant on affiche une vignette.mp4 | 26.46 MB | ||
| 036 -Identifier le type d'image par son extension.mp4 | 26.6 MB | ||
| 037 -Création des vignettes brutes.mp4 | 22.5 MB | ||
| 038 -On doit bien sur ignorer les vignettes en affichant les images du dossier.mp4 | 23.77 MB | ||
| 039 -Mise en place du redimensionnement.mp4 | 27.59 MB | ||
| 040 -Redimensionnement qui respecte les proportions, 1ère étape.mp4 | 25.74 MB | ||
| 041 -Finalisation du redimensionnement proportionnel avec bandes noires.mp4 | 41.49 MB | ||
| 042 -Finalisation de la page catalogue.mp4 | 24.45 MB | ||
| 043 -Présentation du blog et de MySQL.mp4 | 2.74 MB | ||
| 044 -Création de la base de données et d'un utilisateur MySQL.mp4 | 19.17 MB | ||
| 045 -Création de la table (qu]articles(qu] et insertion de données.mp4 | 20.89 MB | ||
| 046 -Création du controleur (qu]blog(qu] qui va interroger la Base de données.mp4 | 23.06 MB | ||
| 047 -Connexion à MySQL depuis le (qu]noyau(qu] du framework.mp4 | 35.4 MB | ||
| 048 -Le controleur (qu]Blog(qu] accède à MySQL et affiche les données brutes.mp4 | 24.48 MB | ||
| 049 -On finlaise (peut-être) le controleur Blog avec fetchAll.mp4 | 10.41 MB | ||
| 050 -Cette fois on affiche correctement un article de blog (mais un seul...).mp4 | 14.46 MB | ||
| 051 -On commence par la fin - le controleur et le template twig vont utiliser une boucle.mp4 | 14.81 MB | ||
| 052 -Modification du noyau du framework pour gérer les tableaux de données.mp4 | 24.82 MB | ||
| 053 -Mise en place de la détection de boucles dans le template.mp4 | 33.79 MB | ||
| 054 -La gestion d'une boucle est finalisée, le blog s'affiche parfaitement !.mp4 | 39.91 MB | ||
| site-dynamique | |||
| classes | |||
| Page.php | 6.75 KB | ||
| controleurs | |||
| a_propos.php | 286 B | ||
| blog.php | 475 B | ||
| catalogue.php | 4.07 KB | ||
| home.php | 269 B | ||
| images | |||
| produits | |||
| EXCEL.jpg?042148 | 83.76 KB | ||
| HTML.png | 1.59 MB | ||
| Header Twitter.png | 853.35 KB | ||
| Php.jpg?042148 | 314.46 KB | ||
| Python.jpg?042148 | 301.68 KB | ||
| SGDB.jpg?042148 | 17.18 KB | ||
| XMIND.jpg?042148 | 26.52 KB | ||
| erreur.txt | 4 B | ||
| mini_EXCEL.jpg?042148 | 12.06 KB | ||
| mini_HTML.png | 87.26 KB | ||
| mini_Header Twitter.png | 39.34 KB | ||
| mini_Php.jpg?042148 | 14.42 KB | ||
| mini_Python.jpg?042148 | 13.95 KB | ||
| mini_SGDB.jpg?042148 | 5.63 KB | ||
| mini_XMIND.jpg?042148 | 6.48 KB | ||
| mini_november5.png | 57.04 KB | ||
| november5.png | 897.58 KB | ||
| index.php | 290 B | ||
| themes | |||
| html5up-massively | |||
| LICENSE.txt | 16.73 KB | ||
| README.txt | 930 B | ||
| assets | |||
| css | |||
| fontawesome-all.min.css | 54.66 KB | ||
| main.css | 82.17 KB | ||
| noscript.css | 931 B | ||
| js | |||
| breakpoints.min.js | 2.38 KB | ||
| browser.min.js | 1.81 KB | ||
| jquery.min.js | 86.08 KB | ||
| jquery.scrollex.min.js | 2.2 KB | ||
| jquery.scrolly.min.js | 831 B | ||
| main.js | 5.22 KB | ||
| util.js | 12.14 KB | ||
| sass | |||
| base | |||
| _page.scss | 1003 B | ||
| _reset.scss | 1.53 KB | ||
| _typography.scss | 3.63 KB | ||
| components | |||
| _actions.scss | 1.75 KB | ||
| _box.scss | 618 B | ||
| _button.scss | 2.63 KB | ||
| _form.scss | 5.78 KB | ||
| _icon.scss | 482 B | ||
| _icons.scss | 1009 B | ||
| _image.scss | 1.33 KB | ||
| _list.scss | 1.46 KB | ||
| _pagination.scss | 2.26 KB | ||
| _row.scss | 724 B | ||
| _section.scss | 1.68 KB | ||
| _table.scss | 1.82 KB | ||
| layout | |||
| _footer.scss | 5.03 KB | ||
| _header.scss | 1.61 KB | ||
| _intro.scss | 2.21 KB | ||
| _main.scss | 2.89 KB | ||
| _nav.scss | 1.86 KB | ||
| _navPanel.scss | 3.27 KB | ||
| _wrapper.scss | 1.53 KB | ||
| libs | |||
| _breakpoints.scss | 4.47 KB | ||
| _fixed-grid.scss | 7.66 KB | ||
| _functions.scss | 1.91 KB | ||
| _html-grid.scss | 2.77 KB | ||
| _mixins.scss | 2.17 KB | ||
| _vars.scss | 1.19 KB | ||
| _vendor.scss | 7.18 KB | ||
| main.scss | 1.7 KB | ||
| noscript.scss | 1.09 KB | ||
| webfonts | |||
| fa-brands-400.eot | 126.32 KB | ||
| fa-brands-400.svg | 673.75 KB | ||
| fa-brands-400.ttf | 126.02 KB | ||
| fa-brands-400.woff | 85.3 KB | ||
| fa-brands-400.woff2 | 72.76 KB | ||
| fa-regular-400.eot | 33.58 KB | ||
| fa-regular-400.svg | 141.07 KB | ||
| fa-regular-400.ttf | 33.29 KB | ||
| fa-regular-400.woff | 16.41 KB | ||
| fa-regular-400.woff2 | 13.26 KB | ||
| fa-solid-900.eot | 187.61 KB | ||
| fa-solid-900.svg | 819.71 KB | ||
| fa-solid-900.ttf | 187.34 KB | ||
| fa-solid-900.woff | 95.72 KB | ||
| fa-solid-900.woff2 | 73.67 KB | ||
| catalogue.twig | 2.96 KB | ||
| elements.html | 21.55 KB | ||
| generic.html | 5.78 KB | ||
| images | |||
| bg.jpg?042148 | 395.62 KB | ||
| overlay.png | 2.74 KB | ||
| pic01.jpg?042148 | 59.49 KB | ||
| pic02.jpg?042148 | 20.15 KB | ||
| pic03.jpg?042148 | 20.16 KB | ||
| pic04.jpg?042148 | 20.25 KB | ||
| pic05.jpg?042148 | 20.7 KB | ||
| pic06.jpg?042148 | 20.63 KB | ||
| pic07.jpg?042148 | 20.72 KB | ||
| pic08.jpg?042148 | 13.1 KB | ||
| pic09.jpg?042148 | 12.73 KB | ||
| index.html | 9.06 KB | ||
| index.twig | 2.91 KB | ||
| html5up-stellar | |||
| LICENSE.txt | 16.73 KB | ||
| README.txt | 877 B | ||
| assets | |||
| css | |||
| fontawesome-all.min.css | 54.66 KB | ||
| images | |||
| overlay.png | 19.63 KB | ||
| main.css | 62.41 KB | ||
| noscript.css | 339 B | ||
| js | |||
| breakpoints.min.js | 2.38 KB | ||
| browser.min.js | 1.81 KB | ||
| jquery.min.js | 86.08 KB | ||
| jquery.scrollex.min.js | 2.2 KB | ||
| jquery.scrolly.min.js | 831 B | ||
| main.js | 2.69 KB | ||
| util.js | 12.14 KB | ||
| sass | |||
| base | |||
| _page.scss | 1.12 KB | ||
| _reset.scss | 1.53 KB | ||
| _typography.scss | 3.52 KB | ||
| components | |||
| _actions.scss | 1.74 KB | ||
| _box.scss | 631 B | ||
| _button.scss | 1.99 KB | ||
| _features.scss | 1.25 KB | ||
| _form.scss | 4.41 KB | ||
| _icon.scss | 2.33 KB | ||
| _icons.scss | 353 B | ||
| _image.scss | 883 B | ||
| _list.scss | 1.31 KB | ||
| _row.scss | 627 B | ||
| _section.scss | 1.64 KB | ||
| _spotlight.scss | 1.59 KB | ||
| _statistics.scss | 1.97 KB | ||
| _table.scss | 1.63 KB | ||
| layout | |||
| _footer.scss | 1.27 KB | ||
| _header.scss | 2.06 KB | ||
| _main.scss | 1.96 KB | ||
| _nav.scss | 2.03 KB | ||
| _wrapper.scss | 403 B | ||
| libs | |||
| _breakpoints.scss | 4.47 KB | ||
| _functions.scss | 1.91 KB | ||
| _html-grid.scss | 2.77 KB | ||
| _mixins.scss | 2.17 KB | ||
| _vars.scss | 1.19 KB | ||
| _vendor.scss | 7.18 KB | ||
| main.scss | 1.62 KB | ||
| noscript.scss | 475 B | ||
| webfonts | |||
| fa-brands-400.eot | 126.32 KB | ||
| fa-brands-400.svg | 673.75 KB | ||
| fa-brands-400.ttf | 126.02 KB | ||
| fa-brands-400.woff | 85.3 KB | ||
| fa-brands-400.woff2 | 72.76 KB | ||
| fa-regular-400.eot | 33.58 KB | ||
| fa-regular-400.svg | 141.07 KB | ||
| fa-regular-400.ttf | 33.29 KB | ||
| fa-regular-400.woff | 16.41 KB | ||
| fa-regular-400.woff2 | 13.26 KB | ||
| fa-solid-900.eot | 187.61 KB | ||
| fa-solid-900.svg | 819.71 KB | ||
| fa-solid-900.ttf | 187.34 KB | ||
| fa-solid-900.woff | 95.72 KB | ||
| fa-solid-900.woff2 | 73.67 KB | ||
| blog.twig | 200 B | ||
| catalogue.twig | 118 B | ||
| elements.html | 18.41 KB | ||
| generic.html | 4.74 KB | ||
| images | |||
| logo.svg | 1.26 KB | ||
| pic01.jpg?042148 | 17.57 KB | ||
| pic02.jpg?042148 | 16.89 KB | ||
| pic03.jpg?042148 | 17.72 KB | ||
| pic04.jpg?042148 | 62.45 KB | ||
| pic05.jpg?042148 | 9.08 KB | ||
| pic06.jpg?042148 | 9.29 KB | ||
| index.html | 7.43 KB | ||
| index.twig | 2.68 KB | ||
| ▲ 224 total files | |||
Développer un site Dynamique avec PHP et MySQL
DESCRIPTION
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.
INFORMATION
Éditeur :tuto.com
Formateur : Marc Augier
Publie le 2021
Une formation vidéo de 7h41m
Niveau de ce tuto
intermédiaire
LOGICIEL & VERSION
ACDSee
Langue(s) :
Français
DÉTAILS TECHNIQUE
Format : MP4
Qualité : WEBrip 1080p
Codec Vidéo : AVC 113 à 2529 kb/s
Audio : AAC LC 2.0 à 128 kb/s
INFORMATION SUR L'UPLOAD
Poids Total : 1,34 Go
Nombre de fichiers : 224
Fichiers sources : inclus
All Comments