MODX Revolution 3.0.0-alpha1 (Перевод)
После долгого ожидания мы рады объявить о первом официальном Альфа-релизе MODX Revolution 3.0. Несмотря на неоднократные задержки, основная команда стремится продвигать MODX вперед. Этот релиз представляет собой важную веху и конец долгого инкубационного периода, который, несомненно, разочаровал многих в сообществе.
Мы с нетерпением ждем его окончательного релиза как можно скорее.
Основной смысл этого поста состоит в том, чтобы описать цель этого и будущих Альфа-релизов. Как мы работаем, чтобы получить ветвь 3.x MODX Revolution стабильной и готовой к использованию в производстве, мы должны вовлекать сообщество, как можно больше. Без участия пользователей MODX в этом процессе, это займет гораздо больше времени, чтобы доставить качественный продукт.
Самое большое беспокойство и препятствием для 3.x является и было обратная совместимость. Наши Альфа-релизы призваны помочь нам изучить, какая обратная совместимость была нарушена изменениями до сих пор, и посмотреть, сможем ли мы решить любой из этих разрывов, прежде чем мы проведем линию на песке с бета-релизом.
Как только мы попадем в бета-версию, эти разрывы будут определены, и пути назад не будет. До этого мы можем работать вместе, чтобы свести к минимуму нарушения, которые 3.x введет, определив критические изменения и увидев, есть ли какие-либо возможные изменения, которые мы можем сделать, чтобы решить их.
Как Вы Можете Помочь
Самая большая причина, по которой мы выпускаем эту официальную альфа-версию, — это получить ваши отзывы. Вы можете взять последний альфа-релиз MODX Revolution 3.0.0 здесь.
Нам нужен вклад в удобство использования изменений пользовательского интерфейса. Мы требуем тщательного тестирования новых и существующих функций в ядре. Но самое главное, двигаясь к выпуску основной версии, нам нужно получить информацию о том, что дополнительные функции не работают и почему.
Лучший способ сделать это-обновить (копии) существующих сайтов. Не делайте этого на ваших производственных сайтах! Расскажите нам, что ломается, и что не работает или выглядит не правильно — сообщите о проблемах в трекере проблем. И если вы знаете, как это решить, то PR всегда приветствуются.
Пока мы не доберемся до бета версии относительно обратной совместимости для дополнений в 3.x — мы хотели бы призвать всех сообщать о проблемах, с которыми они сталкиваются с дополнительными функциями на форумах.
Мы можем оценить их, чтобы определить, является ли это разрывом обратной совместимости, который мы можем решить в ядре до бета-тестирования. Если это невозможно, то дополнительные сопровождающие должны быть проинформированы, внести необходимые изменения и представить новую версию таргетинга 3, но делать это без обзора во время альфа-фазы было бы преждевременно. Поэтому, если вы столкнулись с неполадками при тестировании альфа-версии, проверьте документацию по обновлению до 3.x.
Если проблема не связана с описанными там изменениями, пожалуйста, начните обсуждение на форумах, чтобы мы могли рассмотреть этот вопрос и рассмотреть возможные решения. Я создал тег modx-3-alpha, чтобы помочь нам идентифицировать эти отчеты.
Что дальше
Чем больше участия мы получаем во время альфа-версий, тем быстрее мы можем добраться до бета-версии и, в конечном счете, до финального релиза MODX 3.
Я уверен, что мы все хотим, чтобы это произошло, чем раньше тем лучше, так что давайте сделаем все возможное, чтобы добраться туда!
Поблагодарить автора
Отправить деньги
Комментарии: 53
на 2-х тестовых сайтах с установленными компонентами обновил до MODX 3. Сразу перестал работать fenom. Пока не найду причину. Пробовал переустановить pdotools, не помогло.
А настройки проверил что у тебя в Fenom в PdoTools включен. Если да включи логи Fenom и посмотри что пишет. Сейчас я то же установлю посмотрю что по чем.
Да. Даже на чистой установке MODX 3. феном не заработал.
логи пустые и у modx и у fenom
Сергей.
1) Ты включи сохранять ошибки и посмотри в доках путь к отчету. У тебя стоит Нет в настройках.
2) Версия PHP какая у тебя стоит?
1) Ты включи сохранять ошибки и посмотри в доках путь к отчету. У тебя стоит Нет в настройках.
2) Версия PHP какая у тебя стоит?
1) сохранять ошибки включал. Путь знаю. Пусто там.
2) 7,2
2) 7,2
А у меня ошибки и предупреждения посыпались уже в момент установки компонента. Компонент так же не запустился.
Прикладываю отчет.
Прикладываю отчет.
modx.modNamespace is deprecated since version 3.0. Replace references to class modx.modNamespace with MODX\Revolution\modNamespace to take advantage of PSR-4 autoloading.
modNamespace is deprecated since version 3.0. Replace references to class modNamespace with MODX\Revolution\modNamespace to take advantage of PSR-4 autoloading.
modNamespace is deprecated since version 3.0. Replace references to class modNamespace with MODX\Revolution\modNamespace to take advantage of PSR-4 autoloading.
modx.modSystemSetting is deprecated since version 3.0. Replace references to class modx.modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading.
modSystemSetting is deprecated since version 3.0. Replace references to class modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading.
modSystemSetting is deprecated since version 3.0. Replace references to class modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading.
modx.modEvent is deprecated since version 3.0. Replace references to class modx.modEvent with MODX\Revolution\modEvent to take advantage of PSR-4 autoloading.
modEvent is deprecated since version 3.0. Replace references to class modEvent with MODX\Revolution\modEvent to take advantage of PSR-4 autoloading.
modEvent is deprecated since version 3.0. Replace references to class modEvent with MODX\Revolution\modEvent to take advantage of PSR-4 autoloading.
modx.modCategory is deprecated since version 3.0. Replace references to class modx.modCategory with MODX\Revolution\modCategory to take advantage of PSR-4 autoloading.
modCategory is deprecated since version 3.0. Replace references to class modCategory with MODX\Revolution\modCategory to take advantage of PSR-4 autoloading.
modCategory is deprecated since version 3.0. Replace references to class modCategory with MODX\Revolution\modCategory to take advantage of PSR-4 autoloading.
modSnippet is deprecated since version 3.0. Replace references to class modSnippet with MODX\Revolution\modSnippet to take advantage of PSR-4 autoloading.
modSnippet is deprecated since version 3.0. Replace references to class modSnippet with MODX\Revolution\modSnippet to take advantage of PSR-4 autoloading.
modSnippet is deprecated since version 3.0. Replace references to class modSnippet with MODX\Revolution\modSnippet to take advantage of PSR-4 autoloading.
modPlugin is deprecated since version 3.0. Replace references to class modPlugin with MODX\Revolution\modPlugin to take advantage of PSR-4 autoloading.
modPlugin is deprecated since version 3.0. Replace references to class modPlugin with MODX\Revolution\modPlugin to take advantage of PSR-4 autoloading.
modPlugin is deprecated since version 3.0. Replace references to class modPlugin with MODX\Revolution\modPlugin to take advantage of PSR-4 autoloading.
modPluginEvent is deprecated since version 3.0. Replace references to class modPluginEvent with MODX\Revolution\modPluginEvent to take advantage of PSR-4 autoloading.
modPluginEvent is deprecated since version 3.0. Replace references to class modPluginEvent with MODX\Revolution\modPluginEvent to take advantage of PSR-4 autoloading.
modPluginEvent is deprecated since version 3.0. Replace references to class modPluginEvent with MODX\Revolution\modPluginEvent to take advantage of PSR-4 autoloading.
modSystemSetting is deprecated since version 3.0. Replace references to class modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading
Надо ищу написать. Кстати вопрос. А данный вопрос в ишу PdoTools или в MODX 3?
Вы используете не ночную сборку.
Просто сравните changelog:
— fabio-donati.ru/core/docs/changelog.txt
— github.com/modxcms/revolution/blob/3.x/core/docs/changelog.txt
Просто сравните changelog:
— fabio-donati.ru/core/docs/changelog.txt
— github.com/modxcms/revolution/blob/3.x/core/docs/changelog.txt
стоит alpha1
т.е. alpha2 стоит попробовать?
Голая-то встаёт нормально, но при установке первого же пакета начинаются проблемы
т.е. alpha2 стоит попробовать?
Голая-то встаёт нормально, но при установке первого же пакета начинаются проблемы
Если хотите экспериментировать то берите с github. Так как там самые последние изменения. А так для продакшена использовать ещё рано.
Голая-то встаёт нормально, но при установке первого же пакета начинаются проблемыТак таковой совместимости и не будет. Дополнения нужно дописывать для работы с новой версией MODX.
Спасибо зо ответы.
А где-то сейчас можно почитать, что именно нужно менять?
А где-то сейчас можно почитать, что именно нужно менять?
Кто хочет погрузиться в тему ссылка на статью. Как я понимаю нужен рефакторинг сборщика пакета.
Теперь ждём ответа от Василия)))
А как понимаю ошибка в этом вспыхает при кэширование
Был бы благодарен.
Could not find legacy class pdotools.pdotools after converting to MODX\Revolution\Pdotools\pdotools
А кто-нибудь может пояснить как это сейчас работает или ссылку на статью скинуть)Был бы благодарен.
@Иван Бочкарев приветствую!
Большая просьба — могли бы вы для простого человека (не программиста) объяснить чем отличается MODX 3 от MODX 2.7.x? Что улучшили, что стало надёжнее, какие перспективные технологии используются? Если можно, то простым языком.
Заранее благодарен.
Большая просьба — могли бы вы для простого человека (не программиста) объяснить чем отличается MODX 3 от MODX 2.7.x? Что улучшили, что стало надёжнее, какие перспективные технологии используются? Если можно, то простым языком.
Заранее благодарен.
Если не для программиста, то у модкс 3 новый дизайн админки. На этом все.
Ну а если вас интересуют подробности, то велкоме.
Ну а если вас интересуют подробности, то велкоме.
Да, спасибо. Это читал-смотрел. :)
Много фиксов. Новый font awesome. Примерно так это выглядит для меня. :)
Наверное, стоит дополнить вопрос: какие глобальные косяки и узкие места modx 2 были исправлены?
Парсер, кешер, тормоза при большом кол-ве ресурсов, отсутствие технологических наработок использованных для новых cms (в качестве позитивного примера можно взять тот же Laravel ) и т.д.?
Или новый MODX 3 — это небольшие доработки, много фиксов и новый дизайн админки (без отказа от extJs)?
Много фиксов. Новый font awesome. Примерно так это выглядит для меня. :)
Наверное, стоит дополнить вопрос: какие глобальные косяки и узкие места modx 2 были исправлены?
Парсер, кешер, тормоза при большом кол-ве ресурсов, отсутствие технологических наработок использованных для новых cms (в качестве позитивного примера можно взять тот же Laravel ) и т.д.?
Или новый MODX 3 — это небольшие доработки, много фиксов и новый дизайн админки (без отказа от extJs)?
ага
Мне кажется, что некоторые члены сообщества пытаются сами себя убедить в том, что MODX3 — это какой-то прорыв. В то время как на самом деле это просто новый дизайн админки и куча фиксов. Это уместно было бы назвать MODX 2.8, быть может, но точно не MODX3. Переход от Evo к Revo был прорывом, а MODX3 это просто иллюстрация стагнации.
Конечно, когда работаешь над проектом, а не сидишь как диванный критик. Не особо следив за процессом разработки.
Пусть я буду диванным критиком — даже они нужны любому проекту. Как диванный критик я хочу задать вопрос: какие киллер-фичи MODX3 дали основание для смены мажорной версии? Что изменилось сравнимо с изменениями, появившимися после перехода с 1.x на 2.x?
Затупили процесс установки, так и не смог установить 3.х на весту, хотя 2.7.2 залетел с полпинка.
Прошу оставить issue с приложенным логом установки и описать какие версии веб сервера используются (apache/nginx/php/mysql)
Почему именно киллер-фичи должны быть причиной смены мажорной версии? Если посмотреть например тут, то можем увидеть, что смена мажорной версии является также изменение структуры/api приложения которые ломают совместимость с предыдущей версии, и мы видим, что в данной альфа версии для работы привычных дополнений нужно сделать некоторые обновления кода, следовательно в modx были сделаны изменения которые ломают обратную совместимость.
Так что троечка в версии на своём месте)))
Так что троечка в версии на своём месте)))
Если подходить к вопросу чисто формально, то да, троечка на своём месте.
А если подойти к нему с позиции коммерции и политики, возникает вопрос: помогут ли изменения, заложенные в MODX3, преодолеть стагнацию системы и вновь вывести её в авангард подобных технологий? Помогут ли они догнать стандарты, заложенные наиболее влиятельными игроками рынка? Делают ли они систему отвечающей всем требованиям рынка к подобным системам в 2020 году?
Столько разговоров было об «обратной совместимости», которая, тем не менее, оказалось довольно условной: рефакторинг дополнений в любом случае требуется, и некоторые компоненты теперь будут иметь две ветки, как, например, pdoTools. Да обратная совместимость вообще не была нужна! Старые сайты прекрасно бы работали на 2.x, а новые мы бы с удовольствием делали с новыми технологиями. Проблема, однако, в том, что никаких новых технологий кроме местами сомнительного редизайна админки MODX3 не принёс.
А если подойти к нему с позиции коммерции и политики, возникает вопрос: помогут ли изменения, заложенные в MODX3, преодолеть стагнацию системы и вновь вывести её в авангард подобных технологий? Помогут ли они догнать стандарты, заложенные наиболее влиятельными игроками рынка? Делают ли они систему отвечающей всем требованиям рынка к подобным системам в 2020 году?
Столько разговоров было об «обратной совместимости», которая, тем не менее, оказалось довольно условной: рефакторинг дополнений в любом случае требуется, и некоторые компоненты теперь будут иметь две ветки, как, например, pdoTools. Да обратная совместимость вообще не была нужна! Старые сайты прекрасно бы работали на 2.x, а новые мы бы с удовольствием делали с новыми технологиями. Проблема, однако, в том, что никаких новых технологий кроме местами сомнительного редизайна админки MODX3 не принёс.
А какой технологии которая отвечает требованиям рынка в 2020 году не хватает в modx именно вам?
Что не хватает в modx чтобы она для вас стала настоящей modx 3?
Что не хватает в modx чтобы она для вас стала настоящей modx 3?
@Алексей Соин. Ай-ай-яй.
Ты своим вопросом оборвал всю дискуссию. Ну нельзя же так вопросы задавать) (Сарказм)
Ты своим вопросом оборвал всю дискуссию. Ну нельзя же так вопросы задавать) (Сарказм)
А какой технологии которая отвечает требованиям рынка в 2020 году не хватает в modx именно вам?Современный JS вместо монструозного ExtJS. Возможность адекватной реализации REST/JSON API. Возможность лёгкого подключения популярных компонентов типа ORM, миграций, авторизаций и так далее. Безкостыльный контроль версий.
Над REST работает @Сергей Шлоков
Современный JS вместо монструозного ExtJS.Который при желании можно не использовать — Разработка компонента без злосчастного ExtJS.
>Современный JS вместо монструозного ExtJS.
Ну будем честны, если вы втащите всё, что есть в ExtJs, то получится тоже на тоже. Чудес не бывает, смотрим к примеру vuetifyjs.com/
>API
Да без проблем, Andchir написал потрясающий пост habr.com/ru/post/479168/
>ORM, миграции
тот же пост на Хабре, используются Doctrine
Ну будем честны, если вы втащите всё, что есть в ExtJs, то получится тоже на тоже. Чудес не бывает, смотрим к примеру vuetifyjs.com/
>API
Да без проблем, Andchir написал потрясающий пост habr.com/ru/post/479168/
>ORM, миграции
тот же пост на Хабре, используются Doctrine
Не много терпения, я найду время сегодня или завтра и сделаю список. Который будет более понятен без просмотра changelog
Там уже beta1
Молодцы, это опечатка или это релиз нот на будующее?
Верно, на github есть такое. Но на самом деле это alpha 1. Они там на путали.
мда, пока pdoTools не встанет, альфа не взлетит
В ближайшее время все будет. Нужно немного терпения, это только первая альфа версия.
столько лет ждали, теперь то уж точно дождемся)
Просто без Fenom так еще и в русском сообществе и тестировать как-то смысла нет (я лично не могу психологически писать на стандартном парсере сильно угнетает). Как-то отвыкли мы от заморского парсера.
Согласен, мы выделим топовые дополнения, которые требуют адаптации в первую очередь. Такие как: migx, AjaxForm, formit, minishop2, gallery, pdoTools. И силами сообщества будем работать над адаптацией.
Иван, а где-то есть список компонентов которые адаптированны под CMS MODx 3.0
Нету. Марк написал, что будет работать над адаптацией своих допов в ближайшее время. И будет дополнена инструкция.
@Иван Бочкарев, я имею виду общий список дополнений который адаптирован под MODx 3.
Примерно так!
Название компонента Версия Статус.
Потому что если брать даже нот релизы там может быть уже не актуальная информация.
К примеру
Такие записи могут запутать пользователь. Хотя для многих все очевидно смотрим на дату. Но в релиз ноте может и не содержаться даты.
Это и информирование разработчиков, так же плюс мативация к тестированию.
Примерно так!
Название компонента Версия Статус.
Потому что если брать даже нот релизы там может быть уже не актуальная информация.
К примеру
Такие записи могут запутать пользователь. Хотя для многих все очевидно смотрим на дату. Но в релиз ноте может и не содержаться даты.
Это и информирование разработчиков, так же плюс мативация к тестированию.
Эту информацию нужно как то собирать.
Я предлагаю сделать какую-то общий пост на Modx.pro и в нем дать ссылку на Google Sheets а в нем вести весь список компонентов и их статус.
Решил поучавствовать в данном процессе. Ссылка на пост
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.