Практический PHP 7, MySQL 8 и MariaDB: создание веб-баз данных — Adrian W. West, Steve Prettyman — обложка книги
624 страниц
PHP
PDF
4.5

Практический PHP 7, MySQL 8 и MariaDB: создание веб-баз данных

Создаём динамические сайты с нуля

Автор:

Год:

Краткое содержимое:

Введение

Книга «Practical PHP 7, MySQL 8, and MariaDB Website Databases» (авторы: Adrian W. West, Steve Prettyman, 2018 г., 624 стр.) — это практическое руководство для тех, кто хочет освоить создание динамических веб-сайтов с использованием современных версий PHP, MySQL и MariaDB. В отличие от многих теоретических учебников, эта книга построена вокруг реальных проектов: вы шаг за шагом создадите полноценный сайт с системой регистрации, форумом, интернет-магазином и админ-панелью. Материал ориентирован на начинающих и intermediate-разработчиков, которые уже знакомы с основами HTML/CSS и хотят перейти к серверному программированию.

О чём книга

Книга состоит из 15 глав и нескольких приложений. Первые главы посвящены настройке среды разработки (XAMPP, MAMP, WAMP) и основам PHP 7: переменные, массивы, функции, работа с формами. Затем авторы переходят к MySQL 8 и MariaDB: проектирование баз данных, SQL-запросы, соединение с PHP через PDO и mysqli. Основная часть — это пошаговое создание трёх проектов:

  • Сайт-визитка с админкой — управление контентом через базу данных.
  • Форум с регистрацией — аутентификация, сессии, защита от SQL-инъекций.
  • Интернет-магазин — корзина, оформление заказа, панель администратора.

Отдельные главы посвящены безопасности (XSS, CSRF, хеширование паролей), оптимизации запросов и развёртыванию сайта на хостинге. В конце книги — приложения с чек-листами, справочником по функциям PHP и SQL, а также советы по миграции с MySQL на MariaDB.

Для кого эта книга

Книга рассчитана на начинающих веб-разработчиков, которые хотят быстро перейти от статической вёрстки к динамическим сайтам. Также она будет полезна тем, кто уже работал с PHP 5 и хочет обновить знания до версии 7 (с учётом новых возможностей: строгая типизация, улучшенная производительность, оператор null coalescing). Для полных новичков в программировании книга может показаться сложной — рекомендуется предварительно изучить основы HTML/CSS и хотя бы базовые понятия программирования (переменные, условия, циклы).

Что узнает читатель

  • Устанавливать и настраивать локальный сервер (XAMPP, MAMP).
  • Писать чистый и безопасный код на PHP 7 с использованием PDO.
  • Проектировать реляционные базы данных в MySQL 8 и MariaDB.
  • Создавать систему регистрации и аутентификации пользователей.
  • Реализовывать CRUD-операции (создание, чтение, обновление, удаление записей).
  • Защищать сайт от распространённых уязвимостей (SQL-инъекции, XSS, CSRF).
  • Работать с сессиями и cookies.
  • Строить простую корзину интернет-магазина.
  • Разворачивать готовый сайт на реальном хостинге.

Сильные стороны

Практическая направленность. Каждая глава содержит готовый код, который можно сразу запустить и модифицировать. Проекты нарастающей сложности позволяют закрепить навыки на реальных задачах.

Актуальность. Книга вышла в 2018 году, но PHP 7, MySQL 8 и MariaDB остаются востребованными в 2025-м. Авторы уделяют внимание современным практикам: PDO вместо устаревшего mysql_, подготовленные запросы, хеширование bcrypt.

Двойной фокус на MySQL и MariaDB. Учитывая, что MariaDB становится стандартом во многих дистрибутивах Linux, это даёт читателю гибкость при выборе СУБД.

Подробные объяснения. Каждый блок кода сопровождается комментариями и пояснениями «почему это работает именно так». Это помогает не просто копировать, а понимать логику.

Кому рекомендуется

Книга будет полезна:

  • Начинающим PHP-разработчикам, которые хотят создать своё портфолио.
  • Студентам IT-специальностей, изучающим веб-технологии.
  • Фрилансерам, которые ищут практическое руководство для быстрого старта.
  • Владельцам малого бизнеса, желающим самостоятельно разработать сайт с базой данных.

Если вы уже опытный разработчик на Laravel или Symfony, эта книга может показаться слишком базовой — она сфокусирована на чистом PHP без фреймворков. Однако для понимания фундаментальных принципов работы с БД она остаётся отличным ресурсом.

Итог: «Practical PHP 7, MySQL 8, and MariaDB Website Databases» — это добротный практикум, который проведёт вас от установки локального сервера до запуска полнофункционального динамического сайта. Книга написана доступным языком, содержит минимум воды и максимум кода. Рекомендуем всем, кто хочет научиться создавать веб-приложения с базами данных на PHP.

Рекомендаций