Практический 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.