Краткий обзор необходимых дополнений для разработки сайтов на MODX Revo: наборы сниппетов, редакторы, оптимизаторы и другие незаменимые компоненты.

Необходимые дополнения для MODX Revo - gozman.space

Каким бы не был функционал вашего сайта вам понадобятся определённые дополнения для экономии времени и повышения удобства. Так как вы уже решили использовать CMS/CMF для своего проекта, то вы явно не горите желанием писать всё с нуля и строить велосипеды из костылей в одиночку! MODX Revo крайне гибкая CMS, которая позволяет построить максимально оптимизированные крупные веб-проекты любой сложности, но всё это может стать достаточно сложной задачей без определённых дополнений и компонентов.

К счастью для нас MODX имеет обширное комьюнити, которое изобретает и поддерживает множество полезных и незаменимых дополнений. Моя цель в данной статье — составить список самых необходимых дополнений для MODX Revo, которые несомненно смогут сэкономить вам время при разработке.

Дополнения и компоненты

Перед тем как идти далее, давайте разберёмся — чем отличаются дополнения от компонентов в MODX? 

Основное отличие их в том, что дополнения для MODX не могут модифицировать ядро MODX, в отличие от компонентов (Core Extensions). Компоненты и дополнения (обобщённо модули) устанавливаются абсолютно одинаково: Меню → Приложения → Установщик → Загрузить дополнения. После загрузки дополнений необходимо вернуться в установщик и установить загруженные дополнения.

Необходимые дополнения и компоненты для MODX

Ace

Ace — лучший редактор кода для MODX. Очень гибкий, поддерживает множество тем оформления и имеет Emmet прямо из коробки! Работает без тормозов даже с огромными файлами стилей популярных CSS фреймворков (Bootstrap, Foundation итд).

CKEditor

CKEditor — один из самых популярных WYSIWYG-редакторов текста для MODX, в последнее время стал быстро набирать популярность ввиду того, что интерфейс его конкурента TinyMCE не обновляется уже годами и не вписывается в админку. Имеет множество дополнений и тем, что поддерживает гибкую настройку типографии (стилей) и многое другое.

Translit

Компонент Translit предназначен для (не поверите) транслитерации алиасов ресурсов. Необходимый компонент для работы в MODX «Дружественных URL».

pdoTools

Небольшой, но очень полезный набор сниппетов, без которого мне уже сложно представить создание сайтов на MODX. pdoTools работает исключительно на PDO и делает это очень быстро! В состав pdoTools входят:

  • pdoRecources — для вывода списка ресурсов.
  • pdoMenu — для организации удобной генерации списков меню.
  • pdoPage — для создания постраничной пагинации результатов выборки других сниппетов (например pdoRecources).
  • pdoCrumb — для создания «bread crumbs»

И другие немаловажные компоненты, которые крайне необходимы при разработке сайтов. За pdoTools (и многие другие дополнения) стоит сказать огромное спасибо Василию Наумкину — человеку сделавшему очень многое для MODX!

Console

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

Formit

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

AjaxForm

Дополнение, позволяющее обрабатывать Formit на AJAX — чтобы отправлять, проверять и сохранять без перезагрузки страницы (как с PHP).

SEO Pro

Незаменимый помощник для SEOшников! Помогает в оптимизации описания страницы, заголовка и поискового заголовка, показывает наличие фокус-слов в оных, проверяет длину и отображает то, как страницы будут выглядеть в поиске.

MinifyX

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

UpgradeModx и Updater

У MODX всегда была одна проблема — он не мог обновляться по кнопке из админки, как могли его конкуренты. Нужно было скачать обновление вручную, правильно его залить в файловую систему и обновить. 

Первое дополнение будет крайне полезно, поскольку позволяет решить проблему обновления MODX и добавляет панель с кнопкой обновления MODX в случае наличия новой версии. 

Второе же дополнение позволяет также проверять обновления всех дополнений установленых на сайте и обновлять их, чтобы не залезать каждый раз в «Приложения → Установки». Не так уж необходимо как первое, но всё же тоже немного облегчает взаимодействие с MODX.

Кстати, раз мы вскользь задели панели админки — советую сразу отключить панель канала безопастности и новостей MODX. В них редко бывает что-то важное, а на скорость загрузки админки они влияют не мало. Можно также отключить в настройках следующие ключи feed_modx_security_enabled и feed_modx_news_enabled. За всеми актуальными новостями из мира MODX советую следить из официальных социальных сетей или фангрупп/сайтов. 

Saturday, 26 November 2016