Глоссарий терминов MODx

ГлоссарийЭтот глоссарий выполняет две функции: во-первых, разъясняет основные термины MODx; во-вторых, является "официальным" списком русскоязычных интерпретаций англоязычных терминов.

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

@-привязка (@-binding)

В контексте доп. параметров (TV) служит "привязкой" к источнику информации, которым может быть:

  • внешний файл (@FILE)
  • таблица базы данных, доступной системе MODx (@SELECT)
  • документ MODx (@DOCUMENT)
  • чанк (@CHUNK)
  • код php (@EVAL)
RTF-формат (richtext)

Форматированный текст. Текст, содержащий теги форматирования, фактически html-код.

бэкэнд (backend)

Административная часть сайта, то, что простые посетители не видят. См. также фронтэнд (frontend).

веб-пользователь (web-user)

Зарегистрированный пользователь системы, не имеющий доступа к панели управления MODx. Веб-пользователи обычно обладают привилегиями, в отличие от обычных посетителей сайта.

виджет (widget)

Контроллер вывода дополнительного параметра. Определяет каким образом тот или иной доп. параметр будет выводиться в html-код. Например данные доп. параметра могут выводиться как дата, как таблица данных, как изображение, как URL и т. д.

дополнение (add-on)

Общее название следующих терминов системы MODx: чанк, сниппет, модуль или плагин.

дополнительный параметр (template variable, TV)

Дополнительный параметр документа, привязанный к шаблону. Имеет синтаксис вызова в шаблоне: [*имя параметра*]

дочерний документ (child)

Документ MODx, имеющий родительский документ. Дочерние документы могут находиться либо в папке, либо в категории. Примечание: документы высшего уровня (не имеющие родителей) могут расцениваться как дочерние документы корневой папки, ИД которой – 0.

древо документов (document tree)

Древовидная структура вашего сайта и динамическое меню в панели управления MODx (обычно находится в левой панели).

дружественный URL (friendly URL)

URL динамической страницы, не содержащий в себе параметров, например http://имясайта.ru/page.html. Он выглядит как URL реально существующей статической страницы, хотя никакого файла page.html на сервере нет. На самом деле, этот URL должен выглядеть приблизительно так: http://имясайта.ru/index.php?id=1, что не особо удобно для ввода в ручную или запоминания. Генерирование дружественных URL становится возможным в MODx благодаря функциям сервера Apache и дополнения mod_rewrite.

идентификатор, ИД (id)

Уникальный порядковый номер документа MODx. Каждый новый документ будет иметь порядковый номер предыдущего документа + 1.

категория (category)

Родительский документ (папка), не содержащий в себе текста и не имеющий шаблона (“blank”). Не отображается в браузере и используется только для группировки документов.

код captcha

(“Completely Automated Public Turing test to tell Computers and Humans Apart”) — группа автоматизированных тестов для определения пользователя-человека и пользователя-программы. Основана на распознавании человеком изображений, невозможных для распознавания программой.

кэш (cache)

Механизм системы, увеличивающий скорость вывода страниц. Представляет собой некое подобие буфера, в который записывается уже обработанный html-код для последующего вывода в браузер. Увеличение скорости происходит за счет того, что вывод кода из буфера не требует обращения к базе данных и обработки php.

менеджер (editor/manager-user)

Зарегистрированный пользователь системы, имеющий доступ к панели управления MODx (находящейся по адресу http://имясайта.ru/manager/)

модуль (module)

Подпрограмма MODx, являющаяся дополнением к ядру системы. Как правило, результат работы модуля передается сниппетам, плагинам или ядру системы.

основные параметры (document-specific variables)

Параметры документа, независимые от шаблона.

панель управления (manager/control panel)

Веб-страница по адресу http://имя сайта.ru/manager/, на которой осуществляется авторизация менеджера и управление сайтом.

папка (folder)

Свойство документа MODx, предположительно имеющего “дочерние” документы. Примечание: документ может быть папкой и не иметь дочерних документов, однако, как только создаются дочерние по отношению к нему документы, он автоматически становится папкой.

парсер (parser)

Основной механизм системы. Обрабатывает создаваемые нами документы, сниппеты, шаблоны, чанки и выводит html-код в браузер.

плагин (plugin)

Подпрограмма MODx на языке php, выполняющаяся при различных событиях системы MODx. Например, плагин может выполняться при выводе html-кода в браузер.

подстановщик (placeholder)

Используется для вывода какого-либо параметра в шаблонах сниппетов/модулей. Синтаксис: [+имя_подстановщика+]

права доступа (access permissions)

Набор правил, определяющих какие документы может просматривать, редактировать, создавать или удалять пользователь.

префикс (prefix)

Приставка к псевдониму или порядковому идентификатору (ИД) при генерации “дружественного” URL. Например: http://mysite.com/page81.html – здесь “page” – префикс, а “81” – идентификатор документа (ИД).

псевдоним (alias)

Чаще всего словесный идентификатор документа MODx, один из основных параметров документа. Имеет несколько применений, самое распространенное – при генерировании удобного (“дружественного”) URL. Например: http://mysite.com/folder/document – здесь “folder” и “document” – псевдонимы соответствующих документов.

родительский документ (parent)

Документ MODx, имеющий дочерние документы. Родительскими документами могут быть либо папки, либо категории. Родительский документ в свою очередь может быть дочерним.

роль (role)

Набор функций менеджера MODx. Роль “администратор” существует с момента установки системы и не может быть изменена. Остальные роли создаются администратором или менеджерами, в чью роль включена функция создания новых ролей.

сниппет (snippet)

Подпрограмма MODx на языке php, выводящая какой-либо результат непосредственно в место своего вызова из шаблона.

страница ошибки (errorpage)

Страница с сообщением об ошибке (404).

суффикс (suffix)

Суффикс псевдонима или идентификатора документа при генерации “дружественного” URL. Например: http://mysite.com/page81.html – здесь ”.html” – суффикс, а “81” – идентификатор документа (ИД).

теги MODx

Специальные последовательности символов, которые система MODx заменяет на соответствующие модули, содержимое, переменные и т. д. Наиболее распространенные теги MODx:

  • [*имя_элемента*] - заменяется на соответствующий элемент документа MODx
  • [[Имя_сниппета]] - заменяется на сниппет
  • {{Имя_чанка}} - заменяется на чанк
  • [(Имя_переменной)] - заменяется на системную переменную MODx
  • [~ИД~] - заменяется на ссылку на документ с соответствующим ид
  • [+Имя_подстановщика+] - заменяется на подстановщик
фронтэнд (frontend)

«Лицевая» часть сайта, то, что видят простые посетители. Например, вы в данный момент находитесь на фронтэнде сайта modx.ru. См. также бэкэнд (backend).

чанк (chunk)

Блок html-кода, который может быть включен в шаблон. Вызов чанка осуществляется с помощью фигурных скобок и его имени, например {{имя чанка}}. При конечном выводе страницы, строка {{имя чанка}} будет заменена на содержимое чанка.

шаблон (template)

Html-код, содержащий в себе вызовы заголовка, содержимого, дополнительных параметров, сниппетов и чанков из базы данных, который фактически создает внешний вид веб-страницы.