Dans cette rubrique, vous apprenez à créer un site web utilisant PHP et une base de données gérée par MariaDB / MySQL.
Chaque épisode se focalise sur un aspect précis de la conception d'un site web et la vidéo associée explique comment utiliser PHP et SQL.
Les bonnes pratiques sont utilisées et le reste à faire est explicitement listé en fin d'épisode.
Le code HTML, CSS, PHP et SQL de tous les épisodes est disponible sur GithHub (une procédure d'installation y est également fournie).
Bonne découverte !
🔗 PDF pour l'accès aux vidéos de la rubrique : PHP et MariaDB-MySQL
Les fichiers utilisés dans toutes ces vidéos sont disponibles dans le dépôt GitHub :
https://github.com/fred-lefevre/php-mariadb-episodes
… Et si nécessaire, une vidéo expliquant comment récupérer du code depuis GitHub
DROP USER IF EXISTS 'marco'@'localhost'; -- Création du compte marco utilisable depuis localhost uniquement CREATE USER 'marco'@'localhost' IDENTIFIED BY 'polo'; -- marco peut tout faire sur la BD geographie GRANT ALL ON geographie.* TO 'marco'@'localhost'; -- Suppression de la BD blog si et seulement si elle existe DROP DATABASE IF EXISTS geographie; -- Création de la base de données geographie CREATE DATABASE geographie DEFAULT CHARACTER SET utf8mb4; -- Création de la table pays CREATE TABLE geographie.pays ( code CHAR(3) NOT NULL, nom VARCHAR(100) UNIQUE NOT NULL, capitale VARCHAR(100) DEFAULT NULL, population INTEGER DEFAULT NULL, superficie INTEGER DEFAULT NULL, PRIMARY KEY(code) ) ENGINE InnoDB DEFAULT CHARSET=utf8mb4; -- https://en.wikipedia.org/wiki/Afghanistan INSERT INTO geographie.pays (code, nom, capitale, population, superficie) VALUES ('AFG', 'Afghanistan', 'Kabul', 38346720, 652867); -- https://en.wikipedia.org/wiki/Angola INSERT INTO geographie.pays (code, nom, capitale, population, superficie) VALUES ('AGO', 'Angola', 'Luanda', 34795287, 1246700); -- https://en.wikipedia.org/wiki/Canada INSERT INTO geographie.pays (code, nom, capitale, population, superficie) VALUES ('CAN', 'Canada', 'Ottawa', 39566248, 9984670);