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

1,802 views
1,721 views

Published on

Видеозапись встречи: http://getdev.net/Event/Modx-cms

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,802
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Теоретическая часть, основы
  2. 2.  Проект берет свое начало в 2004 2 ветви: Evolution (первый релиз в 2005) и Revolution (полностью переписан, релиз в 2010) Сообщество пользователей и разработчиков более 31000 человек Более 1 млн загузок ядра Перевод на 20 языков
  3. 3.  Первая ветвь Последняя версия 1.0.6 Большое количество «старых» разработчиков Простой интерфейс системы управления Большее количество наработок (?) Могу рекомендовать для создания самых простых (!) сайтов Почти не обновляется
  4. 4.  Открытый исходный код, открытая лицензия Написана на PHP, для хранения данных использует MySQL или MS SQL Мощная система кеширования Встроенные средства для работы с пользователями Полный контроль над HTML кодом ЧПУ (в т.ч. вложенные) Легкая расширяемость, модульная разработка
  5. 5. Расмотрим, из чего состоит типичный сайт наMODx: Каждый документ – это ресурс (Resource). 4 вида ресурсов: Документ, Web-ссылка, Символическая ссылка, Статический ресурс. Ресурс может быть контейнером (иметь вложенные ресурсы). Идентификация по полю ID. Шаблон (Template) – html разметка страницы Чанки (Chunk) – кусок html Сниппет (Snippet) – php код TV параметр – дополнительное поле, переменная шаблона Плагин –модуль, дополнение к базовой функциональности.
  6. 6.  [[$chunk]] – отобразить чанк [[snippet]] – вызвать сниппет [[*content]] –поле объекта (основное или TV) [[+placeholder]] – плейсхолдер [[~1523]] – ссылка на ресурс [[++setting]] – вывести значение системной настройки Рекурсия парсера: [[~[[*id]]]]
  7. 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. 8. MODx Revolution поставляется пустым, для того, что бы на нем заработал сайтВам придется на 99,99% поставить хотя бы одно дополнение.Основные: Wayfinder – генерация меню getResources – выборка ресурсов (документов) BreadCrumb – «Хлебные крошки» Formit – работа с формамиВспомогательные: TinyMCE – визуальный редактор Codemirror – подсветка кода Translit – автогенерация псевдонимов для страниц UltimateParent – родительский документ Gallery – галереи изображений GetPage – постраничная навигация phpThumbOf – генерация превью для изображений SimpleSearch – поиск по сайту
  9. 9. Блоги: Articles - блоги TagLister - теги Archivist – архивы записейСоциальные: Login (Loginza, uLogin) – регистрация/авторизация пользователей Avatar – аватары для пользователей Quip – система комментариев Peoples – список пользователей/групп
  10. 10.  Невысокая производительность административной части (Ext js) Средняя производительность сайта. Есть сподвижки с версии 2.2.1? Работа с изображениями Работа с дополнительными полями
  11. 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. 12. Автор: Наумов Алексей, компания КреатАйТи alexei@createit.ru https://twitter.com/#!/alexey_naumov Подготовлено для User Group «GetDev.Net»

×