понедельник, 28 декабря 2009 г.

Создание своей сборки Wordpress. Общая часть.

Про создание сборок Wordpress написано достаточно много. Внесу и я свою лепту, свои три копейки.

Что такое сборка? Wordpress - это программное обеспечение, построенное по модульному принципу, то есть представляет некий механизм, который собирается из отдельных частей, прежде чем быть готовым к использованию.

Так вот, сборка это те отдельные части Wordpress’a (модули), которые конкретный пользователь сводит в единое целое для достижения определенного функционала.

Модули Wordpress'a - это:

  1. Ядро или движок. Совокупность скриптов, обеспечивающих базовую функциональность сайта. В чистом виде не встречается. В дистрибутив, скачиваемый с официального сайта, помимо ядра входит два шаблона, языковые файлы и пара плагинов.
  2. Плагины. Скрипты, обеспечивающие дополнительную функциональность сайту и управляемые непосредственно из ядра Wordpress’a.
  3. Языковые файлы. Набор файлов, обеспечивающих перевод элементов интерфейса сайта.
  4. Тема или шаблон. Набор файлов, в частности изображений, обеспечивающих определенный внешний вид сайта и определенную функциональность.

Помимо плагинов встречаются и другие скрипты для Wordpress’a, которые, однако, из админки Wordpress’a не управляются, а запускаются и управляются самостоятельно и независимо от Wordpress’a. Таких скриптов немного, модулями Wordpress’a они не являются и соответственно в состав сборок не входят.

Характерный пример такого скрипта – «времяменятель» от Холидайвера. При желании, конечно, любой такой скрипт можно переделать в плагин, так как разница между ними только в способе управления. Так, например, упомянутый «времяменятель» передлан в плагин и теперь управляется их админки Wordpress’a - Random Posts Dates .

Создание собственной сборки состоит примерно из следующих шагов:

  1. Определяются потребности в функционале сайта.
  2. Подбирается версия ядра, набор плагинов, тема (шаблон) и языковые файлы, реализующие необходимый функционал. Плагины и шаблон перемещаются в соответствующие папки ядра.
  3. При необходимости осуществляется доработка кода ядра, плагинов и шаблона под свои нужды.
  4. Производится предустановочная настройка сборки, т. е. определяется какие плагины, настройки ядра и какой шаблон будут работать сразу после установки Wordpress’a и не потребуют ручной активации.

Комментариев нет:

Отправить комментарий