PHP 7, MySQL 8 et MariaDB pratiques : création de bases de données web
624 pages
French
PDF
4.5

PHP 7, MySQL 8 et MariaDB pratiques : création de bases de données web

PHP 7, MySQL 8 et MariaDB pratiques : création de bases de données web

Auteur :

Année :

Résumé :

Introduction

Le livre « Practical PHP 7, MySQL 8, and MariaDB Website Databases » (auteurs : Adrian W. West, Steve Prettyman, 2018, 624 pages) est un guide pratique pour ceux qui souhaitent apprendre à créer des sites web dynamiques en utilisant les versions modernes de PHP, MySQL et MariaDB. Contrairement à de nombreux manuels théoriques, ce livre est construit autour de projets réels : vous créerez pas à pas un site complet avec un système d'inscription, un forum, une boutique en ligne et un panneau d'administration. Le contenu est destiné aux développeurs débutants et intermédiaires qui connaissent déjà les bases du HTML/CSS et souhaitent passer à la programmation côté serveur.

De quoi parle le livre

Le livre se compose de 15 chapitres et de plusieurs annexes. Les premiers chapitres sont consacrés à la configuration de l'environnement de développement (XAMPP, MAMP, WAMP) et aux bases de PHP 7 : variables, tableaux, fonctions, traitement des formulaires. Ensuite, les auteurs passent à MySQL 8 et MariaDB : conception de bases de données, requêtes SQL, connexion à PHP via PDO et mysqli. La partie principale est la création pas à pas de trois projets :

  • Site vitrine avec panneau d'administration — gestion du contenu via une base de données.
  • Forum avec inscription — authentification, sessions, protection contre les injections SQL.
  • Boutique en ligne — panier, validation de commande, panneau d'administration.

Des chapitres séparés sont consacrés à la sécurité (XSS, CSRF, hachage des mots de passe), à l'optimisation des requêtes et au déploiement du site sur un hébergement. À la fin du livre, des annexes avec des listes de contrôle, un guide de référence des fonctions PHP et SQL, ainsi que des conseils pour migrer de MySQL à MariaDB.

Pour qui est ce livre

Le livre est destiné aux développeurs web débutants qui souhaitent passer rapidement de la conception statique aux sites dynamiques. Il sera également utile à ceux qui ont déjà travaillé avec PHP 5 et souhaitent mettre à jour leurs connaissances vers la version 7 (en tenant compte des nouvelles fonctionnalités : typage strict, performances améliorées, opérateur null coalescing). Pour les débutants complets en programmation, le livre peut sembler difficile — il est recommandé d'étudier au préalable les bases du HTML/CSS et au moins les concepts de base de la programmation (variables, conditions, boucles).

Ce que le lecteur apprendra

  • Installer et configurer un serveur local (XAMPP, MAMP).
  • Écrire du code PHP 7 propre et sécurisé en utilisant PDO.
  • Concevoir des bases de données relationnelles dans MySQL 8 et MariaDB.
  • Créer un système d'inscription et d'authentification des utilisateurs.
  • Implémenter des opérations CRUD (création, lecture, mise à jour, suppression d'enregistrements).
  • Protéger le site contre les vulnérabilités courantes (injections SQL, XSS, CSRF).
  • Travailler avec les sessions et les cookies.
  • Construire un panier d'achat simple pour une boutique en ligne.
  • Déployer un site prêt sur un hébergement réel.

Points forts

Orientation pratique. Chaque chapitre contient du code prêt à l'emploi qui peut être immédiatement exécuté et modifié. Les projets de difficulté croissante permettent de consolider les compétences sur des tâches réelles.

Actualité. Le livre a été publié en 2018, mais PHP 7, MySQL 8 et MariaDB restent pertinents en 2025. Les auteurs mettent l'accent sur les pratiques modernes : PDO au lieu du mysql_ obsolète, requêtes préparées, hachage bcrypt.

Double focus sur MySQL et MariaDB. Étant donné que MariaDB devient la norme dans de nombreuses distributions Linux, cela offre au lecteur une flexibilité dans le choix du SGBD.

Explications détaillées. Chaque bloc de code est accompagné de commentaires et d'explications « pourquoi cela fonctionne ainsi ». Cela aide non seulement à copier, mais aussi à comprendre la logique.

À qui est-il recommandé

Le livre sera utile :

  • Aux développeurs PHP débutants qui souhaitent créer leur portfolio.
  • Aux étudiants en informatique qui étudient les technologies web.
  • Aux freelances qui recherchent un guide pratique pour un démarrage rapide.
  • Aux propriétaires de petites entreprises qui souhaitent développer eux-mêmes un

Recommendations