Увидел свет выпуск MODX Revolution 2.5, давайте же посмотрим, чем на этот раз порадовали нас разработчики. А постарались над выпуском следующие люди : JP DeVries, Lukas Zahnd, Romain, Jason Coward, goldsky, Thomas Jakobi, Jan Peca, inreti, Mike Reid, Christian Seel, Jan Tezner, Whitebyte, Sergey Shlokov, Jens Külzer, Gildas NOEL, oori, ViieeS, Vasily Naumkin, Treigh, Ronald Exterkate, Oleg, Nikolay Lanets, Liam Kerr, Johan van der Molen, Andrey и Alexander Herling.
Без этих людей не было бы MODX 2.5, поблагодарим же их! А теперь о том, что нас ожидает.
Улучшена доступность и удобство использования
Большой вклад, если судить по количеству коммитов, внёс в улучшение удобства использования и юзабилити JP DeVries. Для версии 2.5 большую часть внимания он уделил доступности страницы входа, которой стало удобнее пользоваться с помощью клавиатуры и программы для чтения с экрана.
Сама панель администрирования стала более удобной для мобильных устройств, заставляя слезиться глаза людей, которым по какой-то причине приходится открывать панель сайта со смартфона, гораздо меньше. Конечно, работа по «мобилизации» админки ещё не закончена и предстоит сделать ещё очень многое, но стало гораздо удобнее вносить какие-то незначительные изменения на сайте.
Улучшение панели
Часто минификация скриптов админки приводила к её неработоспособности. Теперь эта проблема должна исчезнуть ввиду нового подхода к минификации JavaScript — решено минифицировать данные файлы заранее. Это добавит ещё один шаг во время разработки — нужно будет отдельно запускать grunt — но будет объективный прирост скорости админки.
Это не касается дополнений, поэтому, если у вас есть компонент, содержащий много css/js-файлов, то остаётся дожидаться повсеместного прихода HTTP2.
Увеличение скорости
Ronald Exterkate сделал MODX гораздо быстрее, найдя способ уменьшить время на работу парсера, обрабатывающего теги. По неподтверждённым данным прирост скорости может достичь 15%, поэтому если у вас очень сложная система чанков, то однозначно рекомендуется обновить MODX.
Совместимость с PHP 7
Лично для меня это самое ожидаемое изменение — теперь MODX Revolution совместим с PHP 7. Я уже писал ранее о том, стоит ли переходить на PHP 7, теперь мой однозначный ответ — стоит. К счастью, нормальные хостинг-провайдеры уже дают возможность переключиться на актуальную версию PHP.
Упрощено создание собственных страниц (CMP) в панели
Теперь в MODX появился новый способ для разработки собственных страниц в административной панели. Теперь для их создания достаточно будет контроллера (modParsedManagerController), упрощающего использование HTML и тегов MODX для CMP.
Но об этом я расскажу чуть позже.
Новый базовый шаблон
Меня и наверняка всех после успешной установки MODX смущала пустая страница вместо ожидаемой простой странички, которая успокоит нетерпеливого новичка: «Всё в порядке, я нормально установился, можешь начинать делать сногсшибательные сайты». Теперь MODX Revolution 2.5 имеет более дружелюбную главную страницу, которая подскажет, с чего начать.
Вот так теперь выглядит свежеустановленный MODX:
И так далее…
Это были значительные изменения, но не все. Например, файл core/ht.access теперь содержит код, блокирующий просмотр этого и вложенных каталогов. Также добавлены новые модификаторы: htmlspecial и stripmodxtag, а у пользователей появилось новое поле createdon — время создания.
Полный список нововведений и исправлений можно найти в официальном репозитории на github .