MODX и дополнительные компоненты

В MODX Revolution были предприняты меры по отделению собственно MODX от компонент, созданных сторонними разработчиками для расширения или добавления функциональных возможностей MODX. Целый ряд компонент сторонних разработчиков распространялись и устанавливались с ранними версиями MODX для удобства пользователей. Они добавляли такие функции, как пользовательские меню, группирование отображаемого контента, редактирование текста, создания фото галерей и т.д. Пользователи часто полагали, что эти компонетты являются частью самой MODX и когда возникали проблемы, жаловались на ошибки в MODX. Разработчикам ядра MODX приходилось каждый раз объяснять, что эти дополнительные компоненты не являются собственно MODX.

С появлением MODX Revolution и последующих версий вначале устанавливается только MODX. В нее входят всего три директории : /core, /connectors и /manager (в начале установки также присутствует директория /setup, но она обычно удаляется после успешной установки). Пользователи также имеют возможность переместить и переименовать эти три директории, если они этого хотят, или же даже установить другой или измененный раздел manager для администрирования сайта.

После того, как вы завершили базовую установку MODX, вы можете легко добавить любые компоненты сторонних разработчиков, которые вам потребуются. Это предохранит ваш сайт на MODX от перегруженности компонентами, которые вам не нужны. Процесс загрузки и установки дополнительных компонент выполняется с помощью панели управления, при этом вы можете просмотреть имеющиеся компоненты, загрузить их и установить буквально при помощи нескольких кликов.

Если обнаружится, что позднее вам потребуются дополнительные компоненты, станут доступны новые компоненты или будут выпущены новые версии существующих компонент, очень легко просмотреть "хранилище пакетов" и установить их. Другим преимуществом этого разделения базовой установки от компонент сторонних разработчиков является то, что программные модули базовой установки остаются неизменными. Установка дополнительных компонент сторонних разработчиков и обновление версии базовой установки MODX таким образом никак не влияют друг на друга.

Хотя базовая установка MODX не содержит компонент сторонних разработчиков, к моменту, когда вы читаете это, имеются дополнительно распространяемые версии MODX, которые включают в себя различные компоненты сторонних разработчиков, реализующие определенные задачи, такие как ведение блога, фото галереи и т.д.

Собственно MODX

"Сердцем" MODX является директория /core (хотя вы можете переименовать и/или переместить эту директорию во время установки, для новых пользователей делать это не рекомендуется). Директория /core содержит основную часть движка системы управления MODX. Вы можете создать рабочий веб сайт при помощи инструментов, имеющихся в вашем распоряжении после начальной установки, но этот сайт не будет иметь динамических меню, редактора WYSIWYG, средств для группирования контента - ничего из того, что делает MODX полезной для пользователей. Для того, чтобы получить все это, вам потребуется использовать компоненты сторонних разработчиков.

Компоненты сторонних разработчиков MODX

Официальным термином для всего, что добавляется к устанавливаемому ядру MODX, является "компоненты сторонних разработчиков". Этот термин пожалуй трудно произносим, поэтому для краткости часто используют просто "компоненты". Вы можете устанавливать компоненты обычно при помощи нескольких кликов мыши в разделе "Управление пакетами" (Package management). Компоненты делятся на две группы : дополнения и расширения для ядра. Дополнения не модифицируют ядро MODX, а только добавляют функциональные возможности. Расширения для ядра (часто называемые просто "расширениями") действительно изменяют или модифицируют ядро MODX.

Для большинства пользователей различия между дополнениями и расширениями не существенны. Пользователи устанавливают компоненты, которые им нужны и не беспокоятся о том, что происходит внутри MODX. Для опытных пользователей, однако, эта разница важна.

Даже начинающие пользователи MODX должны знать, что компоненты всех видов не являются официально частью MODX. Компоненты сторонних разработчиков создаются добровольцами различной квалификации. Некоторые разработаны тщательно и надежно, а некоторые не совсем. Вы также должны быть знакомы с термином "Гарантированные компоненты" ("Sponsored Extras"). Гарантированные компоненты представляют собой компоненты сторонних разработчиков, которые были отредактированы или проверены программистами MODX с целью обеспечения соответствия стандартам кодирования MODX и, таким образом, не влияют на работоспособность ядра MODX.

НазадВперёд