Информация о книге

978-5-496-00948-5

Главная  » Тематика определяется » WordPress для профессионалов

Дэмстра Д., Стэрн Х., Уильямс Б., WordPress для профессионалов


серия: Для профессионалов
Питер, 2014 г., 978-5-496-00948-5


Описание книги

Эта книга, выходящая во втором издании, поможет вам стать экспертом в разработке сайтов на базе платформы WordPress. WordPress является самой популярной в мире бесплатной CMS-системой, однако большинство разработчиков используют только базовые функции WordPress, не углубляясь в профессиональную веб-разработку на ее основе. Вместе с тем, если использовать WordPress по максимуму, на его базе можно создавать проекты любого уровня сложности и дизайна. В книге подробно описана система CMS, ее основные функциональные элементы, внутренняя работа кода и структуры данных. Рассказывается о разработке собственных дизайн-тем, использовании плагинов и написании расширений, настройке и оптимизации крупных ресурсов, работающих на этой системе. Издание содержит большое количество примеров и готового кода, который можно использовать на своих проектах. Книга адресована широкому кругу разработчиков: от тех, кто стремится выполнить тонкую настройку темы WordPress, до более опытных разработчиков, знакомых с разработкой плагинов.

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Об авторах 18
Благодарности 19
Введение 20
Для кого эта книга 20
Что включает в себя эта книга 21
О структуре этой книги 21
Что необходимо для этой книги 24
Обозначения 24
Исходный код 25
Опечатки 25
Глава 1. Первая запись 26
Что такое WordPress? 26
Популярность WordPress 28
Текущее состояние 28
О сообществе 30
WordPress и GPL 30
Контент и обсуждение 32
WordPress как система управления контентом 32
Создание обсуждения 34
Начало работы 34
Возможности хостинга 35
Установка «Сделай сам» 37
Установка файлов WordPress 37
Конфигурирование базы данных 40
Завершение 46
Администрируем в первый раз 46
Первая запись 48
Резюме 49
Глава 2. Обзор кода 50
Загрузка 50
Откуда загрузить 50
Доступные форматы 51
Архив версий 51
Структура папок и файлов 52
Настройка WordPress 53
Файл wp-config.php 54
Расширенные параметры wp-config 56
.htaccess 62
Файл maintenance 67
Пользовательская площадка wp-content 68
Плагины 68
Темы 69
Загрузки и директория медиафайлов 69
Директория Upgrade 70
Персональные директории 70
Резюме 71
Глава 3. Работаем с WordPress локально 72
Преимущества локальной работы 72
Типичный цикл внедрения 73
Почему так много этапов? 74
Инструменты для администрирования компонентов 75
Установка инструментов для разработки 75
Добавление WordPress в локальную установку 77
Детали настройки 78
Управление древом документов веб-сервера 78
Информации для отладки 81
Работа с локальной и рабочей базой данных 83
Создание имен виртуальных локальных серверов 83
Разработка тем и плагинов локально 86
Внедрение локальных изменений 87
Резюме 89
Глава 4. Обзор ядра 90
Что есть в ядре? 90
Использование ядра как справочника 92
Встроенная документация 92
Поиск функции 93
Исследуем ядро 96
Устаревшие функции 99
Кодекс WordPress и ресурсы 100
Что такое Кодекс? 100
Использование Кодекса 100
Справочник по функциям 102
API WordPress 103
Битва за Кодекс 105
Не взламывайте ядро! 105
Почему нет? 106
Альтернативы взламыванию ядра 106
Резюме 107
Глава 5. Цикл (Loop) 108
Понимание цикла 109
От параметров запроса к SQL 110
Понимание контента в WordPress 112
Помещение цикла в контекст 112
Процесс цикла 114
Теги шаблона 116
Часто используемые теги шаблона 117
Параметры тегов 118
Индивидуальная настройка цикла 118
Использование объекта WP_Query 119
Построение произвольного запроса 120
Разбиение на страницы в цикле 123
Использование query_posts( ) 124
Использование get_posts( ) 126
Сброс запроса 127
Больше чем один цикл 129
Сложные запросы 130
Глобальные переменные 131
Данные записи 132
Данные автора 133
Данные пользователя 134
Данные среды 134
Глобальные переменные или теги шаблона? 136
Работа вне цикла 136
Резюме 139
Глава 6. Управление данными 140
Схема базы данных 140
Детали таблицы 142
Таблицы контента WordPress 143
Таблицы таксономии WordPress 144
Класс базы данных WordPress 146
Простые запросы базы данных 146
Сложные операции с базой данных 147
Работа с ошибками 149
Прямое управление базой данных 151
Резюме 155
Глава 7. Пользовательские типы записей, пользовательские таксономии и метаданные 156
Понимание данных в WordPress 156
Что такое пользовательский тип записи? 157
Регистрация пользовательского типа записей 157
Определение ярлыков типа записи 163
Работа с пользовательскими типами записи 164
Файлы шаблона записи пользовательского типа 165
Особые функции типа записи 166
Таксономия WordPress 168
Предустановленные таксономии 168
Структура таблиц таксономии 169
Понимание соотношений в таксономии 169
Построение собственных таксономий 170
Обзор пользовательских таксономий 170
Создание индивидуальных таксономий 170
Определение ярлыков пользовательской таксономии 174
Использование пользовательской таксономии 175
Метаданные 177
Что такое метаданные? 177
Добавление метаданных 178
Обновление метаданных 179
Удаление метаданных 179
Возвращение метаданных 180
Резюме 181
Глава 8. Разработка плагинов 182
Компоновка плагина 183
Создание файла плагина 183
Создание заголовка плагина 184
Лицензия плагина 184
Функции активации и деактивации 185
Интернационализация 186
Определение путей 189
Безопасность плагина 190
Временные значения (Nonces) 191
Валидация и очистка данных 192
Знай свои зацепки: действия и фильтры 195
Действия и фильтры 196
Популярные зацепки-фильтры 197
Популярные зацепки-действия 199
Настройки плагина 201
Сохранение параметров плагина 201
Массив параметров 202
Создание меню и подпунктов меню 203
Создание страницы параметров 206
Интеграция с WordPress 214
Создание метаполя 214
Сокращенные коды 218
Создание виджета 219
Создание консольного виджета 224
Создание произвольных таблиц 225
Деинсталляция плагина 227
Создание плагина для примера 228
Публикация в директории плагинов 247
Ограничения 247
Загрузка плагина 247
Создание файла readme.txt 248
Установка SVN 251
Публикация в директории плагинов 253
Выпуск новой версии 253
Резюме 254
Глава 9. Разработка тем 255
Зачем использовать тему? 255
Установка темы 256
Установка по FTP 257
Установщик темы 257
Что такое тема? 258
Файлы шаблона 258
CSS 258
Изображения и ресурсы 259
Плагины 259
Создание собственной темы 259
Темы проектов или дочерние темы 260
Что искать в стартовой теме 261
Создание своей темы. Начало 262
Основной файл: Style.css 262
Показываем контент: Index.php 264
Отображение контента различными способами: index.php 265
Создание своей темы: DRY 266
header.php 266
footer.php 268
sidebar.php 268
Отклонения от нормы: условные теги 269
Создание своей темы: отображение контента 270
Индивидуализация домашней страницы: front-page.php 271
Отображение старых записей: archive.php 273
Отображение одной рубрики: category.php 275
Отображение записей по метке: tag.php 277
Другие архивные шаблоны 278
Как показать отдельную запись: single.php 278
Отображение страницы: page.php 280
Отображение приложений к записи: attachment.php 280
Иерархия шаблонов 281
Создание собственной темы: дополнительные файлы 282
Разберемся с ошибками 404: 404.php 282
author.php 284
comments.php 285
Добавление функциональности в шаблоны: functions.php 286
search.php 289
searchform.php 290
Другие файлы 291
Шаблоны произвольных страниц 292
Когда использовать шаблоны произвольных страниц 292
Как использовать шаблоны произвольных страниц 293
Шаблоны страниц в Twenty Eleven 294
Другие расширения темы 295
Управление меню 295
Области виджетов 298
Форматы записей 299
Настройки темы 300
Тонкий настройщик темы 301
Иерархия тем и дочерние темы 301
Темы класса «премиум» и другие каркасы тем 306
Тема Bones 307
Тема Carrington 308
Тема Genesis 308
Тема Hybrid Core 308
Roots 309
Тема StartBox 309
Тема Thematic 309
Резюме 310
Глава 10. Multisite 311
Что такое Multisite? 311
Терминология Multisite 312
Отличия 312
Преимущества Multisite 313
Активация Multisite 313
Работа в сети 315
Консоль администратора сети 315
Создание сайтов и управление ими 315
Работа с пользователями и ролями 317
Темы и плагины 317
Настройки 318
Привязка домена 318
Кодирование для Multisite 319
Идентификатор блога 319
Общие функции 319
Создание нового сайта 323
Меню администратора сети 327
Параметры Multisite 329
Пользователи в сети 335
Суперадминистраторы 338
Сетевой статус 339
Схема базы данных Multisite 339
Специфические таблицы Multisite 340
Специфические таблицы сайтов 340
Резюме 341
Глава 11. Агрегация контента 342
Привлечение внимания 343
Кнопки социальных сетей 345
Делимся контентом 346
Кнопки, значки или и то и другое? 347
Простые значки социальных сетей 348
Сбор внешнего контента 349
Интеграция видео с YouTube 350
Интеграция Twitter 351
Google Maps 354
Интеграция Facebook 355
Универсальные данные XML 355
Временные объекты 358
Реклама 360
Монетизация вашего сайта 361
Размещение рекламы 362
Личная жизнь и история 365
Резюме 367
Глава 12. Взаимодействие с пользователем 368
Принципы взимодействия с пользователем 369
Единая навигация 369
Элементы графического дизайна 372
Упрощение поиска контента 373
Время загрузки сайта 374
Использование JavaScript 376
Простота использования и ее проверка 377
Структурирование информации 379
Как сделать ваш сайт легко обнаруживаемым 381
Дублирование контента 383
Обратные ссылки и отклики 385
Метки и сайты с общим контентом 386
Как веб-стандарты помогают обнаружить ваши данные 387
Семантический HTML 387
Валидный HTML 389
Микроформат 390
HTML5 393
CSS3 395
Поиск по вашему сайту 396
Слабые стороны поиска по умолчанию 396
Альтернативные и полезные плагины 398
Доступ с мобильных устройств и адаптивный веб-дизайн 399
Оставьте их в покое 400
Легкие версии для мобильных устройств 400
Адаптивный дизайн 401
Резюме 403
Глава 13. Статистика, масштабируемость, безопасность и спам 404
Счетчики статистики 404
AWStats 405
Google Analytics 408
Плагин WordPress JetPack 410
Управление кэшем 412
Сложность системы WordPress 413
Кэширование и оптимизация работы веб-сервера 414
Кэширование объектов WordPress 417
Временный кэш 418
Кэш запросов MySQL 419
Выравнивание нагрузки на ваш сайт WordPress 420
Работа со спамом 422
Модерация комментариев и CAPTCHA 423
Автоматизация обнаружения спама 424
Обеспечение безопасности сайта WordPress 425
Обновления 425
Сокрытие информации о версии WordPress 426
Ограничение количества попыток входа в систему 427
Использование надежных паролей 427
Изменение префикса таблицы 428
Перемещение файла конфигурации 428
Перемещение директории с контентом 428
Использование функции «Секретный ключ» 429
Принудительное использование SSL при входе в систему и администрировании 430
Разрешения Apache 430
Имя пользователя и пароль MySQL 431
Рекомендованные плагины для обеспечения безопасности 431
Использование ролей в WordPress 435
Роль: Подписчик 436
Роль: Участник 436
Роль: Автор 436
Роль: Редактор 437
Роль: Администратор 437
Роль: Суперадминистратор 437
Обзор ролей 437
Дополнительные роли 439
Резюме 439
Глава 14. WordPress как система управления контентом 440
Управление контентом 440
Рабочие процессы и делегирование 442
Пользовательские роли и делегирование 443
Рабочий процесс 444
Организация контента 446
Поддержка тем и виджетов 447
Домашние страницы 449
Страницы избранных объектов 450
Иерархия контента 453
Интерактивные свойства 457
Форумы 457
Формы 457
Электронная коммерция 458
Другие системы управления контентом 459
Интеграция WordPress 459
Где не стоит использовать WordPress 460
Резюме 461


Об авторе


Отзывы

Очень слабый перевод  [12 May 2014]
Несмотря на толщину издания, и явно длительную подготовку к оному, книга базируется на WP 3.5, есть значительные условности в переводе. Складывается ощущение что технической редакции издания не было. Англоязычная версия намного более удобоварима. Но в целом в коллекция можно, ввиду малого количества изданий на русском языке.

Последние поступления в рубрике "Тематика определяется"



Ритуальный оракул Магия зеркал, 53 карты + инструкция 

Представляем вам новую профессиональную колоду Любови Никифоровой (Отилы), являющуюся продолжением ранее изданной и уже популярной колоды «Ритуальный Оракул». В ней вы познакомитесь с азами работы с зеркалами, видами магических воздействий и способами их снятия....

Оракул Норн. Нити судьбы, 45 карт+инструкция 

Оракул Норн: нити судьбы - действительно уникальная колода. Предсказывать будущее или узнавать обстоятельства прошлого и настоящего помогают Боги, Богини и герои Древней Скандинавии. Они дают подробное описание грядущих событий, которое напрямую зависит не только от обстоятельств, но и от характера человека, который хочет узнать свое будущее....

Оракул Вселенской любви Ангелов, 72 карты + инструкция 

Оракул Вселенских Ангелов — это уникальная колода карт, созданная для тех, кто ищет направление и поддержку в области любви и добра от духовного мира Ангелов. Колода состоит из 72 карт, на каждой из которых изображен Ангел....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Дэмстра Д., Стэрн Х., Уильямс Б., WordPress для профессионалов в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.