Революционные CMS и CMF в одном флаконе

Содержание

Слайд 2

internet

internet

Слайд 3

Слайд 4

Слайд 5

Слайд 6

Слайд 7

Content Management Framework (CMF) — это каркас (фреймворк программной системы) для

Content Management Framework (CMF) — это каркас (фреймворк программной системы) для проектирования систем управления контентом.

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

Своя CMS 1

Своя CMS 2

Своя CMS 3

Слайд 8

В MODX Revolution – все объекты сайта изначально хранятся в базе

В MODX Revolution – все объекты сайта изначально хранятся в базе

данных,
в файловой системе находятся только файлы движка, всё остальное:
Скрипты
Стили
HTML – разметка
Создаются в админке и хранятся в базе данных.
Слайд 9

В MODX Revolution – изначально присутствует система разделения прав доступа. Это

В MODX Revolution – изначально присутствует система разделения прав доступа.
Это позволяет

создавать различные группы пользователей, такие как администраторы,
менеджеры, контент-менеджеры и другие, обладающие определённым набором прав
в системе.
Слайд 10

В MODX Revolution – существует система словарей, позволяющая сразу создавать, профессиональные многоязычные сайты и интерфейсы приложений.

В MODX Revolution – существует система словарей, позволяющая сразу создавать,
профессиональные многоязычные

сайты и интерфейсы приложений.
Слайд 11

В MODX Revolution – существует система контекстов, позволяющая разрабатывать и сопровождать

В MODX Revolution – существует система контекстов, позволяющая разрабатывать и
сопровождать сразу

несколько сайтов на одном движке.
Слайд 12

В MODX Revolution – существует система событий, которые происходят при различных

В MODX Revolution – существует система событий, которые происходят при различных
действиях

с движком и которые можно обрабатывать своими скриптами.
Слайд 13

Категория Плагин

Категория

Плагин

Слайд 14

Данные страницы Шаблон оформления Финальная страница

Данные страницы

Шаблон оформления

Финальная страница

Слайд 15

Чанк – шапки сайта Чанк – сайдбара сайта Чанк – футера сайта контакты новости Каталог Галерея

Чанк – шапки сайта

Чанк – сайдбара сайта

Чанк – футера сайта

контакты

новости

Каталог

Галерея

Слайд 16

Сниппет – это PHP скрипт, который может выполнить какую либо операцию

Сниппет – это PHP скрипт, который может выполнить какую либо операцию

с данными сайта и
вернуть результат в виде куска конечной вёрстки со вставленными в неё данными.
Примеры:
Вывести список новостей сайта, всех пользователей сайта, галерею изображений,
сформировать главное меню сайта, построить фильтр в сайдбаре для интернет-магазина, вывести результаты поиска по сайту.
Как правило результат работы сниппета передаётся в какой-либо чанк, что бы данные можно было оформить с помощью html разметки.
Слайд 17

get_all_news База данных Чанк - новость Новость 1 Новость 2 Новость 3 Новость 4 PHP HTML

get_all_news

База данных

Чанк - новость

Новость 1

Новость 2

Новость 3

Новость 4

PHP

HTML

Слайд 18

Чанк – это кусок HTML кода, используемый для хранения повторяющихся частей

Чанк – это кусок HTML кода, используемый для хранения повторяющихся частей

шаблона,
а также с помощью чанков оформляются результаты работы сниппетов.
Слайд 19

Плагин – это PHP скрипт, который срабатывает автоматом при наступлении определённого

Плагин – это PHP скрипт, который срабатывает автоматом при наступлении определённого

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

Примером плагина является уведомление менеджера по email, когда на сайте, например, сделан заказ товара.

Слайд 20

Категория – способ организации всех элементов админки по папкам. Категории также

Категория – способ организации всех элементов админки по папкам.

Категории также используются

для группировки дополнительных полей при редактировании
ресурсов.
Слайд 21

Ресурс - это представление страницы в MODx. Существуют различные типы ресурсов,

Ресурс - это представление страницы в MODx. Существуют различные типы ресурсов, такие

как документы, веб-ссылки, символические ссылки, статические файлы и многие другие. Тип ресурса по умолчанию - это документ, и он просто представляет собой веб-страницу на вашем сайте.
Каждый ресурс имеет уникальный идентификатор (виден в скобках). Это позволяет MODx знать, какой ресурс будет отдан при загрузке веб-страницы. Кроме того, когда вы хотите установить связь между ресурсами, например, с помощью ссылок, всегда нужно использовать для этого ID (идентификатор).
Слайд 22

Основные поля

Основные поля

Слайд 23

[[*pagetitle]] – выведет заголовок ресурса Примеры вывода полей ресурса: [[*introtext]] –

[[*pagetitle]] – выведет заголовок ресурса

Примеры вывода полей ресурса:

[[*introtext]] – выведет аннотацию

ресурса

[[*content]] – выведет содержимое ресурса

* – означает, что нужно вывести поле текущего ресурса

В любых текстовых полях самого ресурса

Можно вызывать в следующих случаях:

В шаблонах

В чанках

В дополнительных полях

В сниппетах и плагинах вызываются по-другому

Слайд 24

Поля настроек

Поля настроек

Слайд 25

TV поля – это дополнительные поля информации, которые можно заполнять в

TV поля – это дополнительные поля информации, которые можно заполнять в

ресурсах.
Подключение дополнительных полей происходит через шаблон.
Логика использования TV-полей следующая: Такое поле становится доступным только если
прикреплено к шаблону, который установлен для ресурса.
Слайд 26

Документ – содержимое ресурса берётся из поля «Содержимое» В MODx есть

Документ – содержимое ресурса берётся из поля «Содержимое»

В MODx есть 4

типа ресурсов:

Статичный ресурс – содержимое будет взято из файла, указанного в поле «Статичный ресурс»

Ссылка – сделает ресурс ссылкой на другой url с любым кодом ответа (по умолчанию 301)

Символическая ссылка – ресурс отобразит содержимое другого документа, но без изменения url

Слайд 27

Можно создавать свои типы содержимого Тип содержимого определяет расширение документа и

Можно создавать свои типы содержимого

Тип содержимого определяет расширение документа и

заголовок Content-Type

Для корректной работы типов содержимого,
кроме HTML, желательно в поле шаблон указать – Пустой шаблон

Слайд 28

Если значение данного поля – Встроенный, то браузер попытается интерпретировать содержимое

Если значение данного поля – Встроенный, то браузер попытается интерпретировать содержимое

Если

значение данного поля – Прикреплённый файл, то браузер скачает данный документ
Слайд 29

В MODx есть система отложенной публикации и снятия с публикации Дата,

В MODx есть система отложенной публикации и снятия с публикации

Дата, когда

документ был опубликован

Дата, когда документ будет опубликован

Дата, когда документ будет снят с публикации

Признак опубликованности ресурса

Расписание публикации всех ресурсов
Можно смотреть в специальном разделе

Слайд 30

Если у ресурса появляется дочерний элемент, то ресурс помечается как контейнер.

Если у ресурса появляется дочерний элемент, то ресурс помечается как контейнер.

При

удалении всех дочерних элементов статус контейнера остаётся

У контейнера можно указать суффикс в url, чтобы отличать их
от обычных ресурсов.

Слайд 31

Удаление ресурсов в MODx происходит в 2 этапа 1)Ресурс помечается как

Удаление ресурсов в MODx происходит в 2 этапа

1)Ресурс помечается как удалённый

2)Все

ресурсы, помеченные как удалённые, уничтожаются безвозвратно

При удалении ресурса-контейнера все дочерние элементы будут также удалены

Слайд 32

За кэширование ресурса отвечают 2 параметра. Чекбокс «Кэшируемый» - Разрешает или

За кэширование ресурса отвечают 2 параметра.

Чекбокс «Кэшируемый» - Разрешает или нет

кэшировать ресурс

Чекбокс «Очистить кэш» - при сохранении ресурса очищает кэш

Также кэшированием ресурсов можно управлять глобально в системных настройках