Building Web Apps
with Word Press
WordPress as an Application Framework
Brian Messenlehner and Jason Coleman
Beijing • Boston • Famham • Sebastopol • Tokyo
O’REILLY*
Брайан Мессенленер
Джейсон Коулман
Разработка
веб-приложений
на WordPress
WordPress как фреймворк
Санкт-Петербург
« БХВ-Петербург»
2021
УДК 004.4’236
ББК 32.973.26-018
М53
Мессенленер, Б.
М53
Разработка веб-приложений на WordPress: Пер. с англ. / Б. Мессенленер,
Д. Коулман. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2021. —
528 с.: ил.
ISBN 978-5-9775-6753-4
Подробно рассматривается создание веб-приложений на платформе WordPress,
в том числе для мобильных устройств, принципы работы таких приложений. Описана
структура каталогов и базы данных, приведены типы записей, метаданных и таксо
номий, перечислены основные классы и функции. Уделено внимание разработке соб
ственной темы оформления с адаптивным дизайном. Рассказывается о типах пользо
вателей и их ролях в архитекзуре WordPress. Огдельная глава посвящена работе
с API-интерфейсами, объектами и вспомогательными функциями, рассматриваются
вопросы безопасности веб-приложений, принципы написания безопасного кода. Изу
чается REST API в WordPress, JavaScript-фреймворки, способы локализации прило
жений. Описаны принципы построения многосайтовых сетей, оптимизации и мас
штабирования. Рассматривается проект Gutenberg и его возможности.
Во втором издании авторы рассматривают новые функции и возможности акту
альных версий WordPress. Все примеры кода из книги доступны на веб-сервисе
GitHub.
Дня веб-разработчиков
УДК 004.4'236
ББК 32.973.26-018
Группа подготовки издания:
Руководи гель проекза
Зав редакцией
Перевод с английского
Компьютерная верстка
Оформление обложки
Павел Шилин
Людмила I ау /ь
Михаила Райтмана
Натальи Смирновой
Карины Соловьевой
С 2021 BHV
Authonzed Russian translation of the English edition of Building Web Apps with WordPress 2nd edition ISBN 9781491990087
С 2020 Brian Messenlehner and Jason Coleman
This translation is published and sold by permission of O’Reilly Media, Inc , which owns or controls all rights to publish
and sell the same.
Авториюванный перевод с английского языка на русский издания Building Web Apps with WordPress 2nd edition
ISBN 9781491990087 C 2020 Brian Messenlehner и Jason Coleman
Перевод опубликован и продается с разрешения компании-правообладателя O’Reilly Media, Inc.
Отпечатано в ПАО «Можайский полиграфический комбинат»
143200, Россия, г Можайск, ул Мира, 93
www oaompk ru тел (495) 745-84-28, (49638) 20-685
ISBN 978-1-491-99008-7 (англ.)
ISBN 978-5-9775-6753-4 (рус.)
СО Brian Messenlehner, Jason Coleman, 2020
«7 Перевод на русский язык, оформление
ООО "ЬХВ-Петербур!", ООО "БХВ", 2021
Оглавление
Вступительное слово.................................................................................................................. 15
Предисловие.................................................................................................................................17
Для кого предназначена эта книга............................................................................................. 17
Для кого НЕ предназначена эта книга.......................................................................................18
Структура книги........................................................................................................................... 18
О коде программ...........................................................................................................................20
Условные обозначения................................................................................................................ 20
Использование примеров программногокода......................................................................... 21
Благодарности............................................................................................................................. 23
ГЛАВА 1. Создание веб-приложений спомощью WordPress......................................... 25
Что такое веб-сайт?......................................................................................................................25
Что такое приложение?............................................................................................................... 25
Что такое веб-приложение? ........................................................................................................ 25
Функции веб-приложения................................................................................................... 26
Мобильные приложения...................................................................................................... 27
Прогрессивные веб-приложения....................................................................................... 28
Зачем нужен WordPress?............................................................................................................. 29
Вы уже используете WordPress.......................................................................................... 29
С помощью WordPress легко управлять контентом....................................................... 29
WordPress позволяет просто и безопасно управлять пользователями........................30
Плагины................................................................................................................................. 30
Гибкость важна.....................................................................................................................31
Частые обновления безопасности...................................................................................... 31
Стоимость.............................................................................................................................. 32
Ответы на некоторые распространенные критические мнения о WordPress............ 32
Когда не следует использовать WordPress...............................................................................35
Вы планируете лицензировать или продавать технологию своего сайта..................
Последние комментарии
7 часов 49 минут назад
8 часов 44 минут назад
8 часов 47 минут назад
19 часов 38 минут назад
19 часов 40 минут назад
1 день 8 часов назад