Здесь вы найдете наиболее исчерпывающий список всех MODX терминов и понятий, чтобы помочь вам лучше понять функциональность и основные концепции этой CMS.
- Базовое рабочее пространство
- Бек-энд
- Валидатор (Транспортный пакет)
- Дерево ресурсов
- Документ
- Дополнение
- Дочерний ресурс
- Дружественные URL-адреса / псевдонимы
- Идентификатор ресурса / документа
- Источник файлов
- Категория
- Компонент
- Коннектор
- Контекст
- Кэш, кэшироввание
- Лексикон
- Менеджер
- Настройка формы
- Наборы настроек формы
- Набор переменных
- Настройка контекста
- Настройка тегов
- Настройки пользователя
- Пространство имен
- Плагин (Plugins)
- Плейсхолдеры
- Поле ресурса
- Переменные
- Расширение
- Ресурс
- Резолверы (в Транспортном пакете)
- Рендерер
- Родительский ресурс
- Сеанс пользователя и сессия
- Симлинк
- Системная настройка
- Системное событие
- Сниппет (Snippet)
- Ссылка на сайт
- Статический ресурс
- Тег чанка
- Теги ресурса
- Теги сниппета
- Теги ссылки
- Тип содержимого
- Тема лексикона
- Транспортный пакет
- Транспортный контейнер
- Управление пакетами
- Файловый резолвер
- Чанк (Chunks)
- Шаблонные переменные (ТВ-параметры или просто TV)
- Элемент
- Языковые теги
- Asset
- xPDOVehicle
Базовое рабочее пространство
Каждое уникальное ядро MODX представлено именованным рабочим пространством. При первоначальной установке Revolution ядро MODX, используемое приложением установки, записывается в базу данных MODX как рабочее пространство MODX по умолчанию. В будущих выпусках MODX Revolution появится возможность управлять несколькими рабочими пространствами из одной базы данных непосредственно из приложения менеджера. Это позволит легко изолировать обновления до ядра MODX; быстро добавив новое базовое рабочее пространство и выбрав пункт меню, вы сможете применить всю новую установку MODX Core к рабочим сайтам после тестирования на промежуточном сайте или быстро вернуться к предыдущему базовому рабочему пространству, которое, как вы знаете, работает. Это будет особенно важно для многосайтовых конфигураций, работающих на общих установках MODX Core.
Бек-энд
Синоним интерфейса менеджера (админки) MODX.
Валидатор (Транспортный пакет)
Предварительный процессор: сценарий или предопределенное действие, которое выполняется до установки или удаления транспортного контейнера. Если валидатор возвращает true, действие установки/удаления будет продолжаться в обычном режиме. Если валидатор возвращает false, MODX не удалит и не установит пакет.
Валидатор можно использовать, чтобы определить, существует ли каталог и доступен ли для записи, чтобы увидеть, установлены ли другие элементы MODX, или чтобы определить, используются ли на сервере определенные версии MySQL и PHP. Подробнее
Дерево ресурсов
Способ расположения Ресурсов относительно друг друга, что влияет на структуру страниц и как следствие адресации вашего сайта. Вы можете увидеть Дерево ресурсов в Менеджере MODX, оно находится слева.
Документ
Ресурс определенного типа, обычно относящийся к обычной странице сайта.
Дополнение
Сторонний компонент MODX, который не модифицирует ядро и не расширяет какие-либо его классы, но все же предоставляет дополнительные функциональные возможности экземпляру MODX.
Дочерний ресурс
Ресурсы MODX располагаются древовидно, и может так случиться, что один из ресурсов задан как Контейнер, а внутри него расположены другие ресурсы, в этом случае по отношению к Контейнеру (который в данном случае выступает Родительским ресурсом) такие ресурсы называются Дочерними.
Дружественные URL-адреса / псевдонимы
Дружественные URL-адреса (ЧПУ) — это сокращение от SEO-дружественных URL-адресов (ЧПУ — «человеко-понятные урлы»). SEO, как вы наверное знаете, это аббревиатура от Search Engine Optimization. Так как «URL-адреса, оптимизированные для поисковых систем» звучит довольно скучно, их обычно называют ЧПУ в MODX.
Идентификатор ресурса / документа
Также называется идентификатором документа, идентификатором ресурса или идентификатором документа, число в скобках в дереве ресурсов MODX в диспетчере, однозначно идентифицирующее указанный ресурс.
Источник файлов
С помощью ИФ вы можете указать «источник» мультимедиа через множество типов — от файловой системы до корзины Amazon S3 и альбома Flickr. MODX предоставляет два базовых типа источников: файловая система и интеграция Amazon S3 bucket. Другие источники могут быть созданы путем создания драйверов источников мультимедиа или путем их загрузки из Установки компонентов.
Категория
Необязательное классифицирующее имя, которое может быть присоединено к любому элементу или PropertySet (и другим объектам в более поздних версиях Revolution), которое отделяет его от других подобных объектов.
Компонент
Также называемый «Компонент стороннего производителя», или 3PC, компонент обычно предоставляет дополнительные функциональные возможности для MODX, обычно в форме дополнения, базового расширения или шаблона.
Коннектор
Точка входа для AJAX запросов. Она не делает никаких манипуляций с базой данных самостоятельно: коннектор просто загружает основной класс MODX, очищает любые данные запроса, а затем обрабатывает запрос, указывая на соответствующий файл процессора.
Контекст
Разграничитель ресурсов и настроек, которые можно использовать по разным причинам; обычно используется для создания многоконтекстных сайтов, таких как субдомены, многоязычные сайты и т. д.
Кэш, кэшироввание
Процесс сохранения часто запрашиваемых данных и то место, где они сохраняются. Кэшируя повторно используемые данные, можно предотвратить множество запросов к базе данных, что приведет к повышению производительности. MODX Revolution предлагает ряд различных функций кэширования на разных уровнях приложения.
Лексикон
Лексикон — это словарь слов и словосочетаний, организованных компанией Culture (более специфичный, чем язык, т.е. En-UK), который используется для интернационализации приложения менеджера и может использоваться разработчиками дополнений и базовых расширений для предоставления средств локализации для своих компоненты. Это заменяет устаревшие языковые файлы MODX и позволяет настраивать записи непосредственно из приложения менеджера.
Менеджер
Бэкэнд интерфейса MODX — административная панель сайта.
Настройка формы
Функция, которая позволяет пользователям создавать правила, которые определяют, как страницы менеджера отображают свои формы. Подробнее
Наборы настроек формы
Набор правил, которые выполняются для конкретной страницы (действия) в диспетчере. В настоящее время наборы могут применяться к страницам создания ресурса или обновления. Подробнее
Набор переменных
Набор переменных, используемых для конкретной цели с элементом. Наборы свойств присоединяются к Элементам и передают Свойства, которые они передают в качестве параметров Элементу. Примером является пользовательский набор свойств для сниппета, который передает определенные параметры элементу, переопределяя поведение по умолчанию.
Настройка контекста
Единственный параметр для этого контекста, который либо создает новый параметр, либо переопределяет системный параметр.
Настройка тегов
Теги вида [[++SettingName]]
, которые ссылаются на Системные настройки MODX, Настройки контекста и Настройки пользователя.
Настройки пользователя
Пользовательский параметр, который либо создает новый параметр, либо переопределяет аналогичные параметры контекста и параметры системы. Используется для предоставления уникальных настроек этому пользователю.
Пространство имен
Организационный тег для компонентов, используемый для идентификации записей лексикона, настроек и других объектов, связанных с компонентом на сайте Revolution. Также указывает абсолютный путь, по которому компонент может быть найден.
Плагин (Plugins)
Плагины в MODX Revolution представляют собой расширения, которые добавляют дополнительную функциональность и возможности CMS. Они могут быть использованы для выполнения различных задач, таких как обработка событий, модификация контента или дополнительная аутентификация.
Плейсхолдеры
Теги вида [[+PlaceholderName]]
, что является ссылкой на плейсхолдеры MODX, обычно устанавливаются с $modx->setPlaceholder('placeholderName','value')
в сниппете или плагине.
Поле ресурса
Любые поля таблицы site_content
, такие как pagetitle
, longtitle
, introtext
, content
, alias
, menuindex
и т.д. Некоторые поля доступны на экране создания / редактирования документа. Другие могут быть доступны только через documentObject
.
Переменные
Одна переменная для элемента используется для установки определенного параметра для элемента.
Расширение
Также называется «расширение ядра». Сторонний компонент MODX, который модифицирует ядро MODX, например пользовательский класс или класс аутентификации, механизмы кэширования или классы манипулирования контекстом.
Ресурс
Тип контейнера, который интерпретируется синтаксическим анализатором для получения содержимого. Может иметь любое количество производных классов, наиболее распространенным является документ.
Резолверы (в Транспортном пакете)
Постпроцессор: сценарий или предопределенное действие, которое оценивается после установки или удаления Транспортного Контейнера. Резольвер всегда выполняется после того, как объект транспортного средства является save()'d
, и затем может выполнять действия над MODX, прежде чем что-либо еще произойдет в процессе установки/удаления.
Примером PHP Resolver является тот, который присоединяет события плагина к недавно установленному плагину.
Примером файла Resolver является тот, который копирует каталог assets/getResources в пути xPDOVehicle в /MODX/assets/getResources.
Рендерер
В общем смысле — функция, осуществляющая преобразование переданных ей данных по определенному правилу. Например, рендеры активно используются в Collections
Родительский ресурс
Ресурсы в MODX располагаются древовидно, и может так случиться, что один из ресурсов задан как Контейнер, а внутри него расположены другие ресурсы, в этом случае Контейнер и будет Родительским ресурсом, а «подчиненные» ресурсы — Дочерними.
Сеанс пользователя и сессия
Период времени, в течении которого MODX все запросы от пользователя будут однозначно распознаны и связаны с ним. По истечении этого времени связь с клиентом будет потеряна, и очередной запрос от него будет обрабатываться как абсолютно уникальный, никак не связанный с предыдущими.
Симлинк
Тип ресурса, который ссылается на один локальный ресурс MODX; содержимое Ресурса заменит содержимое символической ссылки.
Системная настройка
Переменная всего сайта, доступная для сайта MODX. Может быть переопределено настройками контекста и настройками пользователя.
Системное событие
Cобытие в MODX, которые «запускается» по всему коду MODX в ответ на различные действия системы.
Сниппет (Snippet)
Сниппеты — это небольшие программные скрипты (позволяет вам запускать динамический PHP код), которые добавляют дополнительную функциональность на страницы.
Ссылка на сайт
Тип ресурса, который ссылается на определенный URL-адрес или ресурс MODX, перенаправляя посетителя на этот URL-адрес или ресурс.
Статический ресурс
Определенный тип ресурса, который является прямой ссылкой на определенный файл на сайте MODX. Содержимое заменяется содержимым этого файла.
Тег чанка
Теги вида [[$ChunkName]]
это может быть использовано применительно к чанкам.
Теги ресурса
Теги вида [[*ResourceFieldTV]]
, который может использоваться для ссылки на поля ресурса или переменные шаблона.
Теги сниппета
Теги вида [[SnippetName]]
, также упоминается как вызов Сниппетов.
Теги ссылки
Теги вида [[~ResourceId]]
, которые ссылаются на URL конкретного ресурса.
Тип содержимого
Устанавливает расширение, MIME-тип и двоичный параметр для любого ресурса.
Тема лексикона
Набор лексиконных статей, посвященных определенной теме. Revolution загружает только лексиконные записи, так как они нужны по темам, чтобы сократить время загрузки.
Транспортный пакет
Упакованный в zip набор Транспортных контейнеров, которые могут быть легко распределены («транспортированы») из одного основного рабочего пространства в другое. Подробнее
Транспортный контейнер
Интеллектуальный контейнер, который инкапсулирует любой артефакт, который может быть распределен в Транспортном пакете. Транспортные контейнеры хранят свои полезные данные в портативном формате. Подробнее
Управление пакетами
Веб-служба, позволяющая удаленную установку транспортных пакетов непосредственно из Админки.
Файловый резолвер
Тип xPDOVehicle Resolver, который копирует файлы из исходного расположения в целевое расположение в транспортном пакете.
Чанк (Chunks)
Чанки — это фрагменты HTML-кода, которые могут быть повторно использованы на разных страницах сайта. Они удобны для создания повторяющихся элементов, таких как хедеры, футеры или боковые панели. Чанки могут быть включены в шаблоне, используя соответствующие теги MODX.
Шаблонные переменные (ТВ-параметры или просто TV)
ТВ (Template Variables) — это пользовательские параметры, которые могут быть добавлены к страницам и могут иметь различные типы данных, такие как текст, число, дата и т.д.. ТВ-параметры могут быть использованы для создания динамического контента и настройки страницы для различных целей.
Элемент
Также называется «Элементы содержимого», в дереве элементов диспетчера отображаются один Шаблон, Переменная шаблона, Чанк, сниппет, Плагин, Категория или Набор свойств.
Языковые теги
Теги вида [[%LanguageStringKey]]
являются ссылкой на лексикон MODX.
Asset
Любой тип файлового ресурса, который обычно находится в каталоге /assets, как определено константой MODX_ASSETS_PATH; может включать сторонние компоненты, библиотеки, файлы изображений, файлы CSS, файлы JavaScript, файлы классов и т. д.
xPDOVehicle
Базовый класс Transport Vehicle, xPDOVehicle, хранит экземпляры xPDOObject (которые представляют строку данных в таблице) в своей полезной нагрузке вместе с различными атрибутами, которые управляют тем, как объект устанавливается/удаляется в основном рабочем пространстве.
Вышеуказанные термины и определения представляют лишь некоторые из ключевых понятий и функциональности MODX Revolution. CMS предоставляет множество других возможностей и инструментов, которые помогут вам создать и управлять своими веб-сайтами более эффективно и удобно. Надеюсь, что данная глоссария поможет вам легче ориентироваться в системе и лучше понять ее функционал.