Теоретическая часть, основы
   Проект берет свое начало в 2004
   2 ветви: Evolution (первый релиз в 2005) и
    Revolution (полностью переписан, релиз в
    2010)
   Сообщество пользователей и разработчиков
    более 31000 человек
   Более 1 млн загузок ядра
   Перевод на 20 языков
   Первая ветвь
   Последняя версия 1.0.6
   Большое количество «старых»
    разработчиков
   Простой интерфейс системы управления
   Большее количество наработок (?)
   Могу рекомендовать для создания самых
    простых (!) сайтов
   Почти не обновляется
   Открытый исходный код, открытая
    лицензия
   Написана на PHP, для хранения данных
    использует MySQL или MS SQL
   Мощная система кеширования
   Встроенные средства для работы с
    пользователями
   Полный контроль над HTML кодом
   ЧПУ (в т.ч. вложенные)
   Легкая расширяемость, модульная
    разработка
Расмотрим, из чего состоит типичный сайт на
MODx:
 Каждый документ – это ресурс (Resource).
    4 вида ресурсов: Документ, Web-ссылка, Символическая ссылка, Статический ресурс.
    Ресурс может быть контейнером (иметь вложенные ресурсы). Идентификация по полю ID.
   Шаблон (Template) – html разметка
    страницы
   Чанки (Chunk) – кусок html
   Сниппет (Snippet) – php код
   TV параметр – дополнительное поле,
    переменная шаблона
   Плагин –модуль, дополнение к базовой
    функциональности.
   [[$chunk]] – отобразить чанк
   [[snippet]] – вызвать сниппет
   [[*content]] –поле объекта (основное или TV)
   [[+placeholder]] – плейсхолдер
   [[~1523]] – ссылка на ресурс
   [[++setting]] – вывести значение системной
    настройки

   Рекурсия парсера: [[~[[*id]]]]
   [[$page_head]]
   [[$header]]
   [[$crumbs]]
   <div class="content">
   <h1>[[*pagetitle]]</h1>
   <div class="post-text">
       [[*introtext:post2html]]
       [[*content:post2html]]
   </div>
   [[!showUserName? &user=`[[*createdby]]`[]
   [[$likes]]
   <div class="post-comments" id="comments">
       [[+comments]]
       [[+comments_form]]
   </div>
   </div>
   [[$footer]]
   [[$page_end]]
MODx Revolution поставляется пустым, для того, что бы на нем заработал сайт
Вам придется на 99,99% поставить хотя бы одно дополнение.

Основные:
 Wayfinder – генерация меню
 getResources – выборка ресурсов (документов)
 BreadCrumb – «Хлебные крошки»
 Formit – работа с формами


Вспомогательные:
 TinyMCE – визуальный редактор
 Codemirror – подсветка кода
 Translit – автогенерация псевдонимов для страниц
 UltimateParent – родительский документ
 Gallery – галереи изображений
 GetPage – постраничная навигация
 phpThumbOf – генерация превью для изображений
 SimpleSearch – поиск по сайту
Блоги:
 Articles - блоги
 TagLister - теги
 Archivist – архивы записей


Социальные:
 Login (Loginza, uLogin) –
  регистрация/авторизация пользователей
 Avatar – аватары для пользователей
 Quip – система комментариев
 Peoples – список пользователей/групп
   Невысокая производительность
    административной части (Ext js)
   Средняя производительность сайта. Есть
    сподвижки с версии 2.2.1?
   Работа с изображениями
   Работа с дополнительными полями
   http://modx.com/ - официальный сайт
   http://rtfm.modx.com/ - документация
   http://modx.com/extras/ - дополнения
   http://forums.modx.com/ - форум (есть русскоязычная ветка)
   http://community.modx-cms.ru/ - русскоязычное сообщество
   https://twitter.com/#!/modxcms - Twitter аккаунт
   https://twitter.com/#!/mark_hamstra - Senior Developer @ MODX
Автор: Наумов Алексей, компания КреатАйТи
 alexei@createit.ru
 https://twitter.com/#!/alexey_naumov




   Подготовлено для User Group «GetDev.Net»

Первое знакомство с MODx revolution

  • 1.
  • 2.
    Проект берет свое начало в 2004  2 ветви: Evolution (первый релиз в 2005) и Revolution (полностью переписан, релиз в 2010)  Сообщество пользователей и разработчиков более 31000 человек  Более 1 млн загузок ядра  Перевод на 20 языков
  • 3.
    Первая ветвь  Последняя версия 1.0.6  Большое количество «старых» разработчиков  Простой интерфейс системы управления  Большее количество наработок (?)  Могу рекомендовать для создания самых простых (!) сайтов  Почти не обновляется
  • 4.
    Открытый исходный код, открытая лицензия  Написана на PHP, для хранения данных использует MySQL или MS SQL  Мощная система кеширования  Встроенные средства для работы с пользователями  Полный контроль над HTML кодом  ЧПУ (в т.ч. вложенные)  Легкая расширяемость, модульная разработка
  • 5.
    Расмотрим, из чегосостоит типичный сайт на MODx:  Каждый документ – это ресурс (Resource). 4 вида ресурсов: Документ, Web-ссылка, Символическая ссылка, Статический ресурс. Ресурс может быть контейнером (иметь вложенные ресурсы). Идентификация по полю ID.  Шаблон (Template) – html разметка страницы  Чанки (Chunk) – кусок html  Сниппет (Snippet) – php код  TV параметр – дополнительное поле, переменная шаблона  Плагин –модуль, дополнение к базовой функциональности.
  • 6.
    [[$chunk]] – отобразить чанк  [[snippet]] – вызвать сниппет  [[*content]] –поле объекта (основное или TV)  [[+placeholder]] – плейсхолдер  [[~1523]] – ссылка на ресурс  [[++setting]] – вывести значение системной настройки  Рекурсия парсера: [[~[[*id]]]]
  • 7.
    [[$page_head]]  [[$header]]  [[$crumbs]]  <div class="content">  <h1>[[*pagetitle]]</h1>  <div class="post-text">  [[*introtext:post2html]]  [[*content:post2html]]  </div>  [[!showUserName? &user=`[[*createdby]]`[]  [[$likes]]  <div class="post-comments" id="comments">  [[+comments]]  [[+comments_form]]  </div>  </div>  [[$footer]]  [[$page_end]]
  • 8.
    MODx Revolution поставляетсяпустым, для того, что бы на нем заработал сайт Вам придется на 99,99% поставить хотя бы одно дополнение. Основные:  Wayfinder – генерация меню  getResources – выборка ресурсов (документов)  BreadCrumb – «Хлебные крошки»  Formit – работа с формами Вспомогательные:  TinyMCE – визуальный редактор  Codemirror – подсветка кода  Translit – автогенерация псевдонимов для страниц  UltimateParent – родительский документ  Gallery – галереи изображений  GetPage – постраничная навигация  phpThumbOf – генерация превью для изображений  SimpleSearch – поиск по сайту
  • 9.
    Блоги:  Articles -блоги  TagLister - теги  Archivist – архивы записей Социальные:  Login (Loginza, uLogin) – регистрация/авторизация пользователей  Avatar – аватары для пользователей  Quip – система комментариев  Peoples – список пользователей/групп
  • 10.
    Невысокая производительность административной части (Ext js)  Средняя производительность сайта. Есть сподвижки с версии 2.2.1?  Работа с изображениями  Работа с дополнительными полями
  • 11.
    http://modx.com/ - официальный сайт  http://rtfm.modx.com/ - документация  http://modx.com/extras/ - дополнения  http://forums.modx.com/ - форум (есть русскоязычная ветка)  http://community.modx-cms.ru/ - русскоязычное сообщество  https://twitter.com/#!/modxcms - Twitter аккаунт  https://twitter.com/#!/mark_hamstra - Senior Developer @ MODX
  • 12.
    Автор: Наумов Алексей,компания КреатАйТи  alexei@createit.ru  https://twitter.com/#!/alexey_naumov  Подготовлено для User Group «GetDev.Net»