Как зарабатывать в интернете более 100 000 рублей?

Выберите рубрику блога

MODX: понятие, преимущества, установка

Рубрика: Веб-разработка

Блог Ярослава Перелыгина

yaroslaff.su

Мое знакомство с MODX началось лишь спустя несколько лет после того, как я начал работать в интернете. У меня появилось несколько клиентов на создание сайта. Им требовался несложный в плане функционала, но быстрый и гибкий сайт. WordPress, joomla, DLE, drupal и другие знакомые мне на тот момент CMS (системы управления содержимым сайта) я отмел сразу. Дело не в том, что они плохи, это очень даже хорошие движки, просто, во-первых, они не являются достаточно гибкими, во-вторых, быстрыми (спорный момент), в-третьих, их лучше использовать для других проектов. Я всегда считал и буду считать, что для каждого типа сайта своя CMS. По поводу гибкости и скорости со мной могут многие не согласиться, но все же для создания сайта-визитки гораздо лучше и проще использовать MODX. Именно так я и познакомился с данным движком. Кстати, если вы уже умеете создавать сайты и хотели бы найти заказчиков на разработку, то подпишитесь на обновления. Я планирую написать об этом целый ряд статей.

Итак, что же такое MODX? Это гибкая система управления сайтом (CMS), позволяющая разработать проект практически любой сложности, от сайтов-визиток до порталов и интернет-магазинов, а также с легкостью управлять им и вносить изменения. Очень часто MODX также относят к Content Management Framework (CMF), что означает каркас (фреймворк) для проектирования систем управления сайтом. То есть MODX является своего рода конструктором, при помощи которого можно собрать именно тот сайт, который вам нужен. Это лишний раз говорит о гибкости данного движка.

MODX имеет две ветки: Evo (Evolution) и Revo (Revolution). На данный момент активнее развивается вторая, но и о первой разработчики не забывают, периодически обновляя и совершенствуя ее. Изначально я выбрал для создания сайтов MODX Evo и сейчас отдаю ей предпочтение. Но это не значит, что данная ветка лучше. Сказать честно, на тот момент мой выбор был обусловлен тем, что о ней было больше информации и документации на русском языке.

В данной статье речь пойдет именно о Evolution. У нее есть очень много общего с Revolution, но существуют и серьезные отличия. Создать полноценный сайт со всеми необходимыми функциями можно как на Evo, так и на Revo. Так что выбирайте между ними сами. Для того чтобы вам было проще сделать выбор, я все же дам пару советов. Если вам нужен крупный сайт со множеством документов и более сложным функционалом, тогда выбирайте Revolution, если же речь идет о сайте-визитке или о небольшом корпоративном сайте, тогда используйте Evolution. Хотя в большинстве случаев справиться с поставленной задачей удается как той, так и другой ветке.

Я чаще использовал в работе Evo, но неплохо знаком и с Revo. Могу сказать от себя, что каждая из них хороша по-своему, но, если долго использовать только одну, то потом немного непривычно будет перепрыгивать на другую ветку. Но это касается лишь несерьезных технических моментов, к примеру, способа вывода сниппетов или тегов.

Преимущества MODX

MODX имеет множество преимуществ перед другими CMS. Может быть, она не так популярна, как некоторые другие движки, более того, многие вебмастера даже никогда не сталкивались с ней, но факт остается фактом: MODX является одним из лучших вариантов для создания динамичных сайтов с гибкой структурой.

Первым и главным достоинством MODX является ее гибкость. Это выражается абсолютно во всем. Начнем с того, что люди, знающие php, могут без особого труда полностью переписать под себя админку. Это вполне возможно сделать и для других CMS, но в MODX это осуществить гораздо проще.

При помощи таких динамических элементов шаблона, как TV-параметры, можно выводить на сайте все что угодно и где угодно. Их смысл заключается в следующем. Изначально вы создаете параметр, указывая его имя, описание, тип ввода, визуальный компонент, возможные значения и шаблоны, в которых он может использоваться. Затем созданный вами параметр появится при редактировании документов, где вы сможете указывать его значения. Если это потребуется, то вы должны прописать вывод параметра в коде шаблона в том месте, где это необходимо. После проделанных действий на вашем сайте появится динамический элемент.

Создание параметра на MODX

Тип ввода — это то, как будет выглядеть параметр в админке при редактировании документа. Это может быть текстовое поле, выпадающий список, форма добавления картинки или файла и многое другое. Визуальный компонент — это то, как будет выводиться параметр на сайте. К примеру, вы хотите, чтобы у каждой новости на сайте слева выводилась картинка. Тогда в качестве визуального компонента следует выбрать Image.

Гибкость MODX также выражается в настройке внешнего вида сайта. Я долго думал, как обозначить данный пункт, и решил написать именно так. Под настройкой внешнего вида сайта я понимаю следующее. Абсолютно для каждой страницы сайта вы можете задать свой шаблон. И для этого не нужно устанавливать дополнительные модули или ковырять код, все делается в пару кликов из админки. На сайт, выполненный на MODX, можно установить совершенно любой шаблон, сверстанный на html и css. Те, кто не нашел или нашел мало шаблонов, разработанных специально для MODX, не удивляйтесь. Ведь мало какой движок может похвастаться такой простой установкой обычного css шаблона.

У сайта, разработанного на MODX, нет определенной четкой структуры. Если сайты на WordPress, DLE и на многих других движках в большинстве случаев можно определить сразу же невооруженным глазом, то в случае с MODX все иначе: сайты могут отличаться на столько, что вы никогда даже и не подумаете о том, что они выполнены на одном и том же движке. Конечно, и на других CMS можно сделать два абсолютно разных по структуре сайта, но для этого придется изрядно потрудиться. С MODX все намного проще.

Абсолютно в любом месте сайта на любой странице можно вывести все, что вы заходите. Для этого достаточно прописать код вызова сниппета (динамического элемента, написанного на PHP), тег или что угодно другое в требуемом месте шаблона, отредактировать стили, и объект появится на сайте.

Нужен блок новостей в левой колонке и только на главной странице? Пожалуйста! Нужна форма обратной связи в подвале? Пожалуйста! Только одна страница сайта должна состоять из трех колонок, а все остальные из двух? Делайте на здоровье! Благодаря гибкости MODX вы можете сделать именно такой сайт, который вам нужен.

Думаете, такие возможности есть у каждого движка? Отнюдь! На многих CMS можно вывести форму обратной связи только на определенной странице, а чтобы анонсы новостей выводились в определенном месте на главной, нужно установить дополнительные модули или дописать код. В MODX все это делается на раз-два-три.

В MODX также отсутствует четкое деление на типы данных. К примеру, в WordPress есть статьи, страницы, рубрики, метки. Каждый из этих документов строго выполняет свою функцию и имеет свое четкое предназначение. В MODX можно создать либо новый ресурс, либо новую ссылку. В работе чаще используется ресурс, при чем он может быть чем угодно: страницей, новостью, категорией. В него можно объединить другие ресурсы или же сделать его дочерним. Никаких границ, никаких четкий делений — в этом и выражается вся гибкость MODX.

Следующим достоинством данного движка является простота и удобство. В самом начале знакомства с MODX, конечно, могут возникнуть определенные трудности, но без них никуда. Понадобится совсем немного времени, чтобы привыкнуть ко всем его особенностям. Для кого-то простота даже может показаться излишней. Админка не забита множеством красивых значков и элементов. Сверху расположено меню, слева дерево документов, справа основная область. В общем, нет ничего лишнего, поэтому заблудиться невозможно.

К плюсам MODX можно также отнести скорость работы сайтов. То ли сайты я делал небольшие, то ли хостинг (мой — Inferno Solutions) у меня хороший, но никаких сбоев, медленных загрузок, зависаний я не замечал. Реально многие сайты на MODX просто летают. Но уверен, что если сделать магазин со множеством товаров и большой посещаемостью, то скорость работы заметно снизится, но это касается всех движков без исключения.

Вряд ли это можно отнести к преимуществам, так как этим может похвастаться практически любой популярный движок, но все же напишу: у MODX есть вполне приличное русскоязычное сообщество, документация на русском языке, множество информации на различных блогах и тд. В общем, если возникнут какие-либо проблемы, наедине вы с ними не останетесь. Обратиться за помощью, к примеру, можно сюда. Я уже сам не раз получал на этом сообществе полезные советы. Кстати, решение большинства проблем там уже описано, стоит лишь воспользоваться поиском.

Как видите, MODX обладает абсолютно всеми возможностями, которые должны быть у полноценной CMS. Поэтому ее можно и нужно использовать для создания сайтов. Если вы впервые сталкиваетесь с данным движком, тогда вам будет полезно узнать о том, как установить MODX.

Установка MODX

Так как MODX имеет две ветки, о чем я уже говорил выше, я решил написать про установку каждой из них отдельную статью — первая (evolution) и вторая (revolution). Там вы найдете подробную информацию о том, как установить MODX — пошагово и с картинками.

Настройка MODX

Настройку MODX начнем по порядку. С заголовком сайта, думаю, проблем возникнуть не должно. Пример: Строительство домов — ООО «СтройДом». Язык системы управления остается Russian-UTF8, кодировка — UTF-8, ссылки в формате XHTML — да, первая страница — 1, кэшируемый — да, доступен для поиска — да, индексацию меню — да, проверять серверные заголовки — да.

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

Переходим к настройкам дружественных URL. В данной вкладке я везде поставил ДА кроме «использовать вложенные URL». Использование дружественных URL и псевдонимов позволяет задавать страницам такие адреса, которые вы хотели бы. Суффикс — это то, что будет дописано в конце адреса страницы. Я в качестве данного параметра обычно использую .html или /, вы можете указать свое значение или же не использовать суффикс совсем. Приведу пример. Вы пишите пост про создание сайтов, тогда вполне логично, чтобы адрес данной страницы выглядел так: site.ru/sozdanie-sajtov.html. Я рекомендую использовать ЧПУ на всех сайтах. Во-первых, это полезно в плане поисковой оптимизации. Во-вторых, это удобно для посетителей.

Во вкладке «Пользователи» я оставил все как есть, интерфейс и представление настраивайте строго по своему вкусу. Приведу лишь несколько настроек, которые я указал. Показывать вкладку с META-тегами и ключевыми словами — да, переписывать пути для браузера — да, включить файл-менеджер — да, веб-пользователи — нет. Во вкладке «Файл-менеджер» я оставил все по умолчанию. После того как будут произведены настройки MODX, нажмите кнопку «сохранить»

Поздравляю! Вы попали в мир MODX. Это только начало. Вскоре вы поймете и лично ощутите, в чем заключаются все преимущества данного движка. Ну а пока знакомьтесь с MODX, не буду вам мешать. Тем более, пару сайтов уже заждались, пока я их создам на этой замечательной CMS. Этим я и займусь. Удачи!

Поделись с друзьями:

Комментариев: 1

  • userpic

    Виталий 29.09.2016 | 13:23

    Сейчас активно разрабатываю сайты на wordpress. Но все чаще смотрю в сторону modx. Спасибо за статью ;-)

    Ответить

Оставить комментарий:

  • ;-)
  • :|
  • :x
  • :?
  • :-|
  • :-x
  • :-o
  • :-kk
  • :-P
  • :-)
  • :-(
  • :))
  • 8O
  • 8-)
  • $-)