Глоссарий терминов 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-код, содержащий в себе вызовы заголовка, содержимого, дополнительных параметров, сниппетов и чанков из базы данных, который фактически создает внешний вид веб-страницы.


