PHP et MySQL. Développement d'applications web
1008 pages
French
PDF
4.5

PHP et MySQL. Développement d'applications web

PHP et MySQL. Développement d'applications web

Auteur :

Année :

Résumé :

Introduction

Le livre « PHP and MySQL Web Development » (dans sa traduction russe — « PHP et MySQL. Développement d'applications web ») de Luke Welling et Laura Thomson est un manuel classique qui reste, depuis plus de dix ans, l'une des ressources les plus populaires pour apprendre à créer des sites web dynamiques. La cinquième édition, parue en 2016, couvre les versions actuelles de PHP 7 et MySQL 5.7, et inclut les pratiques modernes de sécurité et de programmation orientée objet. Le livre compte plus de 1000 pages et constitue un cours complet, des bases à la construction de projets réels.

De quoi parle ce livre

Le livre est construit selon le principe « du simple au complexe » et se divise en plusieurs grandes parties. La première partie initie le lecteur aux bases de PHP : syntaxe, variables, structures de contrôle, fonctions, travail avec les tableaux et les chaînes de caractères. Vient ensuite un bloc consacré à MySQL : conception de bases de données, requêtes SQL, normalisation, index et transactions. Après cela, les auteurs passent à l'intégration de PHP et MySQL — création de connexions, exécution de requêtes, traitement des résultats. Une attention particulière est accordée à la sécurité : protection contre les injections SQL, les attaques XSS, gestion des sessions et chiffrement des mots de passe. Le livre se termine par plusieurs projets complets (boutique en ligne, système de gestion de contenu, forum) qui permettent de mettre en pratique les connaissances acquises.

À qui s'adresse ce livre

Le livre est destiné aux développeurs web débutants qui ont déjà une connaissance de base du HTML et du CSS, mais souhaitent maîtriser la partie serveur. Il sera également utile à ceux qui passent d'autres langages (par exemple, Python ou Java) à PHP, car les auteurs expliquent en détail les spécificités de l'écosystème PHP. Les programmeurs expérimentés peuvent utiliser le livre comme référence sur les fonctionnalités modernes de PHP 7 et les meilleures pratiques de sécurité.

Ce que le lecteur apprendra

  • Les bases de PHP 7 : syntaxe, types de données, opérateurs, boucles, fonctions, gestion des fichiers et des exceptions.
  • La programmation orientée objet en PHP : classes, héritage, interfaces, traits, espaces de noms.
  • La conception et l'administration de MySQL : création de tables, requêtes SELECT, INSERT, UPDATE, DELETE, JOIN, sous-requêtes, index, optimisation.
  • L'interaction PHP avec MySQL : PDO et MySQLi, requêtes préparées, gestion des erreurs, transactions.
  • La sécurité des applications web : filtrage des entrées, protection contre les injections SQL, XSS, CSRF, stockage sécurisé des mots de passe (bcrypt, password_hash).
  • La gestion des sessions et des cookies : authentification des utilisateurs, contrôle d'accès, panier d'achat.
  • Le travail avec les formulaires et les requêtes HTTP : GET, POST, validation, téléchargement de fichiers.
  • La création d'applications web complètes : boutique en ligne, blog, système de commentaires, forum.

Points forts du livre

Le premier et principal atout est l'orientation pratique. Chaque chapitre théorique est accompagné d'exemples de code que l'on peut immédiatement exécuter et modifier. Le deuxième est l'accent mis sur la sécurité : les auteurs ne montrent pas seulement comment écrire du code, mais expliquent aussi comment le rendre sécurisé contre les attaques courantes. Le troisième est la structuration : le livre est divisé en blocs logiques, et à la fin de chaque chapitre se trouvent des questions et des exercices d'auto-évaluation. Le quatrième est l'actualité : la cinquième édition couvre PHP 7, qui est nettement plus rapide et plus sûr que les versions précédentes. Enfin, les projets de la vie réelle (boutique en ligne, système de gestion de contenu) offrent au lecteur un portfolio de solutions prêtes à l'emploi.

À qui est-il recommandé

Le livre sera utile :

  • Aux étudiants et aux développeurs débutants qui souhaitent apprendre à créer des sites dynamiques à partir de zéro.
  • Aux freelances

Recommendations