MODX. MODX 3 Alfa/Betta, установка и обзор особенностей

Официальный сайт разработки MODX 3

Не смотря на то, что датой выхода считался июнь 20018, на текущий момент cmf находиться в доразработке, и стадии Alfa тестирования.

MODX 3 ищет тестировщиков

Тестирование идет медленно, и в очень небольшом кругу людей. Нужно больше тестеров! 

Gauke Pieter сделал скринкаст, чтобы помочь понять магический мир создания пулл реквестов на Github для MODX.

Установка MODX 3

Вариантов установки несколько:

Вариант 1: Установка с использованием composer

$ composer create-project modx/revolution www 3.x-dev

После выполнения команды зайдите на страницу ваш.домен/setup/ и следуйте инструкциям.

Вариант 2: Установка по старинке, с использованием zip архива

Ссылка на текущий архив

Если ссылка окажется не рабочей, попробуйте найти ее на странице оф. сайта.

Распакуйте архив в необходимой папке, зайдите на страницу ваш.домен/setup/ и следуйте инструкциям.

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

Вариант 3: Используя github

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

$ git clone git@github.com:modxcms/revolution.git -b 3.x www

www — папка в которую скопируется проект.

После копирования надо установить зависимости. Информация для тех кто прежде не работал с composer: Перед установкой зависимостей, надо скачать и установить composer, затем запустить composer init, для создания composer.json файла

$ composer install

Дальше надо перейти в каталог _build и выполнить следующую команду. Она должна запустить процесс сборки актуального transport.core.zip архива.

Навигация по каталогам в командной строке

$ php transport.core.php

После того как архив создан — зайдите на страницу ваш.домен/setup/ и следуйте инструкциям.

MODX 3 на github 

Особенности MODX 3

Что же изменилось в MODX 3? В чем отличие от MODX Revolution 2.x?

Извлечение зависимостей

Работа по извлечению зависимостей уже завершена. Подобная модернизация ядра была нужна для уменьшения его размера, и для удобного его последующего формирования/обновления.

Извлеченные зависимости:

  • AWS
  • PHPThumb
  • Smarty
  • XPDO 3

Улучшение юзабилити (ux) для менеджеров контента

В стадии разработки.

  • Вместо щелчков правой кнопки мыши будут использоваться зависания над элементом.
  • Упрощенная страница редактирования ресурсов и кнопок настройки.
  • Уменьшен размер некоторых кнопок.
  • Усовершенствованный блок меню, с возможностью дополнительной настройки.
  • Реструктурированы вкладки ресурсов.
  • Запоминание различных состояний:
    • последнего выбранного каталога в медиа-диспетчере для каждого ресурса.
    • структуру дерева ресурсов.
    • последней выбранной вкладки ресурса.

Панель виджетов

Тестируется.

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

Виджеты из ядра:

  • Быстрые кнопки для: создания нового ресурса, предварительного просмотра на сайте,

  • Приветственный виджет: текст «Hello firstname!», изображение ближайшего города на основе профиля пользователя, время, температуру.

  • Виджет информационного бюллетеня с возможностью указать свою область интересов: развитие, управление контентом.

  • Виджет сообщества: ссылки на все каналы, с которыми вы можете связаться с сообществом.

  • Виджет состояния MODX:

    • Показывать текущую версию + последнюю версию + уведомление пользователя при необходимости: «Доступно обновление веб-сайта».
    • Проверка версий стека (PHP, MySQL и т. д.). Уведомляет, если необходимо.
  • Чрезмерные ошибки (50+ в журнале ошибок)
  • Виджет последних изменений (с помощью гравитаров, чтобы сделать его более визуальным)

 

Изменение страницы входа

Тестируется.

  • Полностью настраиваемый внешний вид с помощью системных настроек.
  • Возможность отключения кнопки справки.
  • Сезонные фоны (весна, лето, осень, зима) и возможность выпускать новые фоны с более поздними версиями MODX.
  • Возможность изменения фона.
  • Улучшенный UX для блока «Забыли пароль» и соответствующий правилам безопасности.

Предварительный просмотр шаблона

В стадии разработки.

Внедренный Flysystem и переписаные медиа-источники

Тестируется.