Александр Борщак. Книги по вордпресс
Что такое WordPress? | 4-е Окт 2015 |
История WordPress | 23-е Сен 2015 |
Введение в веб-технологии | 23-е Сен 2015 |
Как работает интернет? | 7-е Окт 2015 |
Сайты и принцип работы CMS | 17-е Сен 2015 |
С чего начать создание сайта? | 4-е Окт 2015 |
Первый вход в панель администратора WordPress | 17-е Сен 2015 |
Публикация первой записи | 3-е Авг 2015 |
Лучшие практики при публикации | 3-е Авг 2015 |
Введение в блогинг. Что такое блог? | 5-е Авг 2015 |
Особенности WordPress | 8-е Авг 2015 |
Философия WordPress | 10-е Авг 2015 |
Рубрики и метки в WordPress | 11-е Авг 2015 |
Публикация страниц | 20-е Авг 2015 |
Визуальный редактор (Visual Editor) | 27-е Сен 2015 |
Отличие записей от страниц | 20-е Авг 2015 |
Комментарии в WordPress | 21-е Авг 2015 |
Создание меню в WordPress | 25-е Авг 2015 |
Работа с медиафайлами в WordPress | 10-е Сен 2015 |
Как редактировать изображение в WordPress? | 10-е Сен 2015 |
Настройка темы через WordPress Customizer | 21-е Сен 2015 |
Что такое Виджеты? | 23-е Сен 2015 |
Использование виджетов в WordPress | 24-е Сен 2015 |
Настройки и конфигурация WordPress | 24-е Сен 2015 |
Общие настройки CMS | 29-е Сен 2015 |
Настройки при публикации страниц | 29-е Сен 2015 |
Настройки для отображения страниц | 29-е Сен 2015 |
Настройки обсуждений (комментарий) | 1-е Окт 2015 |
Настройки медиафайлов | 2-е Окт 2015 |
Настройки постоянных ссылок, ЧПУ | 3-е Окт 2015 |
Установка тем (шаблонов) в WordPress | 4-е Окт 2015 |
Редактирование файлов из панели управления | 18-е Окт 2015 |
Плагины в WordPress: установка, обновление | 8-е Окт 2015 |
Установка слайдера фотографий на сайт | 18-е Окт 2015 |
Изменение файлов плагинов | 18-е Окт 2015 |
Роли и возможности пользователей WordPress | 22-е Окт 2015 |
Управление пользователями | 22-е Окт 2015 |
Горячие клавиши при работе с WordPress | 22-е Окт 2015 |
Инструменты: экспорт всех данных сайта | 26-е Окт 2015 |
Импорт данных в WordPress | 29-е Окт 2015 |
Создание сайта на WordPress.com | 23-е Дек 2015 |
Что такое Akismet и с «чем его едят»? | 23-е Дек 2015 |
PollDaddy: Создание голосований и опросов на сайте | 27-е Дек 2015 |
code-is-poetry.ru
Александр Борщак: Хорошая книга про WordPress
На первый взгляд WordPress может показаться «попсой», но когда надо быстро развернуть сайт и наполнить контентом, то трудно найти что-то лучше. Базовые задачи – установка, настройка плагинов, добавление постов – или не требуют развернутых инструкций, или хорошо описаны на многих сайтах. К примеру – на WPCafe.orgНо вот для задач посложнее – как-то создание новой темы или плагина, тонкой настройка кеширования и пр. – придётся изрядно поискать информацию.
Книга переведена и издана в издательстве «Питер», в 2014 году. В книге описана версия 3.5, но все сведения актуальны для текущей версии WordPress (4.0).
В книге описан широкий круг вопросов, включая основной цикл выборки данных из БД, структуру таблиц БД, работу с метаданными, и кеширование, SEO-настройки, использование WordPress в качестве полноценной CMS и многое другое.
Книгу можно смело рекомендовать всем, кто хочет глубже вникнуть во внутреннее устройство WordPress и полностью контролировать процессы, происходящие в принадлежащем вам сайте.
Пару слов о полиграфии. Книга имеет мягкую обложку, напечатана в ч/б. Но традиционно для изд-ва «Питер» полиграфия на приличном уровне – бумага белая, печать хорошая, использовать книгу приятно. Объём книги – 464 стр.
Для вашего удобства ниже приведено полное оглавление книги.
Об авторах ..... 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 Возможности хостинга ..... 358 Установка «Сделай сам» ..... 37 Установка файлов WordPress ..... 37 Конфигурирование базы данных ..... 40 Завершение ..... 46 Администрируем в первый раз ..... 46 Первая запись ..... 48 Глава 2. Обзор кода ..... 50 Загрузка ..... 50 Откуда загрузить ..... 50 Доступные форматы ..... 51 Архив версий ..... 51 Структура папок и файлов ..... 52 Настройка WordPress ..... 53 Файл wp-config.php ..... 54 Расширенные параметры wp-config ..... 56 Файл .maintenance ..... 67 Пользовательская площадка wp-content ..... 68 Плагины ..... 68 Загрузки и директория медиафайлов ..... 69 Директория Upgrade ..... 70 Персональные директории ..... 70 Глава 3. Работаем с WordPress локально ..... 72 Преимущества локальной работы ..... 72 Типичный цикл внедрения ..... 73 Почему так много этапов? ..... 74 Инструменты для администрирования компонентов ..... 75 Установка инструментов для разработки ..... 75 Добавление WordPress в локальную установку ..... 77 Детали настройки ..... 78 Управление древом документов веб-сервера ..... 78 Информации для отладки ..... 81 Работа с локальной и рабочей базой данных ..... 83 Создание имен виртуальных локальных серверов ..... 83 Разработка тем и плагинов локально ..... 86 Внедрение локальных изменений ..... 87 Глава 4. Обзор ядра ..... 90 Что есть в ядре? ..... 90 Использование ядра как справочника ..... 92 Встроенная документация ..... 92 Поиск функции ..... 93 Исследуем ядро ..... 96 Устаревшие функции ..... 99 Кодекс WordPress и ресурсы ..... 100 Что такое Кодекс? ..... 100 Использование Кодекса ..... 100 Справочник по функциям ..... 102 API WordPress ..... 103 Битва за Кодекс ..... 105 Не взламывайте ядро! ..... 105 Почему нет? ..... 106 Альтернативы взламыванию ядра ..... 106 Глава 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 Глава 6. Управление данными ..... 140 Схема базы данных ..... 140 Детали таблицы ..... 142 Таблицы контента WordPress ..... 143 Таблицы таксономии WordPress ..... 144 Класс базы данных WordPress ..... 146 Простые запросы базы данных ..... 146 Сложные операции с базой данных ..... 147 Работа с ошибками ..... 149 Прямое управление базой данных ..... 151 Глава 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 Глава 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 Глава 9. Разработка тем ..... 255 Зачем использовать тему? ..... 255 Установка темы ..... 256 Установка по FTP ..... 257 Установщик темы ..... 257 Что такое тема? ..... 258 Файлы шаблона ..... 258 Изображения и ресурсы ..... 259 Плагины ..... 259 Создание собственной темы ..... 259 Темы проектов или дочерние темы ..... 260 Что искать в стартовой теме ..... 261 Создание своей темы. Начало ..... 262 Основной файл: Style.css ..... 262 Показываем контент: Index.php ..... 264 Отображение контента различными способами: index.php ..... 265 Создание своей темы: DRY ..... 266 Отклонения от нормы: условные теги ..... 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 Добавление функциональности в шаблоны: functions.php ..... 286 Другие файлы ..... 291 Шаблоны произвольных страниц ..... 292 Когда использовать шаблоны произвольных страниц ..... 292 Как использовать шаблоны произвольных страниц ..... 293 Шаблоны страниц в Twenty Eleven ..... 294 Другие расширения темы ..... 295 Управление меню ..... 295 Области виджетов ..... 298 Форматы записей ..... 299 Настройки темы ..... 300 Тонкий настройщик темы ..... 301 Иерархия тем и дочерние темы ..... 301 Темы класса «премиум» и другие каркасы тем ..... 306 Тема Bones ..... 307 Тема Carrington ..... 308 Тема Genesis ..... 308 Тема Hybrid Core ..... 308 Тема StartBox ..... 309 Тема Thematic ..... 309 Глава 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 Глава 11. Агрегация контента ..... 342 Привлечение внимания ..... 343 Кнопки социальных сетей ..... 345 Делимся контентом ..... 346 Кнопки, значки или и то и другое? ..... 347 Простые значки социальных сетей ..... 348 Сбор внешнего контента ..... 349 Интеграция видео с YouTube ..... 350 Интеграция Twitter ..... 351 Интеграция Facebook ..... 355 Универсальные данные XML ..... 355 Временные объекты ..... 358 Монетизация вашего сайта ..... 361 Размещение рекламы ..... 362 Личная жизнь и история ..... 365 Глава 12. Взаимодействие с пользователем ..... 368 Принципы взимодействия с пользователем ..... 369 Единая навигация ..... 369 Элементы графического дизайна ..... 372 Упрощение поиска контента ..... 373 Время загрузки сайта ..... 374 Использование JavaScript ..... 376 Простота использования и ее проверка ..... 377 Структурирование информации ..... 379 Как сделать ваш сайт легко обнаруживаемым ..... 381 Дублирование контента ..... 383 Обратные ссылки и отклики ..... 385 Метки и сайты с общим контентом ..... 386 Как веб-стандарты помогают обнаружить ваши данные ..... 387 Семантический HTML ..... 387 Валидный HTML ..... 389 Микроформат ..... 390 Поиск по вашему сайту ..... 396 Слабые стороны поиска по умолчанию ..... 396 Альтернативные и полезные плагины ..... 398 Доступ с мобильных устройств и адаптивный веб-дизайн ..... 399 Оставьте их в покое ..... 400 Легкие версии для мобильных устройств ..... 400 Адаптивный дизайн ..... 401 Глава 13. Статистика, масштабируемость, безопасность и спам ..... 404 Счетчики статистики ..... 404 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 Глава 14. WordPress как система управления контентом ..... 440 Управление контентом ..... 440 Рабочие процессы и делегирование ..... 442 Пользовательские роли и делегирование ..... 443 Рабочий процесс ..... 444 Организация контента ..... 446 Поддержка тем и виджетов ..... 447 Домашние страницы ..... 449 Страницы избранных объектов ..... 450 Иерархия контента ..... 453 Интерактивные свойства ..... 457 Электронная коммерция ..... 458 Другие системы управления контентом ..... 459 Интеграция WordPress ..... 459 Где не стоит использовать WordPress ..... 460 Резюме ..... 461Какие книги WordPress следует рекомендовать начинающему веб-дизайнеру? Wordpress Ask
У меня есть друг, у которого есть фон в графическом дизайне. Она проявила особый интерес к веб-дизайну. Я разработчик программного обеспечения / системный администратор, а не веб-разработчик, и я, конечно, не дизайнер; Я не мог создать красивый сайт, чтобы спасти мою жизнь. Тем не менее, я знаю о тех технологиях и навыках, которые ей нужно будет приобрести.
Для первой книги я рекомендовал Head First HTML с CSS и XHTML для этого не угрожающего, но практического подхода к обучению. Эта книга знакомит читателя с современными технологиями, которые используются браузером для отображения веб-страниц, и объясняет, как их использовать. Как большинство из вас знает, это только верхушка айсберга.
Большинство сайтов сегодня полагаются на какой-то back-end (CMS, et cetra). Таким образом, любой веб-дизайнер должен иметь возможность работать хотя бы с одним видом CMS. Я думаю, что WordPress будет отличным местом для начала (и кто знает, может быть, даже специализируется), потому что он очень масштабируемый, но простой в использовании для разработчиков, дизайнеров, администраторов серверов и конечных пользователей. Он используется частными лицами, малыми предприятиями и предприятиями. В то же время, это достаточно просто для разработки, потому что я не думаю, что это напугало бы ее слишком много программ. Отказ от ответственности: я использую WordPress для большинства своих личных сайтов, поэтому я больше, чем чуть-чуть. Тем не менее, я не знаю, какую книгу / учебник рекомендовать ей для дизайна WordPress.
Ниже приведен список книг, которые я нашел, и мои мысли о них:
Head First WordPress: разумное руководство для создания собственного пользовательского блога WordPress. Это объясняет на равнинах на простом английском языке, что такое WordpPess, как он работает и как его использовать. Мне нравится формат для этой цели, но у него очень короткая тема. Это может быть полезно для дополнительного чтения.
Smashing WordPress: Помимо блога (Smashing Magazine Book Series) – Он хорошо выложен и обновлен. В нем есть целый раздел по разработке темы WordPress. Но я бы предпочел книгу, которая специализируется на разработке темы.
WordPress 2.8 Theme Design – эта книга написана как пошаговое руководство по проектированию, созданию и tweeking теме WordPress. Но, это немного устарело. Это может быть проблема?
Создайте свои собственные злые темы WordPress – у меня смешанные чувства по поводу этой книги. Является модератором, ориентированным на дизайн и красивым. Однако он основывает большую часть работы на рамке Automattic. С одной стороны, это сводит к минимуму ручное кодирование, облегчая его изучение и использование, особенно для тех, кто не имеет опыта программирования. С другой стороны, я обеспокоен тем, что такой подход может не подготовить его к «реальному миру» развития темы, если кто-то в конечном итоге подает заявку на работу в дизайнерскую компанию, а не на внешнюю работу. Является ли это серьезной проблемой? Насколько широко используются каркасы? Как я уже сказал, веб-дизайн / разработка не моя область, поэтому я мало знаю об этой отрасли.
Любая помощь приветствуется.
Solutions Collecting From Web of "Какие книги WordPress следует рекомендовать начинающему веб-дизайнеру?"
Я думал, что создавать свои собственные злобные темы WordPress было очень полезно. Обратите внимание, что книга фактически использует Thematic Framework для ссылочного и примерного кода. Книга, которая была фантастической, и поэтому я рекомендую, называется Копаем в WordPress.
Копание в WordPress – лучшая книга, которую я купил. Я все еще использую его, чтобы быстро разобраться. Кстати, их сайт очень удобен. Вы также получаете пожизненную подписку на предстоящие (pdf) версии книги.
Независимо от того, как часто используются общие рамки, существует не только один, но и много; так что возможность создания темы с нуля – гораздо более ценный навык, поскольку вы не привязаны к определенной структуре.
Это не книга, но я очень рекомендую видеокурс Lynda.com под названием WordPress 3: Создание и редактирование пользовательских тем . Это всего 4,5 часа, поэтому она может сделать это через день или около того. Один месяц Lynda.com составляет от $ 25 до $ 37,50, в зависимости от того, хотите ли вы файлы упражнений. Она, вероятно, делает.
Это Крис Койер, который является одним из соавторов копания в WordPress . Крис не только знает свои вещи, он может передать это знание.
И Венди (мой дизайнер), и я получили много от этого. Крис берет проект от грубой концепции, до полного многослойного макета Photoshop, преобразует его в чистую статическую страницу HTML / CSS, а затем преобразует его в шаблон WP 3. Несмотря на то, что он не настолько глубоко использует много новых функциональных возможностей WP, он отнимает вас с пустой страницы до того, что выглядит неплохо, сидя на вершине WP. Мне понравилось видеть процесс проектирования в действии, ей нравилось видеть, что статический HTML превратился в настоящий шаблон прямо перед ее глазами. Она сказала, что для нее потребовалось много загадок / страхов.
Исповедь: я не знал, будет ли это хорошо, поэтому я схватил его. Как только я закончил, я развернулся и подписался на Lynda.com, чтобы они получили свои деньги, хотя и немного постфактум. Я определенно думаю, что это стоит времени и денег.
Мозг исчезает: %s/template/theme/g Я работал на сайте Django весь день, улучшая некоторые шаблоны, поэтому … о, неважно.
Профессиональный WordPress: дизайн и разработка
Я просто читал
Professional WordPress: Design and Development by Hal Stern, David Damstra and Brad Williams Wrox Press © 2010 (408 pages) ISBN:9780470560549на books24x7 (где есть МНОГИЕ книги WordPress) (подсказка)
В целом я в основном люблю книги Wrox, так как они в основном хороши, как в случае с этим.
Я искал Интернет для обзоров, и в целом он получил очень хорошие отзывы.
O'Reilly's PHP, MySQL и Javascript http://oreilly.com/catalog/9780596157142/
Я собираюсь не согласиться с вашим определением WordPress как масштабируемой CMS, но я полагаю, что это совсем другое обсуждение.
Лично я бы рекомендовал описание реальных инструментов, используемых для создания бэкэнд, модулей, тем и т. Д. С помощью специальной книги WordPress они могли бы знать некоторые основы, по которым небольшая переменная попадает туда, где требуется какое-то время для кого-то на самом деле понять, что происходит. Даже если они быстро подберут то, что каждый из этих конкретных вещей WordPress означает, у них будет время TOUGH, перемещающееся к чему-то, что не похоже на WordPress. WordPress – достойная отправная точка, но я бы сказал, что человек может захотеть пройти мимо административной катастрофы, которая является WP.
Снова я хотел бы подчеркнуть, что кто-то не должен переходить от базового обучения HTML / CSS к конкретной книге WordPress, поскольку ее вероятность иметь их очень узко просматривается, если они когда-нибудь захотят продолжить свою жизнь и расти в более надежную CMS.
Все личное мнение.
wordpressask.com