MODX Revolution 3.0.0 уже вышла! (Перевод официального анонса)
От имени команды MODX, участников и всего мирового сообщества, которые развивают и добиваются успеха с MODX Revolution, мы с гордостью объявляем об официальном выпуске MODX Revolution 3.0.0-pl.
Revolution 3.0 — это кульминация многолетней работы десятков участников, которые продолжают помогать делать MODX лучшей CMS для растущего бизнеса и людей, создающих веб-сайты, соответствующие их бизнесу,
MODX Revolution 3.0 является мажорной версией, однако одной из целей этого выпуска было сохранение максимальной совместимости с веткой Revolution версии 2. Мы чувствовали, что это позволит людям легче перейти на MODX 3 и гарантировать, что приложения, которые разработчики и владельцы сайтов знают и любят, будут продолжать работать.
Учитывая большое количество изменений, мы рекомендуем вам обязательно прочитать этот пост, прежде чем обновлять свои веб-сайты до MODX Revolution 3.
Revolution 3.0 — важная веха в более чем 17-летней истории MODX (да, мы начали в 2004 году). Он основан на основных принципах обеспечения наилучшей основы для создания веб-сайта независимо от того, какую технологию вы выберете, имея только основные функции в ядре. Его легко использовать и настраивать по мере изменения ваших потребностей.
Имея это в виду, взгляните на то, что нового в MODX Revolution 3.0.
Обновление пользовательского интерфейса
Что сразу бросается в глаза пользователям MODX Revolution 3, так это новый, более приятный экран входа в систему и современный, более отзывчивый дизайн админки, сохранившей все важные конструктивные особенности и парадигмы MODX, которые вы знаете.
Улучшенное взаимодействие с пользователем
В дополнение к этим заметным изменениям, вот несколько ценных новых функций и улучшений:
Одной из ключевых целей MODX Revolution 3 было повышение удобства для разработчиков, которые строят, расширяют и вносят свой вклад в проект с открытым исходным кодом. Скорость веб-разработки, усовершенствования практики и цикл выпуска PHP резко изменили ландшафт веб-разработки с момента первого выпуска Revo 2 в 2010 году.
Вот лишь некоторые улучшения Revo 3 для разработчиков:
В Revolution 3 довольно много изменений, которые нарушают совместимость или изменяют принцип работы. Вы можете просмотреть критические изменения в Revolution 3, чтобы узнать, что может повлиять на обновление. Мы включили несколько наиболее важных соображений, которые следует рассмотреть ниже, если вы решите использовать или обновить до версии 3.0.
Каталог Core больше не может быть перемещен
С включением Composer в Revolution 3.0 основной каталог MODX нельзя переместить или переименовать. Поэтому при обновлении сайта с перемещенным/переименованным основным каталогом вам необходимо сначала восстановить его в исходное местоположение. Для тех, кто привык перемещать ядро для дополнительной безопасности, мы рекомендуем настроить веб-сервер таким образом,чтобы предотвратить доступ к основному каталогу.
Поддержка sqlsrv удалена
Мы удалили поддержку sqlsrv (драйвер Microsoft SQL Server для PHP), чтобы облегчить ядро, учитывая отсутствие использования в сообществе MODX и большую поддержку производных MySQL в средах Windows.
Совместимость компонентов
Мы приложили все усилия, чтобы Компоненты Revolution 2.0 продолжали работать в версии 3.0. Тем не менее существуют более старые, но функциональные дополнения и специально разработанные дополнения, которые без внесения изменений могут работать некорректно. Вы также найдете информацию об этих изменениях в разделе «Обновление с 2.x до 3.0» документации MODX. Вы можете поискать в этом обширном списке проверенных дополнений с их совместимостью с MODX 3.
Для большинства людей обновление до MODX Revolution 3.0.0 будет довольно простым. Есть несколько ключевых моментов, на которые следует обратить внимание, прежде чем пытаться обновить свой сайт.
Наше русскоязычное сообщество заметно поучаствовало в релизе. Авторы в статье в числе прочих благодарят
Agel_Nash, CrazyBoy49z, GulomovCreative, Igor Sukhinin, Ilya Utkin, Ivan Bochkarev, Ivan Klimchuk, Ruslan Aleev, Serge Kudashev, Sergey Shlokov, Vasily Naumkin, Yana, Yura Finiv, mvoevodskiy, Павел Гвоздь, Евгений Webinmd.
Ни в коем случае не обновляйте действующие сайты, если не уверены, что вам это нужно. Несмотря на слова о сохранении обратной совместимости — это не так. Простое обновление проекта без подготовки гарантировано сломает его! Компоненты в MODX3 работают по другому и нужны специальные адаптированные версии. Если вы не уверены в том, что делаете — обновлять проект не рекомендуется!
Revolution 3.0 — это кульминация многолетней работы десятков участников, которые продолжают помогать делать MODX лучшей CMS для растущего бизнеса и людей, создающих веб-сайты, соответствующие их бизнесу,
MODX Revolution 3.0 является мажорной версией, однако одной из целей этого выпуска было сохранение максимальной совместимости с веткой Revolution версии 2. Мы чувствовали, что это позволит людям легче перейти на MODX 3 и гарантировать, что приложения, которые разработчики и владельцы сайтов знают и любят, будут продолжать работать.
Учитывая большое количество изменений, мы рекомендуем вам обязательно прочитать этот пост, прежде чем обновлять свои веб-сайты до MODX Revolution 3.
Что нового в Revolution 3.0?
Revolution 3.0 — важная веха в более чем 17-летней истории MODX (да, мы начали в 2004 году). Он основан на основных принципах обеспечения наилучшей основы для создания веб-сайта независимо от того, какую технологию вы выберете, имея только основные функции в ядре. Его легко использовать и настраивать по мере изменения ваших потребностей.
Имея это в виду, взгляните на то, что нового в MODX Revolution 3.0.
Новые особенности
Обновление пользовательского интерфейса
Что сразу бросается в глаза пользователям MODX Revolution 3, так это новый, более приятный экран входа в систему и современный, более отзывчивый дизайн админки, сохранившей все важные конструктивные особенности и парадигмы MODX, которые вы знаете.
Улучшенное взаимодействие с пользователем
В дополнение к этим заметным изменениям, вот несколько ценных новых функций и улучшений:
- Вход без пароля. Это позволяет пользователям входить в систему по одноразовым токенизированным ссылкам, отправленным на адрес электронной почты. Это очень просто и удобно для тех, кто не придумывает или не может вспомнить надежные пароли.
- Новый улучшенный селектор шаблонов, который появляется при создании нового ресурса из дерева ресурсов, позволяет вам ввести заголовок, тип контента, родителя и шаблон (с предварительным просмотром изображения) перед созданием нового ресурса для более плавного и простого взаимодействия с пользователем с меньшими затратами. шагов или перезагрузки страницы.
- Хлебные крошки в админке с первого взгляда показывают, где находится ресурс в дереве, и позволяют быстро перейти к ресурсам-предкам.
- Чтобы улучшить взаимодействие с журналом ошибок MODX, «deprecated» ошибки были перемещены на отдельную вкладку в разделе «Управление» > «Отчеты» > «Журнал ошибок». Это значительно упрощает поиск реальных проблем в журналах.
- Язык админки теперь зависит от сеанса. Это упрощает многоязычное использование и позволяет пользователю переключать языки по мере необходимости на экране входа в систему или в админке.
Одной из ключевых целей MODX Revolution 3 было повышение удобства для разработчиков, которые строят, расширяют и вносят свой вклад в проект с открытым исходным кодом. Скорость веб-разработки, усовершенствования практики и цикл выпуска PHP резко изменили ландшафт веб-разработки с момента первого выпуска Revo 2 в 2010 году.
Вот лишь некоторые улучшения Revo 3 для разработчиков:
- Значительная модернизация большей части кодовой базы Revolution.
- Пространства имен теперь являются частью ядра Revo
- Зависимости загружаются (автоматически) через Composer
- Мы добавили контейнер внедрения зависимостей, включая новые стандартизированные HTTP-сервисы, и в будущих выпусках появится больше возможностей.
- xPDO 3 позволяет вам использовать пространства имен в ваших пользовательских моделях и использовать новые инструменты CLI для создания моделей.
Ключевые изменения по сравнению с 2.x
В Revolution 3 довольно много изменений, которые нарушают совместимость или изменяют принцип работы. Вы можете просмотреть критические изменения в Revolution 3, чтобы узнать, что может повлиять на обновление. Мы включили несколько наиболее важных соображений, которые следует рассмотреть ниже, если вы решите использовать или обновить до версии 3.0.
Каталог Core больше не может быть перемещен
С включением Composer в Revolution 3.0 основной каталог MODX нельзя переместить или переименовать. Поэтому при обновлении сайта с перемещенным/переименованным основным каталогом вам необходимо сначала восстановить его в исходное местоположение. Для тех, кто привык перемещать ядро для дополнительной безопасности, мы рекомендуем настроить веб-сервер таким образом,чтобы предотвратить доступ к основному каталогу.
Поддержка sqlsrv удалена
Мы удалили поддержку sqlsrv (драйвер Microsoft SQL Server для PHP), чтобы облегчить ядро, учитывая отсутствие использования в сообществе MODX и большую поддержку производных MySQL в средах Windows.
Совместимость компонентов
Мы приложили все усилия, чтобы Компоненты Revolution 2.0 продолжали работать в версии 3.0. Тем не менее существуют более старые, но функциональные дополнения и специально разработанные дополнения, которые без внесения изменений могут работать некорректно. Вы также найдете информацию об этих изменениях в разделе «Обновление с 2.x до 3.0» документации MODX. Вы можете поискать в этом обширном списке проверенных дополнений с их совместимостью с MODX 3.
Обновление до Revo 3
Для большинства людей обновление до MODX Revolution 3.0.0 будет довольно простым. Есть несколько ключевых моментов, на которые следует обратить внимание, прежде чем пытаться обновить свой сайт.
- Как упоминалось выше, перед обновлением ядро MODX должно находиться в расположении по умолчанию.
- Перед обновлением на сайте должна быть установлена минимальная версия PHP (7.2.5), иначе обновление не будет работать, поскольку сценарий установки требует его корректного завершения. Если ваш PHP ниже 7.2.5, обязательно разрешите это перед запуском установки MODX (установщика). Мы настоятельно рекомендуем вам использовать PHP 7.4 или более поздние версии, поскольку PHP 7.3 и более ранние версии больше не поддерживаются.
- Пользовательские дополнительные функции, особенно с пользовательскими страницами управления (CMP), могут работать не так, как ожидалось.
Благодарности
Наше русскоязычное сообщество заметно поучаствовало в релизе. Авторы в статье в числе прочих благодарят
Agel_Nash, CrazyBoy49z, GulomovCreative, Igor Sukhinin, Ilya Utkin, Ivan Bochkarev, Ivan Klimchuk, Ruslan Aleev, Serge Kudashev, Sergey Shlokov, Vasily Naumkin, Yana, Yura Finiv, mvoevodskiy, Павел Гвоздь, Евгений Webinmd.
Внимание!
Ни в коем случае не обновляйте действующие сайты, если не уверены, что вам это нужно. Несмотря на слова о сохранении обратной совместимости — это не так. Простое обновление проекта без подготовки гарантировано сломает его! Компоненты в MODX3 работают по другому и нужны специальные адаптированные версии. Если вы не уверены в том, что делаете — обновлять проект не рекомендуется!
Комментарии: 66
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Столько делать систему, столько уделить обратной совместимости чтобы все равно ее сломать и не принести толком ничего нового. (из-за попытки собственно сохранить совместимость)
Надеюсь дальше пойдем пободрее.
Те сайты что разрабатывал я, я стараюсь скрыть такого вида кнопки и вообще удаляю виджеты с главной страницы админки. Но есть сайты, которые пришли недавно и разработаны другими разработчиками и там я не успел «почистить».
И я также не понимаю, про какую такую обратную совместимость они всё время говорят, если по факту её нет?
Однако при обновлении MODX есть шанс что пакеты затрутся :)
поэтому использовать его советую так же как и в двойке
В целом, сделано ооочень много, всего не упомнить.
Мне очень нравиться MODX и я продолжаю с ним работать, хоть уже не с таким энтузиазмом. Но мое мнение такое, что modx3 не нужно было выпускать, нужно было работать над modx4 и использовать современные технологии. А следовательно, такой шаг привлек бы много новых разработчиков, да и старые может быть вернулись. Но имеем, что имеем. Новая 'красивая' обертка, с той же начинкой (Ext.js 3.4)
Полезны любые issue и PR, любая помощь приветствуется, заранее спасибо!
Тут спорно, может разработчики привлеклись бы, а может и нет. По вашей логике, с появлением, например, Laravel все разрабы из WordPress/MODX должны были скопом туда уйти из-за стека, но это не так.
Хотя да, осовременить не мешало бы, что снова приводит к тому же — милости просим, любая помощь приветствуется :)
Преимуществ: 0, то что изменили дизайн админки, это сложно отнести к улучшениям, которые должны сподвигнуть отказаться от 2.х
Проблем: сотни, всё наработки по компонентам, статьям, готовым решениям, всё что копилось за эти годы — не актуально.
Смысла для себя в Modx 3 вообще никакого не вижу, его выход на данный момент пока добавил больше проблем чем пользы какой то, но это лично моё имхо. Сам вектор развития CMS идёт совершенно не в ту сторону мне кажется, надо смотреть на CMS-конкурентов, смотреть что не хватает Modx по сравнению с WP,Joomla и не говоря уже о Bitrix (в первую очередь магазинам на Modx) а вместо этого «мы переписали весь backend, всё сломалось, ничего нового нет» — зачем всё это, не ясно… админка по прежнему на extJS к тому же, мне кажется Modx 3 мёртворождённый и вместо траты множеств лет над тем что бы его допилить нужно было переходить уже сразу на Modx 4 разработку.
Если вам не трудно — скажите что нужно изменить. А то там много всяких мелочей сделано и не хочется это все вручную делать при создании сайта. Половину наверно даже не упомнишь, какие мелочи там сконфигурированы и созданы.
Спасибо
github.com/Bruno17/MIGX/tree/master/_packages ставьте крайнюю альфу — она вполне работоспособная. Я ошибок не заметил.
Так же на другом сайте когда я искал migx жаловались что не весь функционал работает как нужно даже в альфе.
Не очень хочется начинать делать сайт на modx3, а к концу создания узнать что что-то работает не правильно. А такое ведь может произойти с migx?
Просто видно что еще не все готово что бы он был основной версией. Пока я все же сделаю на modx 2.8.3
На данный момент основная ветка разработки в репозитории переключена на ветку 3.х.
Вся разработка будет вестись только для MODX 3.
Помогите пожалуйста!!! У клиента был очень большой магазин и всё упало, что теперь делать? Кто сталкивался? Это пипец)) Зачем такие обновы нужны?..
Плюс в конце статьи написан раздел: Внимание
В-третьих: нужно читать информацию по обновлению. А не винить разработчиков которые готовили данный релиз.
Но все же есть проблемы:
1 Письма с сайта приходят в неправильной кодировке.
2 Проблема самая главная, вывод материалов на сайте сделан через Collection
Новости, Портфолио, Сотрудники и т.д.
Так вот сами материалы они отображаются, но при переходе в полный материал появляется ошибка 503 в чем может быть проблема?
2) Нужно смотреть логи и журнал ошибок
Промазал с веткой, извиниТЕ
Подожду 3.1 перед тем как начать переход :)
Сейчас не работает translitor, как я понял.
Новый сайт делать на MODx уже не рискну.
Странно, я установил core на уровень выше и всё работает, рядом с core я устаналиваю нужные composer библиотеки и они тоже вроде бы без проблем подключаются ядром. Если интересно как, напишу статью.
Возможно в моей 3 версии это уже исправили.