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.

Я уверен, что мы все хотим, чтобы это произошло, чем раньше тем лучше, так что давайте сделаем все возможное, чтобы добраться туда!
Иван Бочкарев
14 декабря 2019, 18:09
modx.pro
5
3 548
+26
Поблагодарить автора Отправить деньги

Комментарии: 53

Сергей Самусев
14 декабря 2019, 23:17
0
на 2-х тестовых сайтах с установленными компонентами обновил до MODX 3. Сразу перестал работать fenom. Пока не найду причину. Пробовал переустановить pdotools, не помогло.
    Олег Щавелев
    14 декабря 2019, 23:24
    0
    А настройки проверил что у тебя в Fenom в PdoTools включен. Если да включи логи Fenom и посмотри что пишет. Сейчас я то же установлю посмотрю что по чем.
      Сергей Самусев
      14 декабря 2019, 23:37
      0
      Да. Даже на чистой установке MODX 3. феном не заработал.
        Сергей Самусев
        14 декабря 2019, 23:40
        0
        логи пустые и у modx и у fenom
          Олег Щавелев
          14 декабря 2019, 23:49
          0
          Сергей.

          1) Ты включи сохранять ошибки и посмотри в доках путь к отчету. У тебя стоит Нет в настройках.
          2) Версия PHP какая у тебя стоит?
            Сергей Самусев
            14 декабря 2019, 23:52
            0
            1) сохранять ошибки включал. Путь знаю. Пусто там.
            2) 7,2
            Олег Щавелев
            15 декабря 2019, 00:17
            0
            А у меня ошибки и предупреждения посыпались уже в момент установки компонента. Компонент так же не запустился.

            Прикладываю отчет.

            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
        Олег Щавелев
        15 декабря 2019, 01:09
        0
        Кто хочет погрузиться в тему ссылка на статью. Как я понимаю нужен рефакторинг сборщика пакета.
        Сергей Самусев
        15 декабря 2019, 00:20
        0
        Теперь ждём ответа от Василия)))
          Олег Щавелев
          15 декабря 2019, 00:32
          0
          А как понимаю ошибка в этом вспыхает при кэширование

          Could not find legacy class pdotools.pdotools after converting to MODX\Revolution\Pdotools\pdotools
          А кто-нибудь может пояснить как это сейчас работает или ссылку на статью скинуть)

          Был бы благодарен.
        Wassi Wassinen
        15 декабря 2019, 15:55
        +3
        @Иван Бочкарев приветствую!

        Большая просьба — могли бы вы для простого человека (не программиста) объяснить чем отличается MODX 3 от MODX 2.7.x? Что улучшили, что стало надёжнее, какие перспективные технологии используются? Если можно, то простым языком.

        Заранее благодарен.
          iWatchYouFromAfar
          15 декабря 2019, 16:04
          0
          Если не для программиста, то у модкс 3 новый дизайн админки. На этом все.

          Ну а если вас интересуют подробности, то велкоме.
            Wassi Wassinen
            15 декабря 2019, 16:56
            +2
            Да, спасибо. Это читал-смотрел. :)

            Много фиксов. Новый font awesome. Примерно так это выглядит для меня. :)

            Наверное, стоит дополнить вопрос: какие глобальные косяки и узкие места modx 2 были исправлены?

            Парсер, кешер, тормоза при большом кол-ве ресурсов, отсутствие технологических наработок использованных для новых cms (в качестве позитивного примера можно взять тот же Laravel ) и т.д.?

            Или новый MODX 3 — это небольшие доработки, много фиксов и новый дизайн админки (без отказа от extJs)?
              Михаил
              15 декабря 2019, 17:28
              0
              ага
                Дмитрий
                16 декабря 2019, 09:25
                +2
                Мне кажется, что некоторые члены сообщества пытаются сами себя убедить в том, что MODX3 — это какой-то прорыв. В то время как на самом деле это просто новый дизайн админки и куча фиксов. Это уместно было бы назвать MODX 2.8, быть может, но точно не MODX3. Переход от Evo к Revo был прорывом, а MODX3 это просто иллюстрация стагнации.
                  Иван Бочкарев
                  16 декабря 2019, 09:30
                  +1
                  Конечно, когда работаешь над проектом, а не сидишь как диванный критик. Не особо следив за процессом разработки.
                    Дмитрий
                    16 декабря 2019, 12:02
                    +1
                    Пусть я буду диванным критиком — даже они нужны любому проекту. Как диванный критик я хочу задать вопрос: какие киллер-фичи MODX3 дали основание для смены мажорной версии? Что изменилось сравнимо с изменениями, появившимися после перехода с 1.x на 2.x?
                      Фарит
                      Фарит
                      16 декабря 2019, 12:07
                      0
                      Затупили процесс установки, так и не смог установить 3.х на весту, хотя 2.7.2 залетел с полпинка.
                        Иван Бочкарев
                        16 декабря 2019, 12:10
                        0
                        Прошу оставить issue с приложенным логом установки и описать какие версии веб сервера используются (apache/nginx/php/mysql)
                        Алексей Соин
                        16 декабря 2019, 12:38
                        +1
                        Почему именно киллер-фичи должны быть причиной смены мажорной версии? Если посмотреть например тут, то можем увидеть, что смена мажорной версии является также изменение структуры/api приложения которые ломают совместимость с предыдущей версии, и мы видим, что в данной альфа версии для работы привычных дополнений нужно сделать некоторые обновления кода, следовательно в modx были сделаны изменения которые ломают обратную совместимость.

                        Так что троечка в версии на своём месте)))
                          Дмитрий
                          17 декабря 2019, 09:21
                          +1
                          Если подходить к вопросу чисто формально, то да, троечка на своём месте.
                          А если подойти к нему с позиции коммерции и политики, возникает вопрос: помогут ли изменения, заложенные в MODX3, преодолеть стагнацию системы и вновь вывести её в авангард подобных технологий? Помогут ли они догнать стандарты, заложенные наиболее влиятельными игроками рынка? Делают ли они систему отвечающей всем требованиям рынка к подобным системам в 2020 году?
                          Столько разговоров было об «обратной совместимости», которая, тем не менее, оказалось довольно условной: рефакторинг дополнений в любом случае требуется, и некоторые компоненты теперь будут иметь две ветки, как, например, pdoTools. Да обратная совместимость вообще не была нужна! Старые сайты прекрасно бы работали на 2.x, а новые мы бы с удовольствием делали с новыми технологиями. Проблема, однако, в том, что никаких новых технологий кроме местами сомнительного редизайна админки MODX3 не принёс.
                            Алексей Соин
                            17 декабря 2019, 09:43
                            +3
                            А какой технологии которая отвечает требованиям рынка в 2020 году не хватает в modx именно вам?

                            Что не хватает в modx чтобы она для вас стала настоящей modx 3?
                              Олег Щавелев
                              17 декабря 2019, 09:59
                              +1
                              @Алексей Соин. Ай-ай-яй.

                              Ты своим вопросом оборвал всю дискуссию. Ну нельзя же так вопросы задавать) (Сарказм)
                                Дмитрий
                                17 декабря 2019, 11:29
                                +2
                                А какой технологии которая отвечает требованиям рынка в 2020 году не хватает в modx именно вам?
                                Современный JS вместо монструозного ExtJS. Возможность адекватной реализации REST/JSON API. Возможность лёгкого подключения популярных компонентов типа ORM, миграций, авторизаций и так далее. Безкостыльный контроль версий.
                    Иван Бочкарев
                    16 декабря 2019, 10:35
                    +2
                    Не много терпения, я найду время сегодня или завтра и сделаю список. Который будет более понятен без просмотра changelog
                    Alexander V
                    15 декабря 2019, 23:40
                    +1
                    Там уже beta1
                      Олег Щавелев
                      16 декабря 2019, 01:00
                      0
                      Молодцы, это опечатка или это релиз нот на будующее?
                        Иван Бочкарев
                        16 декабря 2019, 09:45
                        +1
                        Верно, на github есть такое. Но на самом деле это alpha 1. Они там на путали.
                    gruzoveek
                    16 декабря 2019, 08:51
                    +1
                    мда, пока pdoTools не встанет, альфа не взлетит
                      Иван Бочкарев
                      16 декабря 2019, 09:31
                      +2
                      В ближайшее время все будет. Нужно немного терпения, это только первая альфа версия.
                        gruzoveek
                        16 декабря 2019, 09:50
                        0
                        столько лет ждали, теперь то уж точно дождемся)
                          Олег Щавелев
                          16 декабря 2019, 10:17
                          0
                          Просто без Fenom так еще и в русском сообществе и тестировать как-то смысла нет (я лично не могу психологически писать на стандартном парсере сильно угнетает). Как-то отвыкли мы от заморского парсера.
                            Иван Бочкарев
                            16 декабря 2019, 10:20
                            +4
                            Согласен, мы выделим топовые дополнения, которые требуют адаптации в первую очередь. Такие как: migx, AjaxForm, formit, minishop2, gallery, pdoTools. И силами сообщества будем работать над адаптацией.
                              Олег Щавелев
                              16 декабря 2019, 14:25
                              0
                              Иван, а где-то есть список компонентов которые адаптированны под CMS MODx 3.0
                                Иван Бочкарев
                                16 декабря 2019, 15:14
                                0
                                Нету. Марк написал, что будет работать над адаптацией своих допов в ближайшее время. И будет дополнена инструкция.
                                  Олег Щавелев
                                  17 декабря 2019, 10:13
                                  0
                                  @Иван Бочкарев, я имею виду общий список дополнений который адаптирован под MODx 3.

                                  Примерно так!

                                  Название компонента Версия Статус.
                                  Потому что если брать даже нот релизы там может быть уже не актуальная информация.

                                  К примеру



                                  Такие записи могут запутать пользователь. Хотя для многих все очевидно смотрим на дату. Но в релиз ноте может и не содержаться даты.

                                  Это и информирование разработчиков, так же плюс мативация к тестированию.
                                    Иван Бочкарев
                                    17 декабря 2019, 11:32
                                    +1
                                    Эту информацию нужно как то собирать.
                                      Олег Щавелев
                                      17 декабря 2019, 13:01
                                      0
                                      Я предлагаю сделать какую-то общий пост на Modx.pro и в нем дать ссылку на Google Sheets а в нем вести весь список компонентов и их статус.
                                        Олег Щавелев
                                        18 декабря 2019, 06:38
                                        +2
                                        Решил поучавствовать в данном процессе. Ссылка на пост
                          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                          53