Modx. Введение

Он очень функционален, расширяем и удобен.

система управления контентом (ЦМС).

Сами разработчики даже позиционируют его как система разработки веб-сайтов (КМФ).

Это движок нового поколения, который изначально был разработан для создания проектов Web 2.0.



Ключевая особенность

  1. Использование Ajax (как в пользовательской, так и в административной части)
  2. Открытый исходный код (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 или старше.

Прямые руки

Подробнее

И все же, давайте копнем немного глубже, чтобы было еще яснее.



Аякс

MODx изначально имеет встроенные библиотеки Scriptaculous, Prototype, Mootools. Ajax активно используется в административной части.

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

Список также динамически обновляется во время операций редактирования, создания, удаления, публикации документов.



SEO

Отличный механизм управления ключевыми словами.

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

В этом случае движок сам записывает все на страницу, без каких-либо дополнений кода.



ЧПУ

Никаких дополнительных дополнений не требуется.

Вы просто включаете ЧПУ и наслаждаетесь.

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

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

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

html ).



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

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

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

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

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

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

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

Очень гибкий!

Документация

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

На сайтах MODx вы можете видеть, что файлы css и javaript также объединены в отдельные документы, чтобы ими было легко управлять.

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

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

Все документы расположены в общем дереве.

Благодаря Ajax он загружает только видимые документы, а при открытии ветки быстро загружает дополнительные.

В дереве отображается тип документа, опубликован он или нет, отображается ли он в меню.

Правая клавиша открывает контекстное меню.

Удаленные документы отображаются перечеркнутыми и удаляются безвозвратно с помощью специальной кнопки.



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

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

Причем не просто текстовое поле, а очень разнообразный список опций: текстовая строка, поле с визуальным редактором, выпадающий список, прикрепленный файл, ссылка и т.д. Хотите повысить ценность своих документов? Легко!

Шаблоны

Шаблоны во многом определяют простоту разработки.

Тот, кто пробовал менять стандартный вывод статей в Joomla и не только, поймет. MODx хранит все шаблоны в одном месте и предлагает инструмент управления.

Удобный и простой язык шаблонов делает работу легкой и быстрой.

Например:

[(имя_сайта)] | [*Заголовок страницы*]
Все ясно, да? Разные расширения имеют свои небольшие шаблоны, которыми также легко управлять.



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

Стандартный пакет предлагает несколько очень гибких расширений: то же самое – отвечает за формирование различных списков страниц, разбитых на страницы.

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

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

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

Легко изменить.

электронная форма – управляет работой форм в MODx. Позволяет организовать любую форму и обработку для нее.

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

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



Заключение

MODx еще не дошел до первой версии, но это уже серьезный инструмент для взрослых.

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



Немного ложки дегтя

Стоит упомянуть и некоторые замеченные отрицательные стороны MODx.
  1. Производительность падает по мере увеличения количества документов.

    Это становится очень очевидным, когда имеется около 5000 документов.

    Все начинает занимать очень много времени, несмотря на «Аякс».

  2. Серьезных готовых решений мало.

    Они, конечно, активно появляются, но пока факт остается фактом.

    Решение для интернет-магазина до сих пор не найдено.

    Недавно появилось одно решение, но использовать его пока нет возможности.

  3. Грабли с русским языком появляются периодически.

    Либо проблемы с кодировкой, либо некоторые расширения не поддерживаются.

    Тот же AjaxSearch (поиск) совершенно явно не хочет работать.

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

    Мы желаем, чтобы MODx исправил все плохие аспекты и сделал еще больше хороших.

Источник

Ссылки

Официальный сайт MODx Демо Понятный рабочий пример: ДеФорум Теги: #ModX #CMS #Ajax #cmf #OpenSource #SEO #SEO #engine #Web 2.0 #ModX
Вместе с данным постом часто просматривают: