Главная » 2015»Январь»12 » WordPress для профессионалов. Разработка и дизайн сайтов
07:24
WordPress для профессионалов. Разработка и дизайн сайтов
WordPress для профессионалов. Разработка и дизайн сайтов — Эта книга, выходящая во втором издании, поможет вам стать экспертом в разработке сайтов на базе платформы WordPress. WordPress является самой популярной в мире бесплатной CMS-системой, однако большинство разработчиков используют только базовые функции WordPress, не углубляясь в профессиональную веб-разработку на ее основе. Вместе с тем, если использовать WordPress по максимуму, на его базе можно создавать проекты любого уровня сложности и дизайна. В книге подробно описана система CMS, ее основные функциональные элементы, внутренняя работа кода и структуры данных. Рассказывается о разработке собственных дизайн-тем, использовании плагинов и написании расширений, настройке и оптимизации крупных ресурсов, работающих на этой системе. Издание содержит большое количество примеров и готового кода, который можно использовать на своих проектах. Книга адресована широкому кругу разработчиков: от тех, кто стремится выполнить тонкую настройку темы WordPress, до более опытных разработчиков, знакомых с разработкой плагинов.
Название: WordPress для профессионалов. Разработка и дизайн сайтов Автор: Уильямс Б., Дэмстра Д., Стэрн Х. Издательство: Питер Год: 2014 Страниц: 464 Формат: PDF Размер: 12,9 МБ ISBN: 978-5-496-00948-5 Качество: Отличное Серия или Выпуск: Для профессионалов Язык: Русский
Содержание:
Об авторах Благодарности Введение Для кого эта книга Что включает в себя эта книга О структуре этой книги Что необходимо для этой книги Обозначения Исходный код Опечатки Глава 1. Первая запись Что такое WordPress? Популярность WordPress Текущее состояние О сообществе WordPress и GPL Контент и обсуждение WordPress как система управления контентом Создание обсуждения Начало работы Возможности хостинга Установка «Сделай сам» Установка файлов WordPress Конфигурирование базы данных Завершение Администрируем в первый раз Первая запись Резюме Глава 2. Обзор кода Загрузка Откуда загрузить Доступные форматы Архив версий Структура папок и файлов Настройка WordPress Файл wp-config.php Расширенные параметры wp-config .htaccess Файл .maintenance Пользовательская площадка wp-content Плагины Темы Загрузки и директория медиафайлов Директория Upgrade Персональные директории Резюме Глава 3. Работаем с WordPress локально Преимущества локальной работы Типичный цикл внедрения Почему так много этапов? Инструменты для администрирования компонентов Установка инструментов для разработки Добавление WordPress в локальную установку Детали настройки Управление древом документов веб-сервера Информации для отладки Работа с локальной и рабочей базой данных Создание имен виртуальных локальных серверов Разработка тем и плагинов локально Внедрение локальных изменений Резюме Глава 4. Обзор ядра Что есть в ядре? Использование ядра как справочника Встроенная документация Поиск функции Исследуем ядро Устаревшие функции Кодекс WordPress и ресурсы Что такое Кодекс? Использование Кодекса Справочник по функциям API WordPress Битва за Кодекс Не взламывайте ядро! Почему нет? Альтернативы взламыванию ядра Резюме Глава 5. Цикл (Loop) Понимание цикла От параметров запроса к SQL Понимание контента в WordPress Помещение цикла в контекст Процесс цикла Теги шаблона Часто используемые теги шаблона Параметры тегов Индивидуальная настройка цикла Использование объекта WP_Query Построение произвольного запроса Разбиение на страницы в цикле Использование query_posts() Использование get_posts() Сброс запроса Больше чем один цикл Сложные запросы Глобальные переменные Данные записи Данные автора Данные пользователя Данные среды Глобальные переменные или теги шаблона? Работа вне цикла Резюме Глава 6. Управление данными Схема базы данных Детали таблицы Таблицы контента WordPress Таблицы таксономии WordPress Класс базы данных WordPress Простые запросы базы данных Сложные операции с базой данных Работа с ошибками Прямое управление базой данных Резюме Глава 7. Пользовательские типы записей, пользовательские таксономии и метаданные Понимание данных в WordPress Что такое пользовательский тип записи? Регистрация пользовательского типа записей Определение ярлыков типа записи Работа с пользовательскими типами записи Файлы шаблона записи пользовательского типа Особые функции типа записи Таксономия WordPress Предустановленные таксономии Структура таблиц таксономии Понимание соотношений в таксономии Построение собственных таксономий Обзор пользовательских таксономий Создание индивидуальных таксономий Определение ярлыков пользовательской таксономии Использование пользовательской таксономии Метаданные Что такое метаданные? Добавление метаданных Обновление метаданных Удаление метаданных Возвращение метаданных Резюме Глава 8. Разработка плагинов Компоновка плагина Создание файла плагина Создание заголовка плагина Лицензия плагина Функции активации и деактивации Интернационализация Определение путей Безопасность плагина Временные значения (Nonces) Валидация и очистка данных Знай свои зацепки: действия и фильтры Действия и фильтры Популярные зацепки-фильтры Популярные зацепки-действия Настройки плагина Сохранение параметров плагина Массив параметров Создание меню и подпунктов меню Создание страницы параметров Интеграция с WordPress Создание метаполя Сокращенные коды Создание виджета Создание консольного виджета Создание произвольных таблиц Деинсталляция плагина Создание плагина для примера Публикация в директории плагинов Ограничения Загрузка плагина Создание файла readme. txt Установка SVN Публикация в директории плагинов Выпуск новой версии Резюме Глава 9. Разработка тем Зачем использовать тему? Установка темы Установка по FTP Установщик темы Что такое тема? Файлы шаблона CSS Изображения и ресурсы Плагины Создание собственной темы Темы проектов или дочерние темы Что искать в стартовой теме Создание своей темы. Начало Основной файл: Style.css Показываем контент: Index.php Отображение контента различными способами: index.php Создание своей темы: DRY header.php footer,php sidebar.php Отклонения от нормы: условные теги Создание своей темы: отображение контента Индивидуализация домашней страницы: front-page.php Отображение старых записей: archive.php Отображение одной рубрики: category.php Отображение записей по метке: tag.php Другие архивные шаблоны Как показать отдельную запись: single.php Отображение страницы: page.php Отображение приложений к записи: attachment.php Иерархия шаблонов Создание собственной темы: дополнительные файлы Разберемся с ошибками 404: 404.php author,php comments.php Добавление функциональности в шаблоны: functions. php search.php searchform.php Другие файлы Шаблоны произвольных страниц Когда использовать шаблоны произвольных страниц Как использовать шаблоны произвольных страниц Шаблоны страниц в Twenty Eleven Другие расширения темы Управление меню Области виджетов Форматы записей Настройки темы Тонкий настройщик темы Иерархия тем и дочерние темы Темы класса «премиум» и другие каркасы тем Тема Bones Тема Carrington Тема Genesis Тема Hybrid Core Roots Тема StartBox Тема Thematic Резюме Глава 10. Multisite Что такое Multisite? Терминология Multisite Отличия Преимущества Multisite Активация Multisite Работа в сети Консоль администратора сети Создание сайтов и управление ими Работа с пользователями и ролями Темы и плагины Настройки Привязка домена Кодирование для Multisite Идентификатор блога Общие функции Создание нового сайта Меню администратора сети Параметры Multisite Пользователи в сети Суперадминистраторы Сетевой статус Схема базы данных Multisite Специфические таблицы Multisite Специфические таблицы сайтов Резюме Глава 11. Агрегация контента Привлечение внимания Кнопки социальных сетей Делимся контентом Кнопки, значки или и то и другое? Простые значки социальных сетей Сбор внешнего контента Интеграция видео с YouTube Интеграция Twitter Google Maps Интеграция Facebook Универсальные данные XML Временные объекты Реклама Монетизация вашего сайта Размещение рекламы Личная жизнь и история Резюме Глава 12. Взаимодействие с пользователем Принципы взимодействия с пользователем Единая навигация Элементы графического дизайна Упрощение поиска контента Время загрузки сайта Использование JavaScript Простота использования и ее проверка Структурирование информации Как сделать ваш сайт легко обнаруживаемым Дублирование контента Обратные ссылки и отклики Метки и сайты с общим. контентом Как веб-стандарты помогают обнаружить ваши данные Семантический HTML Валидный HTML Микроформат HTML5 CSS3 Поиск по вашему сайту Слабые стороны поиска по умолчанию Альтернативные и полезные плагины Доступ с мобильных устройств и адаптивный веб-дизайн Оставьте их в покое Легкие версии для мобильных устройств Адаптивный дизайн Резюме Глава 13. Статистика, масштабируемость, безопасность и спам Счетчики статистики AWStats Google Analytics Плагин WordPress JetPack Управление кэшем Сложность системы WordPress Кэширование и оптимизация работы веб-сервера Кэширование объектов WordPress Временный кэш Кэш запросов MySQL Выравнивание нагрузки на ваш сайт WordPress Работа со спамом Модерация комментариев и САРТСНА Автоматизация обнаружения спама Обеспечение безопасности сайта WordPress Обновления Сокрытие информации о версии WordPress Ограничение количества попыток входа в систему Использование надежных паролей Изменение префикса таблицы Перемещение файла конфигурации Перемещение директории с контентом Использование функции «Секретный ключ» Принудительное использование SSL при входе в систему и администрировании Разрешения Apache Имя пользователя и пароль MySQL Рекомендованные плагины для обеспечения безопасности Использование ролей в WordPress Роль: Подписчик Роль: Участник Роль: Автор Роль: Редактор Роль: Администратор Роль: Суперадминистратор Обзор ролей Дополнительные роли Резюме Глава 14. WordPress как система управления контентом Управление контентом Рабочие процессы и делегирование Пользовательские роли и делегирование Рабочий процесс Организация контента Поддержка тем и виджетов Домашние страницы Страницы избранных объектов Иерархия контента Интерактивные свойства Форумы Формы Электронная коммерция Другие системы управления контентом Интеграция WordPress Где не стоит использовать WordPress Резюме