
Привет, Хаброжители!
Владея лишь основами HTML, вы сможете научиться создавать интерактивные веб-сайты, управляемые данными, используя мощное сочетание веб-стандартов и технологий с открытым исходным кодом. В последнем издании этого популярного практического руководства вы освоите динамическое веб-программирование с использованием новейших версий современных технологий — PHP, MySQL, JavaScript, CSS, HTML, Node.js и мощной библиотеки React.
Вы научитесь использовать все эти технологии в комплексе и попутно освоите ценные практики веб-программирования, в том числе оптимизацию сайтов для мобильных устройств. А в самом конце вы объедините все вместе и создадите полноценный сайт социальной сети, который можно просматривать как на настольных компьютерах, так и на мобильных устройствах.
В этой книге вы:
исследуете приемы работы MySQL: от проектирования структуры базы данных до составления сложных запросов;
познакомитесь с расширением MySQL ― PDO, предлагающим улучшенный интерфейс к MySQL для программ на PHP;
увидите, как на PHP создавать динамические веб- страницы, которые адаптируются под нужды пользователя;
узнаете, как управлять сессиями и файлами cookie, поддерживая высокий уровень безопасности;
научитесь использовать асинхронные функции для взаимодействия браузера с сервером в фоновом режиме;
освоите приемы создания стилей CSS для своих веб-страниц;
узнаете, как преобразовать свои сайты в мобильные веб-приложения;
познакомитесь с расширенными возможностями CSS, такими как CSS Grid и Flexbox.
«Отличная книга для начинающих! В ней рассказывается о нескольких языках,
важнейших для веб-разработчиков. Эта динамичная и легко читаемая книга насыщена информацией, которая поможет вам создавать динамические веб-сайты и даже простые социальные сети».
— Альберт Вирш, разработчик CSE HTML Validator
Об авторе
Робин Никсон работает в IT еще с начала 1980-х годов. Участвовал в разработке одной из первых в мире онлайн-радиостанций в Великобритании. Первым в мире придумал всплывающие окна, позволяющие пользователям просматривать страницы во время прослушивания музыки. Робин написал свыше 500 статей и более 40 книг, многие из которых были переведены на другие языки.

Структура издания
Главы книги следуют в определенном порядке. Сначала делается краткий обзор всех основных технологий, которые рассматриваются в книге, а затем описывается процесс их установки на сервер, предназначенный для разработки веб-приложений, чтобы подготовить читателя к практической работе с примерами.
В первой части описываются основы языка программирования PHP, включая основы синтаксиса, массивов, функций и объектно-ориентированного программирования.
За описанием основ PHP следует введение в систему управления базами данных MySQL, которое начинается знакомством со структурой базы данных MySQL и заканчивается составлением сложных запросов.
После этого рассказывается, как объединить PHP и MySQL и приступить к созданию собственных динамических веб-страниц, интегрирующих формы и использующих другие возможности HTML. Затем будут рассмотрены подробности практических аспектов разработки на PHP и MySQL, включая описание различных полезных функций и способов работы с cookies и сессиями, а также способов поддержания высокого уровня безопасности.
В следующих нескольких главах даются основы JavaScript, начиная с простых функций и обработки событий и заканчивая доступом к объектной модели документа (DOM), проверкой ввода пользователя и обработкой ошибок в браузере. Здесь же будет представлено обстоятельное руководство по использованию популярной библиотеки React для JavaScript.
После рассмотрения основных технологий описываются способы создания фоновых Ajax-вызовов и превращения сайтов в высокодинамичную среду.
После этого вам предстоит узнать, как использовать CSS для стилевого оформления и подбора формата ваших веб-страниц, прежде чем будут раскрыты приемы существенного снижения трудозатрат по разработке приложений с помощью библиотеки React, и как можно использовать Node.js вместо PHP и веб-сервера Apache для разработки серверных сценариев на JavaScript. Получив все эти сведения, вы сможете создать полноценный набор программ, в совокупности представляющий собой работоспособный сайт социальной сети.
По мере изложения материала дается большое количество указаний и советов по выработке хорошего стиля программирования, а также подсказок, которые помогут вам выявлять и устранять скрытые ошибки программирования. Кроме того, делается много ссылок на сайты с дополнительными материалами, относящимися к рассматриваемым темам.
Ознакомиться с оглавлением













Полистать отрывок












Приобрести книгу «Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 7-е изд.» можно на нашем сайте.
По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.
Для Хаброжителей скидка 25% по купону — Создаем
zeroc0de
Какая версия PHP описывается в 7-м издании?
Надеюсь не PHP ^7.
---
Сравнение с книгой 2016 года "Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 4-е изд.". В книге описывается PHP 5.
Автор: Р. Никсон
Новое:
MariaDB: Клон MySQL - стр. 31-32
Node.js: альтернатива Apache - стр. 39-40
тема: Установка тайн-аута - стр.257-258
Глава 17. Fetch API - стр.463-475
Глава 20. Введение в React - стр.545-572
Глава 21. Введение в Node.js - стр. 572-594
Исчезло:
тема: Не передавайте аргументы по ссылке
тема: XHTML или HTML5 - стр. 190-191
тема: Процедурный метод использования mysqli - стр. 285-287
тема: register_globals: склонность к использованию устаревших решений - стр. 291-292
раздел c темами: А что нового в HTML5 - стр. 304-310
Глава 17. Использование технологии Ajax
Глава 18. Расширение CSS с помощью CSS3
Глава 21. Введение в jQuery
Глава 22. Введение в HTML5
Глава 23. Холсты в HTML5
Глава 24. Аудио и видео в HTML5
Глава 25. Другие свойства HTML5
Приложения Б, В, Г, Д
Изменения в названиях тем:
исчезло упоминание php-5 в названиях тем, например, было "Деструкторы в PHP 5", стало "Деструкторы"
было "Указатели мест заполнения", стало "Параметризованные запросы"
было "Предотвращение внедрения HTML-кода", стало "Предотвращение внедрения JavaScript в HTML"
в главе 18 про CSS некоторые темы развернуты, было общее "Селекторы", стало "Селектор ^=", "Селектор $=" и тд.
Все остальное ровно то же самое.
Мне кажется, что 2200р дорого за 32 новые страницы.