MODx. Введение

    Это очень функциональная, расширяемая и удобная система управления сайтом (CMS). Сами разработчики позиционируют ее даже как систему разработки сайтов (CMF). Это движок нового поколения, который изначально рассчитан для создания проектов Веб 2.0



    Основные особенности


    1. Использование Ajax (как в пользовательской, так и административной части)
    2. Opensource (GNU GPL)
    3. Встроенный механизм SEO (управление ключевыми словами и мета-тегами)
    4. Встроенная поддержка ЧПУ
    5. Управление пользователями на сайте с возможностью их группировки
    6. Привязка документов к группам пользователей
    7. Неограниченная вложенность и количество документов
    8. Поддержка документов разных типов
    9. Удобное дерево документов
    10. Управление параметрами для документов
    11. Выводимый HTML-код полностью под контролем. Все шаблоны легко меняются
    12. Гибкие стандартные инструменты для создания меню, списков и форм


    Требования


    PHP 4.3.10 или старше. На PHP 5 также сложностей не замечено. Также в ближайшем будущем разработчики обещают специальные возможности именно для PHP 5.
    MySQL 4.1.x или старше.
    Прямые руки

    Подробнее


    Все же копнем немного глубже, чтобы было еще понятнее.

    Ajax


    MODx изначально имеет встроенные библиотеки Scriptaculous, Prototype, Mootools. Ajax активно используется в администраторской части. В списке документов изначально показываются только необходимые пункты (родительские документы), а затем при необходимости подгружаются дополнительные (дочерние). Также список динамически обновляется при операциях редактирования, создания, удаления, публикации документов.

    SEO


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

    ЧПУ


    Никаких дополнительных надстроек не нужно. Вы просто включаете использование ЧПУ и наслаждаетесь. По умолчанию используется номер документа (ID), если вы не зададите специальный псевдоним. Для англоязычных статей можно использовать возможность автоматического создания псевдонима по заголовку.

    Кроме прочего MODx позволяет задать необходимое расширение для страниц (например .html).

    Пользователи, группы и документы


    Разработчики разделили всех пользователей на Веб-пользователей (кто использует сайт) и менеджеров (кто управляет сайтом). Права менеджеров определяются ролями и легко управляются.

    Каждый пользователь может входить в одну или несколько групп.

    Каждый документ можно определить в группу документов (одну или несколько).

    Для каждой группы пользователей можно определить одну или несколько групп документов.

    Таким образом, можно определить, кто какие документы может использовать и что с ними делать. Очень гибко!

    Документы


    Документы могут быть не только в HTML формате, но также и css, javasript, xml и любого другого, что можно определить соответствующим типом (Content-Type). Затем эти документы могут быть преобразованы в другой необходимый формат. Так можно сделать библиотеку, которая хранит все книги в формате XML, а посетителям выдает в любом удобном виде (doc, pdf, txt, rtf и т.д.). В сайтах на MODx можно увидеть, что файлы css и javasript также делают отдельными документами, чтобы ими было удобно управлять.

    Отдельным типом документа является ссылка, которая может указывать как на внешние страницы, так и на внутренний документ.

    Дерево документов


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

    Параметры документов


    Это просто замечательная штука! У вас никогда не появлялось в голове мысли «эх, а добавить бы вот какое-нибудь примечание автора для статьи, ну и чтобы у каждой статьи оно было свое»? MODx предлагает идеальный вариант. К документам (а если совсем откровенно — шаблонам) можно добавить любое количество параметров/виджетов. При этом не просто текстовое поле, а очень разнообразный список вариантов: текстовая строка, поле с визуальным редактором, выпадающий список, прикрепляемый файл, ссылка и т.д.

    Хотите добавить к документам стоимость? Запросто!

    Шаблоны


    Шаблоны во многом определяют удобство разработки. Кто пытался изменить стандартный вывод статей в Joomla и не только – поймет. MODx все шаблоны хранит в одном месте и предлагает инструмент для управления. Удобный и простой язык шаблонов делает работу легкой и быстрой.
    Например:
    [(site_name)] | [*pagetitle*]


    Все понятно, верно?

    Для различных расширений существуют свои небольшие шаблоны, которые также легко управляются.

    Стандартные инструменты


    В стандартном комплекте предлагается сразу несколько очень гибких расширений:

    Ditto – отвечает за формирование различных списков страниц, с разбиением на страницы. Позволяет вывести как обычный списочек документов в виде ссылок, так и сортированный по заданному ключевому слову (из облака тегов). Позволяет использовать любые дополнительные параметры и вывести имя автора статьи, количество комментариев, стоимость товара и т.д.

    Wayfinder – инструмент для организации меню. Дает возможность организации как простого меню, так многоуровневого и выпадающего. Легко изменяется.

    eForm – управляет работой форм в MODx. Позволяет организовать любую форму и обработку для нее. Может просто отправить вам на почту введенную информацию или обработать для получения какого-то результата (новый документ создать с заполненной информацией).

    Jot – механизм для сбора комментариев пользователей.

    Заключение


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

    Немного дегтя


    Стоит упомянуть и некоторые негативные стороны MODx, которые были замечены.
    1. Производительность падает при росте числа документов. Это становится очень явно, когда документов около 5000. Все начинает очень долго работать, не смотря на Ajax.
    2. Мало серьезных готовых решений. Они активно появляются конечно, но пока факт остается. До сих пор нет решения для электронного магазина. Недавно появилось одно решение, но пока использовать его не представляется возможным.
    3. Грабли с русским языком периодически проявляются. То с кодировочкой проблемы, то некоторые расширения не поддерживают. Тот же AjaxSearch (поиск) очень показательно не хочет работать.
      Впрочем работа над этими моментами активно идет, а прямые руки всегда приходят на помощь. Пожелаем MODx решить все плохие моменты, а хороших сделать еще больше.


    Источник

    Ссылки


    Официальный сайт MODx
    Демо

    Яркий рабочий пример: DeForum

    Похожие публикации

    Средняя зарплата в IT

    113 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 5 065 анкет, за 2-ое пол. 2020 года Узнать свою зарплату
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 72

      +1
      Покажите демо или пример!
        +2
        Официальный сайт MODx.
        Онлайн демо.
        Неужели так трудно гуглом воспользоваться?
          –1
          Дело не в гугле, а в подаче информации.
          Третье сообщение в блоге, а я читаю только общие слова из пресс-релиза.
          63% не знают ни слова об этой CMS, а вы даже не удосужились хоть чем-то заинтересовать общественность. Написали бы сразу, что я (или кто-то другой) получить хорошего от этого MODx.

          Если воспользуюсь гуглом, я получу гораздо больше полезной информации, чем ваши 3 сообщения (а о %% соотношении я могу и так догадаться).
            0
            Ну в общем-то сообщения (посты) не мои…
            Понятна ваша позиция, извините за грубость.
            Просто было не приятно — человек готовил информацию, причём не для собственной выгоды, а так сказать на благо общества =).
              +1
              Ну уж батенька... совсем все разжевывать, я не разработчик системы. У меня другие интересы. Я наоборот бы хотел побыстрее перейти к теме вроде "как сделать многостраничную форму применяя сниппет eForm". И прочим нюансам.
                0
                В вашем сообщении нет к сожалению указания, что за информации вам не хватает. Вот такая критика полезна, иначе не поймите меня неправильно.
                  0
                  =) Так сразу и переходите! Я только за.
                  Примеры, официальный сайт, демо, пресс-релиз + голосование — все это могло влезть в первый вводной пост.
                  А потом — головой в карьер.

                  Я просто мимо проходил. Не воспринимайте всерьез.
                    +2
                    Ну вот… Проходят всякие мимо, а в посту 10 сообщений флейма =)
              0
                0
                Добавил ссылки в текст.
                • НЛО прилетело и опубликовало эту надпись здесь
                    0
                    пробовал юзать MODx, потом перешел на Txp.
                    имхо - текстпаттерн проще и быстрее
                    если интересны подробности - я уже в комментах к предыдущему посту писал про это
                      0
                      Не думаю что каталог для TXP задача вполне стандартная и простая. Все же MODx - это не очередной движок для богов. Хотя потягаться в этой области они вполне могут.
                      0
                      А я наоборот, сначала юзал Txp, потом перешел на MODx. Обе системки хороши, но в MODx мне нравится большая гибкость.
                    0
                    "Великолепный механизм управления ключевыми словами. Есть общий управляемый список ключевых слов, которые затем в каждом документе просто выбираются. При этом движок уже сам прописывает все на странице, без каких либо добавлений кода."

                    Захожу на офф сайт чудо-SEO-CMS, кликаю по первой попавшейся странице - keywords отсутствуют как класс..

                    Хорошо, официальному сайту не нужны ключевые слова на страницах отличных от главной. Захожу на сайт "Демо" - на всех страницах keywords одинаковый. Хорошо это всего лишь демо сайт.

                    Захожу на сайт-пример из комментариев "http://deforum.ru" - на всех страницах keywords одинаковый.

                    Возникли сомнения..
                      +1
                      Сори, поторопился.
                      Погуглил, есть некий MOD Meta tags, который насколько я понял позволяет в частности:
                      1. Создавать группы кейвордов
                      2. Назначать группы определенным разделам
                      3. Устанавливать "наследование" всех кейвордсов для документов в данном разделе

                      Т.е. функционал вроде как есть
                        0
                        Очевидно никто там этим не занимается просто. На нашем сайте я например прописывал ключевые слова - все замечательно работает :-)
                        keywords же действительно как класс отсутствует, если не задано ключевых слов. За этим MODx сам следит.
                          0
                          Прочитав этот обзор, решил опубликовать на Хабре свой обзор, но про другую CMS, Pligg. Заходите!)). Думаю было бы интересно их сравнить, но как всегда не хватает времени(.
                            0
                              0
                              Не заходится
                                0
                                Хабр поглючивает( Нажал редактировать, не захотел сохранять - закрыл браузер - документ пропал.. Переопубликовал, сейчас доступен..
                        0
                        Прочитал вводную статью и сразу побежал на оффсайт за ним) Будем тестить) Интересно стало!
                          +1
                          С удовольствием почитаем что получилось ;-)
                          Уже жду вопроса "Что такое чанк?" :-D
                            0
                            Я не из таких) Для меня проще погуглить, чем задавать вопрос) Вообще думал обойтись комментарием о движке, но после установки понял, что тут придется писать статью) Даже одна установка чего стоит!
                              0
                              Установка как раз очень простая и удобная, ИМХО.
                              Или Вы, не собирались ругать установку? :)
                                0
                                Почему я должен что-то ругать) Наоборот! Сделана профессионально! Удобно, четко. Сейчас в настройках лажу)
                              +1
                              пожалуй я задам вопрос - он действительно gnu/gpl????????????? Больше похож на коммерческий движок по качеству сборки!!
                                0
                                Действительно: http://www.modxcms.com/about.html
                                  0
                                  Абсолютно! :-)
                                    0
                                    коммерческие движки выглядят хуже (изнутри), я вас уверяю. довелось посмотреть на netcat...
                                0
                                Подскажите, пожалуйста.
                                Насколько долго настроить MODx под эти требования:
                                http://www.habrahabr.ru/blog/about_cms/2…
                                ?

                                Hands.dll присутствуют, но с php почти не работал, чуть-чуть на Wordpress'е.
                                  0
                                  Это стандартные функции.
                                  Не уверен только насчет подписки по e-mail, а таким кто-то сейчас пользуется? :)
                                  Человек разобравшийся в MODx настроит все очень быстро.
                                  PHP знать вобще не надо.

                                  Если разбираться с нуля самостоятельно, то уйдет до недели времени.
                                    0
                                    Не уверен только насчет подписки по e-mail, а таким кто-то сейчас пользуется? :)

                                    Моя целевая аудитория почти не знает об rss, но это можно и через feedburner сделать, как я недавно узнал. Хотя своя форма все-таки лучше :)
                                    Как реализуется многоязычность? Есть биллинг или для биллинга лучше что-то другое?
                                    Насколько легко верстать под MODx?
                                      0
                                      Многоязычность обсуждалась на оф.форуме: http://modxcms.com/forums/index.php?topi…
                                      Если коротко, то встроенной поддержки нескольких языков нет, но это не проблема.

                                      Верстать специально под MODx не нужно. Обычный HTML+CSS.
                                        0
                                        спасибо, Константин
                                      0
                                      Подписка по email есть :-)
                                      0
                                      Для MODx это действительно простые требования. :-)
                                        0
                                        Есть биллинг или для биллинга лучше что-то другое?
                                      0
                                      хз...
                                      по мне так лучше своими рукам и в команде...
                                      т.е. от задачи к исполнению а не наоборот) подставивать задачи под среду)
                                        0
                                        Вы в точку попали :-) Именно этим и отличаются фреймворки от cms`ок. И разработчики modx как раз пытаются сделать так, чтобы систему можно было гнуть под задачи, а не задачи формулировать под систему. И, могу сказать, что у них многое получилось.
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                          +1
                                          Пользуюсь давно. Очень доволен. Даля небольших сайтов самое оно.
                                            0
                                            В 2007-м году под PHP4? Это же неприлично.
                                              0
                                              Практика порой неприличия в такие места забрасывает... :-)
                                              Прилично то, что работает. А MODx на PHP 5 работает!
                                                0
                                                Да на php сейчас вообще писать неприлично... что уж говорить!
                                                В зубы Django и вперед!
                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                  –2
                                                  ничего особенного... ExpressionEngine намного функциональнее (почти фреймворк) + слава Богу, не опен сорц :-)
                                                    0
                                                    Верю, что и TYPO3 намного функциональнее, но самое ли это важное?
                                                    0
                                                    кстати, спасибо за обзор :-)
                                                      0
                                                      Зачем плодить кучу одинаковых php-шных фреймворков? Symfony, Cake...
                                                        0
                                                        Одинаковых ли? Вы можете сравнительный обзор сделать? Всем интересно было бы почитать :-)
                                                          0
                                                          cake, symfony и modx - это вещи разного масштаба. MODx более высокоуровневый. Это - Content Manager Framework, а те - просто фреймфорки.
                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                            0
                                                            Кстати, его можно как использовать, так и поставить обычные поля для кейвордов и декскрипшенов.
                                                            0
                                                            Блондинка не потянет.
                                                              +1
                                                                0
                                                                Чё за фигня это уже читано-перечитано 10 раз, лучше русское руководство верстальщика доделайте и про phx, юзерменеджмент и UGC в ModX напишите нормальный хелп. Проект непопулярен в России вообще (сравнивая с тем же Drupal, или, боже упаси, Joomla!), не смотря на перспективы, русскоязычное комьюнити напоминает толи кучку линуксоидов - все знают как что делается, но объяснить не хотят, то ли кучку гуру, которые половину модулей пишут сами...

                                                                Для сайтов о 5-6 разделах, да и которые, к тому же нужны "уже вчера" - это прекрасное решение, идеальнее его нет, не было и не надо.
                                                                  0
                                                                  Во! Полностью согласен, потому и начал всю эту эпопею. Ситуация крайне печальная и из нее нужно выбираться.
                                                                    0
                                                                    Готов внести посильный вклад в плане популяризации проекта, хотя ни коим образом не отношусь к "гуру"
                                                                      0
                                                                      Вэлкам! Для этого собственно и создан блог. Надо уйму всего! :-)
                                                                      Могу даже сориентировать!
                                                                      Просто посмотрев на аудиторию я понял, что вводные вещи надо. Но собственно на это еще максимум 1-3 статьи и завязываем :-)
                                                                        0
                                                                        Я бы мануалов сам почитал с удовольствием по нужным вышеперечисленным вещам :)
                                                                          +1
                                                                          Думаю, лучше все же собирать информацию в одном месте - а это сайты modx.ru/modxcms.com. Так будет проще всем :) А сюда если и постить, то "ссылки" на статьи с офф. сайтов.
                                                                          Я готов тоже помочь чем могу, ибо cmf это мощная, имеющая большой набор возможностей. И среди этих возможностей нужно как-то помогать ориентироваться. :)
                                                                            0
                                                                            Я бы с радостью, но с ними есть некоторые проблемы и продвижения не видно. Поэтому я решил пока другими путями идти. Если modx.ru сделает нормальную площадку, то это будет здорово конечно.
                                                                    0
                                                                    http://modxcms.ru/?cat=3
                                                                    Здесь можно скачать и русскую версию.
                                                                      0
                                                                      Это случаем не вы сейчас доменом этим командуете? :-)
                                                                      Русскую версию и с офф сайта скачать можно. А вот к владельцу домена у сообщества вопросы есть ;-)
                                                                        0
                                                                        Нет, не я. Я такой же юзверь, как и вы.
                                                                      0
                                                                      а чем она отличается от дрюпала, скажем?
                                                                        0
                                                                        =-O Вообще, она просто другая :-) Структурой, подходом - реализацией.
                                                                        Ну и ко всему... Drupal ориентирован на сайты-сообщества, а MODx четкой области специализации не имеет. Вообще, по опыту, на MODx удобно делать корпоративные сайты, и она отлично подходит для фрилансеров, и студий, за счет возможности адаптации любого дизайна и любой верстки, без трудоемких изысканий в php-коде.
                                                                        0
                                                                        давно уже пользуюсь этим движком. Очень удобный и понятный, но тормозной, к сожалению.
                                                                        Не знаю, может в последних версиях стало получше.
                                                                          0
                                                                          Тормозной он в области Администрирования, а в плане работы самого сайта все очень шустро. Кэширование работает на уровне.
                                                                          0
                                                                          Очень хорошая CMS по функционалу, однако мне пришлось отказаться от нее в силу немерянной ее тормознутости.. а жаль :(
                                                                            0
                                                                            Причина медленного открытия - тяжелые шаблоны (и modxhost, и default). Вероятно разработчикам MODx следовало бы комплектовать движок более легкими шаблонами, ну да ладно... Если прикрутить свой шаблон, то все летает.

                                                                            http://modxcms.com/forums/index.php/topic,8998.msg64629.html#msg64629

                                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                          Самое читаемое