Что происходит с MODX 3

Регулярно поступают вопросы «а когда выйдет MODX3», «а что с ним происходит» и т.п. Поэтому решил написать небольшую заметку, чтобы потом на неё ссылаться.

MODX3 почти готов. Всё, что было написано в изначальном плане разработки (и даже сильно больше того) — сделано.

Но есть одна небольшая загвоздка: в текущей версии MODX3 вся модель самой системы — от версии 2. А внутри встроен xPDO3 с переходниками.
Сгенерировать модель для дополнений, например miniShop2, чтобы оно работало в MODX3 можно только на MODX2.

Потому что xPDO3 в составе MODX3 генерирует модель с namespaces, которая не работает со старой моделью ядра.

Поэтому текущая задача состоит в том, чтобы:
  • Перевести само ядро на модель нового формата. Потому что сейчас сам MODX3 для себя модель генерирует новой версии, а работать с ней не может
  • Перевести все сложные дополнения на эту новую модель, чтобы они могли собираться на xPDO3, на котором работает MODX3
Это фундаментальное изменение, которое меняет работу всей системы. Конечно, можно понаделать переходников между старыми дополнениями и новой моделью (в текущей сборке так и сделано) — но это временное костыльное решение. Которое, на мой взгляд, неприемлемо в новой мажорной версии MODX,

Соответственно, я всё и переписал как положено. И даже так, что простые дополнения спокойно встают и работают, а сложные можно обновить для MODX3 за день-два. Этот код даже успешно проходил тесты, которые тоже пришлось немного обновить.

Возможно я увлёкся, и не разбил этот огромный PR на сотню мелких, что делает его ревью очень сложным. Но при таком переписывании трудно что-то разбивать, потому что изменение в одном месте ломает работу, например, всех процессоров. А починка процессоров тянет за собой изменение и ExtJS админки.

В итоге — огромный pull request со 100 000 строк изменений, с namespaces и автозагрузкой классов, где не нужно делать file_exists при вызове классов. И я не ожидал, что его примут, я надеялся посмотреть, как забегает руководство MODX, которое ранее заявляло, что такая переделка практически невозможна.

Но реакция была несколько неожиданной. Типа, «что-то сильно дофига изменений, нам такое не надо, у нас MODXCloud от этого сломается и вообще». С тех пор (а все обсуждения закончились в августе 2018) мы и стоим на месте. Советую вам почитать комментарии под этим PR, там много интересного.

И вот недавно вышел долгожданный MODX 2.7 с огромным количеством изменений, и его уже влили в ветку 3.х, так что теперь мой PR уже технически невозможно принять — его нужно делать заново. А желающих пока не видно.

Еще раз, если кто не понял. В текущей версии MODX3 не генерируется модель ни для его ядра, ни для любых дополнений. Точнее, генерируется, но он сам с ней работать не может.
Когда вы тестируете текущую сборку MODX3, и установку дополнений, сделанных для MODX2, и радуетесь, если всё завелось — это не имеет значения. Потому что на данный момент, обновления этих дополнений для MODX3 нужно собирать на MODX2.

При этом, есть сообщения о том, что это можно сделать как-то лучше и элегантнее, чем сделал я, но никаких подтверждений в коде и PR нет.
В общем, всё и встало. Низы не могут, верхи не хотят — Revolution подтверждает своё название.

Самое забавное, что если раньше был deadline и, типа, поэтому надо было спешить и не раздувать количество изменений, то теперь очевидно, что ни в июне, не вообще в 2018 году MODX3 не вышел.

Так в чём проблема тогда его отрефакторить и выпустить для тестов, чтобы все могли подготовить обновления дополнений? Сломать обратную совместимость, сделать всё как положено в 20182019 году?

Весь затык ведь в уже интегрированном xPDO3, который встроен в MODX3 несколько лет назад. Эта работа была начата, но не окончена! И при попытке её закончить, мне говорят о «слишком больших изменениях, которые сломают обратную совместимость». И это в новой мажорной версии, которая по определению может ломать что угодно!

Компания MODX LLC, которая владеет MODX, пока не делает никаких заявлений. На Github идут приготовления патч версии 2.7.1 и правки внешнего вида MODX3. С ядром и моделью, насколько я вижу, никто не работает. Версия 3.x до сих пор не стала в репозитории «по умолчанию».

Пожалуйста, не спрашивайте, что нужно делать и чем помочь. Ничего не нужно делать, и ничем здесь не помочь. Пока самый главный по коду в MODX LLC не решит в каком направлении идти, и насколько можно ломать обратную совместимость с версией 2.x — ничего никуда не сдвинется.

Это вся информация о текущем состоянии MODX3, которая у меня есть. Так что, запасаемся терпением и ждём новостей. И не планируем новые проекты делать на MODX3 в ближайшем времени, конечно.
Василий Наумкин
27 января 2019, 12:46
1 214
+29

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

Александр Мельник
27 января 2019, 13:23
+4
Учитывая что версия 3,0 планировалась еще в 2012 году вроде, то становится ясно, что как жизнеспособное явление MODX умирает.
    Виталий Батушев
    27 января 2019, 13:35
    +7
    Разве что modstore.pro форканет проект.
      Игорь
      27 января 2019, 21:46
      0
      Хорошая идея и развивать цмс не оглядываясь ни на кого.
      Иван Бочкарев
      02 февраля 2019, 09:21
      0
      Останется найти кто это сделает, и будет поддерживать.
      Так как на помощь очереди нет!
    Иван Бочкарев
    27 января 2019, 13:57
    +5
    Коллеги, у нас у каждого разный опыт работы с СMS MODX и в разработке! Каждый может внести вклад в развитие нашей CMS.

    На данный момент у проекта на Github 1,062 звезд! github.com/modxcms/revolution/ — добавьте звезду, это не сложно!

    Milestones — можете посмотреть готовность каждой версии.

    Issues — Пройдите по ссылке, выберите себе issue: есть старые issue от 2009 года — их нужно просто воспроизвести (возможно по прошествию лет уже не актуально и было исправлено в новых релизах. Если это так оставьте коммент со скрином или отметкой, что все ок) или если у вас есть решение данной проблемы или добавления нового функционала — добавьте PR!

    Тем самым:
    — мы сделаем нашу CMS лучше!
    — добавим новый функционал
    — быстрее закроем старые косяки
    — закроем 2-ю ветку и ускорим выход 3-й ветки из альфы!

    На данный момент присоединилось 4-ре участника из нашего сообщества вместе со мной, которые тестируют, вносят правки и предлагают новый функционал и удобство в использовании. ЖДЕМ ВАС!!

    Заранее спасибо за Ваш вклад в развитие!
      Евгений Борисов
      27 января 2019, 19:56
      +3
      Переводя с языка SMM на русский это звучит так: нам нужны лишь ваши лайки, а не сама платформа. Ладно хоть не опустились до заголовков в стиле
      Как только мы наберем 10 тысяч лайков, я запишу новое видео
      Не серьезно…
        Руслан Алеев
        27 января 2019, 20:43
        0
        У вас что-то с переводчиком не то…
          Евгений Борисов
          28 января 2019, 20:48
          +4
          Развитие Revo всегда сопровождалось лозунгами в стиле
          — Добавьте звезду, это не сложно
          — Нашел багу — открой issue
          — Поправил багу — пришли PR
          — Не дружишь с Git, пришли донат
          — Мы сделаем нашу CMS лучше!

          В разное время этими фразами прикрывали разные фейлы. Но что мы по факту имеем?
          — Нашлись баги по которым созданы Issue, а реакции на них ровным счетом никакой в течении длительного времени.
          — PR — дай бог если кто-то из сообщества проверит во время баг-ханта при учете, что мирж на этот момент будет безконфликтный. И то, после проверки не факт, что примут (как это было с сабжем о котором рассказывает Василий)
          — Звездочку поставить… Вы серьезно? Это как-то поможет с релизом? Звездочки на GitHub это скорее Favorites, чем лайки в социалках

          В сухом остатке мы имеем громкие лозунги с призывами к действию. Все как по учебнику SMM…
            Руслан Алеев
            28 января 2019, 21:00
            0
            Это не лозунг, а призыв к участию. Мало того Иван, который коммент этот оставил, один из активнейших участников проекта — github.com/modxcms/revolution/pulse/monthly (на 2-ом месте). Который, в том числе на своем примере, мотивирует на вклад в разработку MODX.

            Т.е. я не понял сути вашего комментария, какой вывод-то нужно сделать? Чтобы Иван и все забили на все это дело, так что ли?
              Евгений Борисов
              28 января 2019, 22:41
              +5
              Суть моего комментария в том, что MODX LLC всегда пыталась спихнуть работу на сообщество подобными мотивационными постами. После нескольких неудачных попыток с амбассадорством, им это все-таки удалось. Теперь амбассадоры выполняют всю работу за LLC, но при этом без участия отцов основателей ничего так и не двигается с места.

              Мой комментарий был направлен не в адрес Ивана и уж тем более не в адрес других ребят которые делают CMS лучше. Если вы вспомните историю, то в 2010/11/12 и т.д. LLC регулярно выпрашивали голоса за MODX на различных конкурсах. На фоне этого они так же регулярно обещали выпустить MODX 3, вот только прошло 10 лет, а новой версии так и нет. Зато лайки продолжаем выклянчивать…
        Иван Бочкарев
        27 января 2019, 20:46
        0
        Женя, спасибо за мнение.
        SMM никогда не занимался. =). А так это только призыв к действию пользователей. Все равно у каждого оно своё…
      Антон Тарасов
      29 января 2019, 19:18
      +3
      Иван, спасибо, за то, что вы делаете!

      Думаю, что есть некоторая проблема в том, что не очень понятно, как именно надо тестировать… Может быть есть какая-то полезная заметка/«методичка» со всеми нужными шагами… Такая, чтобы для новичка. Меня спрашивали, вот есть баг, по нему PR, в какой ветке/версии проверять, если есть/нет комментарии к багу/PR, куда свой писать -в PR/баг и т.д. А вообще есть желающие здесь помочь, тем самым развитие нашего любимого продукта.
    Алексей
    27 января 2019, 19:25
    -6
    Похоже на то. Зачем вообще нужен modx3 если на втором половина компонентов работает либо криво либо совсем никак? Оно как-будто что-то исправит и привлечет пользователей. Пользователь приходит в модх, разбирается, сталкивается с тем, что нет нормальных решений, да и те что есть, как правило никакие да еще и платные. Так modx и останется системой для энтузиастов, если останется конечно.(я честно завидую разнообразию в wordpress, хоть и не люблю эту CMS) Тот же минишоп, вроде флагманский продукт на котором всё остальные компоненты базируются, выясняется что то одно не работает, то другое. Ошибки или игнорируется, или просто не замечаются, не поймёшь. Я обновлял сайт человеку, в результате сначала выяснилось, что не работают лексиконы в контекстах минишопа (о чем сообщение тут больше года висело), потом выяснилось что не работают реферальные ссылки опять же в контекстах (так и висит). На этом обновление было «закончено» и решено, что проще перевести сайт на другую CMS, где таких проблем нет.
    Меня в принципе поражает не то, что ошибки столько времени висят, а то, как разработчики магазинов сдают сайты клиентам, видимо без проверки всего и вся, или что разработчиков или магазинов настолько мало, что с контекстами работают 2-3 человека.
    И тогда снова
    становится ясно, что как жизнеспособное явление MODX умирает.
      Иван Бочкарев
      27 января 2019, 20:47
      +1
      Нашли лучше решение, не разобравшись переехать на другую систему! =))
      Иван Бочкарев
      27 января 2019, 20:53
      0
      А ещё заметьте, когда Вы в комментариях с Васей общались он выкатил обновление в течение часа, а Вы говорите игнорируются!
        Алексей
        02 февраля 2019, 20:01
        +1
        Зачем вы выборочной слепотой балуетесь.
        Об ошибке, которую Вася исправил за час, сообщалось более чем за год до этого и успешно всеми игнорировалось.
        Затем, нужно было объяснить автору, что ошибка имеет место быть.
        А потом воссоздать её на хостинге и только потом ошибка наконец оказалась ошибкой, а не моим «непрофессионализмом» или ещё чем.

        Та же песня с реф программой, — всем пох.

        И так с каждым компонентом. Переезд на другую цмс тоже не с проста. Я поговорил с клиентом, — он рассказал, как сайт создавался и сколько ошибок было им найдено и подробности переписки с ТП, которая тоже не всегда адекватна и отзывчива (мягко говоря).
        В результате после покупки компонента, он почти всегда обращался в тех поддержку, потому-что компонент не работал как надо! Причем всегда это надо автору доказать, разжевать все, положить в рот и только потом он исправит. По умолчанию здесь клиент == идиот, который что-то делает не так. Про спасибо за тестирование и разжевывание речи не идет в принципе.

        То есть получается такая схема: купил — поставил — разобрался — настроил — проверил вместо автора — доложил об ошибке — потратил свое время и нервы на доказательство, что не ты дурак, а программа — поцеловал автора в попу за исправление — профит.

        Не хочется работать на таких условиях.
          Николай
          02 февраля 2019, 23:45
          +2
          В результате после покупки компонента, он почти всегда обращался в тех поддержку, потому-что компонент не работал как надо! Причем всегда это надо автору доказать, разжевать все, положить в рот и только потом он исправит.
          А что вы хотели, это вам не битрикс, тут коммерческий интерес слабый. Каждым из компонентов занимается не толпа разработчиков на зарплате, а в большинстве случаев один человек. Предполагаю, что одни только продажи едва окупают время затраченное на разработку компонента. А техподдержка это уже скорее благородный жест, и там с каждым потраченным часом уходишь в минус. В сообществе в основном не потребители готовых продуктов, которым всё под ключ подавай в лучшем виде, а «очумелые ручки», которым решать проблемы самостоятельно привычное дело.

          Меня в принципе поражает не то, что ошибки столько времени висят, а то, как разработчики магазинов сдают сайты клиентам, видимо без проверки всего и вся, или что разработчиков или магазинов настолько мало, что с контекстами работают 2-3 человека.
          Отсюда вывод: MODX хорош для ниши недорогих сайтов, когда нужно быстро интегрировать готовую вёрстку и запустить относительно небольшой проект руками одного недорогого разработчика. Чтобы оттестировать всё что можно и нельзя на сайте, над ним должна работать целая команда профессионалов, включая тестировщиков. Это всё упирается в хороший бюджет. Предположу, что у вас и вашего клиента запросы не соответствуют возможностям. Иначе бы сайт не пуляли от одного начинающего разработчика, который не разбирается в контекстах, к другому, а заказали бы в какой-нибудь студии под ключ. За сумму с 5-6 нулями)
            Алексей
            03 февраля 2019, 00:31
            0
            Предположу, что у вас и вашего клиента запросы не соответствуют возможностям. Иначе бы сайт не пуляли от одного начинающего разработчика, который не разбирается в контекстах, к другому, а заказали бы в какой-нибудь студии под ключ. За сумму с 5-6 нулями)
            Не надо предполагать, ошибётесь, как пить дать.
            И в принципе учитесь вчитываться в содержание, а не интерпретировать все на свой лад, пригодится.
            В контекстах как раз не разбираются разработчики компонентов, точнее они вообще никак их не учитывали в 2014 и каждому надо было напоминать, что есть еще и такое.
            студии под ключ. За сумму с 5-6 нулями
            студия под ключ нашпиговала бы сайт костылями, знаем, проходили.
              Николай
              03 февраля 2019, 01:00
              +1
              В контекстах как раз не разбираются разработчики компонентов, точнее они вообще никак их не учитывали в 2014 и каждому надо было напоминать, что есть еще и такое.
              В 2014 только modstore появился, судя по дате регистрации домена в декабре 2014-го. Я про MODX Revo узнал только в конце 2012. Тогда это была довольно сырая система (по сравнению с тем, что сейчас) и Василий Наумкин выпускал свои первые заметки по движку, попутно его изучая. О каком качестве компонентов можно было говорить в 2014-ом непонятно. В то время они вообще практически все бесплатные были до появления modstore. А сообщество состояло в основном из любителей, которые php то толком не знали.
                Алексей
                03 февраля 2019, 01:30
                0
                Спасибо за экскурс, Я в курсе всех пертурбаций в модх, сам в EVO С 2009, и в REVO с 2013.
                Значит это было в 15-м, не важно.
                В минишоп 2.2 я ни одного глюка не встретил за все время использования, на 2.4 не работает то, что было исправно в предыдущих версиях, не уверен, что именно это называется развитием, по моему это обратный процесс.

                О каком качестве компонентов можно было говорить в 2014-ом непонятно.
                Зачем продавать сырое, вот что непонятно.

                В то время они вообще практически все бесплатные были до появления modstore.
                это не так, к примеру на одном сайте 2 из 4х купленных тогда компонентов сейчас стали бесплатны.

                Забавная история напоследок, вчера человек обратился — не может поставить модх, после установки всегда 503. Оказалось, что при установке он вводил пароль БД, пользователя и остальное, но не вводил имя БД. Модх радостно рапортовало зелененьким, что соединение с БД установлено, все ок и продолжало установку. Естественно в конфиге bdname пусто. Куда он устанавливал при этом базу узнавать уже не стал. Почему-то для меня именно после этого стало очевидным, что все, хватит, пора искать что-то ещё.

                Ладно, для меня тема модх закрыта, спасибо ему за 10 лет вместе и ну его в болото,
                Пора изучать laravel, пока поезд не ушел. Всем привет.
                  Николай
                  03 февраля 2019, 02:21
                  +1
                  Я ниже высказывал мнение, что MODX полон всяких нюансов, а точнее, непроработанных исключительных ситуаций. Но, они практически всегда разрешимы, и можно довольно успешно делать несложные сайты если ходить проверенными тропами. А «если глюк оказался вдруг, и не глюк и не баг, а — так», — то надо просто запомнить, что делать так нельзя, и делать так как можно. Со временем разработка становится более предсказуема и достаточно проста. А если забывать вводить имя БД при установке, то тут в MODX походу вообще никакой защиты от дурака и шишек много придётся набить с такой аккуратностью…

                  Ладно, для меня тема модх закрыта, спасибо ему за 10 лет вместе и ну его в болото,
                  Пора изучать laravel, пока поезд не ушел. Всем привет.
                  Ну так оно и понятно, время идёт всё меняется. Было бы интересно почитать ваш отзыв о laravel спустя ещё 10 лет) Ведь когда-то и MODX казался очень перспективной системой и не напрягали баги и неудобства, которых, мне кажется, тогда было намного больше чем сейчас. Я так понял, что негатив в сторону MODX обусловлен скорее не неразрешимыми проблемами движка, а это некая попытка порвать с прошлым перед резким стартом в будущее)
                  Евгений Борисов
                  03 февраля 2019, 03:49
                  +2
                  Ладно, для меня тема модх закрыта, спасибо ему за 10 лет вместе и ну его в болото,
                  Пора изучать laravel, пока поезд не ушел
                  Чтобы не тратить время зря, советую ознакомиться с недостатками laravel
                  Евгений Борисов
                  03 февраля 2019, 04:06
                  +4
                  Забавная история напоследок, вчера человек обратился — не может поставить модх, после установки всегда 503. Оказалось, что при установке он вводил пароль БД, пользователя и остальное, но не вводил имя БД. Модх радостно рапортовало зелененьким, что соединение с БД установлено, все ок и продолжало установку. Естественно в конфиге bdname пусто.
                  1) Советую ознакомиться с теорией ошибок
                  2) Если вас не устраивает поддержка платных продуктов, то не стоит проецировать свой негатив на всю систему
                  3) Если пользуетесь какой-то программой и нашли в ней ошибку, то сообщить об этом — все равно, что сказать спасибо. Мне кажется, именно эту мысль и пытался донести @ibochkarev своим комментарием
                  Андрей Степаненко
                  03 февраля 2019, 07:38
                  +3
                  Lar чисто для программистов. Обычному дизайнеру, верстальщику и веб-мастеру с ним делать нечего.
                  Зачем вообще сравнивать modx и laravel.

                  В ларе есть интерфейс позволяющий создать дополнительное поле из коробки?
                  И не будет, так как программисту такой интерфейс не нужен.

                  Можно конечно начать впаривать начинающему вебмастеру: да зачем тебе модекс, вот есть laravel бери его.
                  Ну по тыркается по мыркается он с ним, будет обученим заниматся хрен знает сколько времени. Так как без опыта в ларе делать нечего.

                  А взять modx я думаю первый сайт у него уже появится в течении 1 дня.
                  Причем он не просто развернет какую то коробку но и сможет создать какие то свои фишки.

                  В ларе он должен по управжняться с сервером, разобраться с composer, разобратся в мироустройстве это замечательно системы. Кароче времени очень много надо чтобы начать им пользоваться.
                  MODX прекрасно решает такие задачи как создание интернет-магазина, да и другие очень сложных проекты, поверь, нету в laravel того чего нельзя сделать на modx. так как сейчас есть composer.
                  В принципе можешь пользоваться той системой к чему душа лежит.
                  Дмитрий Иванов
                  03 февраля 2019, 10:17
                  0
                  А из laravel уходят в symfony, а из symfony на чистый php, а из php… и так далее.
              Николай
              03 февраля 2019, 01:16
              0
              студия под ключ нашпиговала бы сайт костылями, знаем, проходили.
              Разработчиков, как и студии, нужно уметь выбирать и работать с ними. Ну это примерно тоже самое, что выбрать юриста, врача, строительную компанию. Если нарвался на некачественные услуги, то это не значит, что на рынке их нет.
      Александр Мельник
      27 января 2019, 23:33
      +5
      Все заминусовали Алексея.
      А я скажу пару слов в поддержку. Да я тоже считаю, что даже платные компоненты для MODX, которые можно приобрести на modstore — очень некачественные. Исходя из моего опыта покупок, только один компонент работал так как описано в документации по нему, все остальные — жесть, сплошные глюки. Плюс не очень хорошая поддержка.
      Я волей неволей сравниваю с программами, которые приходилось покупать для битрикс. Процент брака в них был менее процента, но даже если что-то пошло не так, разработчики исправляют все за пару часов и еще очень долго просят прощения…
        Pavel Zarubin
        27 января 2019, 23:52
        +4
        Почему у меня все компоненты которые я покупал работают как надо? Не путайте коробочные решения типо битрикса или вордпресса с полу цмс — модыксом. С самого начала modx давал лишь инструменты, а не готовые решения. Если вам нужны коробочные решения, то непонятно зачем вы используете modx и тратите в пустую время, если же каждый проект у вас уникальный — я сомневаюсь что вам бы подошел бы хоть один из плагинов для вп/битрикса, в отличии от плагинов для modx'a.
          Александр Мельник
          28 января 2019, 00:03
          +3
          Вы и правы и нет.
          Если MODx дает только инструменты, а не готовые решения, то зачем торговать готовыми решениями?
          А почему собственно не путать?
          К примеру я в битриксе покупаю компонент для выгрузки товара на яндекс маркет.
          Работает шикарно. Когда количество товара выросло до 150 000 тысяч скрипт перестал успевать выполняться за время, которое выдает ему сервер. Обратился к разработчикам через форму связи в магазине. Мне бесплатно в течение дня полностью переписали программу, сделали пошаговое выполнение, чтобы не выбиваться со времени. Еще и хотели денег вернуть часть.

          И на modstore я покупаю приложение с подобным функционалом. Глючит, не умеет половину того, что требует маркет, но 80 процентов не соответствует документации.

          Я не знаю, Павел, почему у вас все работает идеально, наверное потому что вы молодец.
            Pavel Zarubin
            28 января 2019, 00:16
            0
            А есть еще примеры кроме выгрузки на ЯМ? Выгрузку на ЯМ делается обычным pdoResource'ом за пол часа.Вот по этому я еще раз говорю что вы путаете немного инструменты. Коробочные инструменты тем и хороши, что там все работает из коробки, в том числе и готовые компоненты, а в modx никто никогда не купит компонент выгрузки в ЯМ т.к. все знают как и без компонента обойтись. Ну вот серьезно, какой процент разработчиков на битриксе знает как самому сделать выгрузку? 10%? А можно ли на битриксе сделать выгрузку за 30 минут? Нет. По этому на битриксе разработчики этого компонента возможно живут на деньги с продаж этого компонента, а у нас вы наверное первый за пол года кто купил его.
            то зачем торговать готовыми решениями?
            А почему бы не торговать? Во первых вы можете абсолютно бесплатно проверить любой компонент перед покупкой, во вторых если в компоненте не указан функционал который у вас не работает, то возможно в компоненте и нет этого функционала? А если указан и не работает — обращайтесь в поддержку магазина, я думаю они быстро разберутся в ситуации.
            Просто еще раз, modx — не коробочное решение, конструкторы слайдеров, «снег на сайт», продвинутый слайдер и прочую лабуду тут врятли будут покупать, а когда нет покупок и фидбека — качество соответствующее, учитывайте это.
            За то тут есть такие компоненты как например msOptionPrice2, у меня на нем облачное хранилище построено
            Или например msFieldManager (с помощью него конструктор фильтров реализован) и т.д.
            Сможет ли хоть один компонент на битриксе/опенкарте/вордпрессе похвастатся такой гибкостью и применением не по назначению? Нет
              Иван Бочкарев
              28 января 2019, 00:21
              +1
              Паша, у все всех не работает =), а у нас работает! Магия =).

              Как другие пользователи вообще работают с данной системой вообще не понятно!?
                Александр Мельник
                28 января 2019, 00:26
                +2
                Иван, ну остается предположить, что вы тоже молодец.
                Помогите тогда мне, пожалуйста.
                Я вот пару дней назад писал вопрос, о работе платных компонентов и о том, что у меня в них наблюдаются глюки в extJS
                modx.pro/help/17401
              Александр Мельник
              28 января 2019, 00:23
              0
              Ну не будем спорить.
              Скажу только, что только сегодня на facebook видел пост о том, что
              Сегодня обновился [modSliderRevolution] — компонент Prihod'a — один из самых популярных слайдеров от компании ThemePunch.
              Этот слайдер используют 2 500 000+ сайтов во всем мире.
              Вот вам пример того самого «продвинутого слайдера» о котором вы упоминали)
                Pavel Zarubin
                28 января 2019, 00:30
                +1
                Вот вам пример того самого «продвинутого слайдера» о котором вы упоминали)
                За все время существования компонента modSliderRevolution его загрузили 12 раз, подчеркиваю, загрузили, купили наверное и того меньше. Перечитайте еще раз внимательно сообщение которое вы процитировали, там нигде не говорится про то, что этот компонент на modx'e используют 2млн+ сайтов.
                Однако же тот же msFieldsManager загрузили почти 500раз (больше в 41 раз), msOptionsPrice2 — 3600 раз (больше в 300 раз), вот вам и наглядная статистика того, о чем я говорю
                  Александр Мельник
                  28 января 2019, 00:35
                  +1
                  Мне ваша логика понятна лишь отчасти.
                  Так что выходит, если я куплю modSliderRevolution, то мне не стоит рассчитывать на хорошее качество?
                  Это странно. Я думаю если компонент продается за настоящие деньги, а не из монополии, то он должен быть качественным и хорошим.
                    Pavel Zarubin
                    28 января 2019, 00:43
                    +4
                    Так что выходит, если я куплю modSliderRevolution, то мне не стоит рассчитывать на хорошее качество?
                    А тут уже все зависит от разработчика и его дальновидности, сайты на modx очень разнообразные, естетсвенно компонент разрабатывался и тестировался только для одного кейса использования, никто не может предугадать как его захотите использовать вы. Понятие о качестве тоже относительно, там где 10 человек останутся довольны, всегда будет один который не доволен и под его задачи компонент не подошел. Вот тут уже все зависит от разработчика, если вы попросили реализовать какую то функцию и автор заинтересован в ее реализации, я думаю через время вы получите не хватающий вам функционал. Я лично свои компоненты только по фидбекам и дорабатывал.
                    В modx'e нет ограничений как в коробочных решениях и каждый его вертит как хочет. От сюда все плюсы и минусы, я думаю вы у нас тут тоже не просто так сидите, наверное на отсутствие ограничений и подсели, также как и все тут.
              Александр Мельник
              28 января 2019, 00:32
              +1
              Павел, а что за информация о том, что любой компонент можно бесплатно проверить?
              Это как?
              Я как-то раньше видел информацию о том, что перед покупкой можно проверить на поддомене dev.domen.ru но сейчас не вижу и этого в магазине.
              Ну и плюс это фишка исключительно по хостинг modhost
              У меня например тестовые сайты не являются подоменом основного домена и следовательно я никак не могу протестировать перед покупкой.
              Сам сказал не будем спорить, а продолжаю дискуссию. Простите.
                Pavel Zarubin
                28 января 2019, 00:37
                +1
                Регистрируйтесь на modhost, выбирайте тестовый тариф и в правой колонке выбирайте любые компоненты как платыне, так и бесплатные, после этого вам даются сутки перед удалением чтобы все проверить
                  Александр Мельник
                  28 января 2019, 00:40
                  0
                  Насколько я понимаю, при регистрации установиться и чистый MODX. Только так можно выбрать галочками нужные компоненты? А что толку тестировать на чистом сайте…
                    Pavel Zarubin
                    28 января 2019, 00:47
                    +3
                    Для того чтобы протестировать нужные вам функции я думаю не сложно создать пару товаров. Или у вас в проекте товары какие то другие? Не обманывайте себя, захотели бы проверить — проверили бы, когда я только знакомился с modstore я все компоненты проверял, как правило на проверку нуженого мне функционала у меня больше 15 минут не уходило
              Александр Мельник
              28 января 2019, 00:38
              +1
              А есть еще примеры кроме выгрузки на ЯМ?
              Да, вот этот msImportExport
              у меня работал после покупки просто ужасно и поддержка тоже была прямо скажем… с нервами.
                Pavel Zarubin
                28 января 2019, 00:48
                +3
                О как интересно, msImportExport у меня стоит в каждом втором проекте, ни разу ни одного сбоя, но да ладно, пора уже действительно холивар прикратить
        Maxim
        02 февраля 2019, 21:33
        0
        сегодня одно из приложений сайтестатистик, купленный еще в свои времена, так и не установился, писать разрабу пока некогда и в фоне последних событий уже нет желания/ Впрочем и поддержка modx.pro/ — это еще так песня, элементарные вопросы, если и решаются (далеко не всегда и это бывает), то через постоянное брюзжание.

        Для себя эти вопросы закрыл переходом на другой фреймворк (Django) и хостинг, единственный сайт остался здесь, надеюсь и его перепишу со временем
          Павел Гвоздь
          02 февраля 2019, 22:26
          0
          А что за поддержка modx.pro, если не секрет?)
            Maxim
            02 февраля 2019, 22:28
            0
            modhost.pro/, извиняюсь
            modx.pro/help/17103 — сайт висел с неработающим pdotools и галлереей как минимум несколько дней, заметил в письме клиента скрин с пропавшим интерфейсом/

            Решил вопрос, восстановил из бэкапа/ Но насколько я понимаю, ситуация из разряда ЧП, возможно какие-то дыры в безопасности, ответа так и не было
          Николай
          03 февраля 2019, 00:01
          0
          Из вашего сообщения и приведённой темы понятно, что с MODX вы поверхностно знакомы, и хотели устранить пробелы в знаниях за счёт техподдержки.

          Только не пойму почему Django? Это же python, вообще другая степь, неужели освоили данный язык и фреймворк? Или там всё хорошо понятно?
            Maxim
            03 февраля 2019, 00:25
            0
            с MODX вы поверхностно знакомы, и хотели устранить пробелы в знаниях за счёт техподдержки.
            Не имел такого желания, устранять пробелы в знаниях с модкс за счет техподдержки/ Задавал вопрос с целью прояснить ситуацию, вот и все/ Мне не интересен модкс в плане проф знаний, я работаю вообще в другой сфере/ Знаний, что у меня есть мне достаточно для поддержки сайта

            Только не пойму почему Django? Это же python, вообще другая степь, неужели освоили данный язык и фреймворк? Или там всё хорошо понятно?
            нет, связавшись с питон и джанго 4 года назад я и не предполагал, что все окажется настолько сложно/ Но за это время пришлось изучить достаточное количество информации (не только по пайтону и джанго), чтобы уже уйти от основ и продолжать развиваться дальше в этой сфере
              Николай
              03 февраля 2019, 00:48
              0
              Задавал вопрос с целью прояснить ситуацию, вот и все
              А что можно сделать в вашей ситуации, кроме как не лезть в админку и не ковыряться в ней? Если с 2015 года компоненты не обновлялись, то скорее всего там тихий ужас) А если вы не знаете как правильно обновиться, какие варианты есть, где хранятся данные в базе, то выходит, что этим нужно заняться разработчику за свой счёт. Представьте если компонент скачает, скажем, человек 200, и они при любых проблемах будут бежать к разработчику. Очень весело ему будет)

              нет, связавшись с питон и джанго 4 года назад я и не предполагал, что все окажется настолько сложно
              Можно тогда совет от вас, посоветовали бы вы начать изучение пайтона и джанги для вебразработки? Есть какой-то профит, может в перспективе?
                Maxim
                03 февраля 2019, 01:33
                0
                А что можно сделать в вашей ситуации, кроме как не лезть в админку и не ковыряться в ней?
                выше не верно написал про 2015 год — это дата установки галереи Василия, почему-то в админке она не меняется, хотя новые релизы выходили, соотвественно и апдейт делался/ В пдотулс, например, стоит дата сегодняшнего апдейта, те все ок/

                Покопаться в админке в модкс, так же как и работу с БД — не та, чтобы проблема для меня, где я
                при любых проблемах буду бежать к разработчику
                в джанго тоже работаю с БД, orm (и c запросами тоже приходится), хоть и привычнее база postgreSQL, тк работаю с ней чаще и нерешаемые проблемы пока не возникали/ Возникли копая дальше modx на программирование своих компонентов — остановился на этом когда-то и ушел в итоге на другой яп, не скажу, хуже он или лучше, тк php после начального С++ в институте внешне выглядел очень похоже/ Но не сложилось/

                Можно тогда совет от вас, посоветовали бы вы начать изучение пайтона и джанги для вебразработки? Есть какой-то профит, может в перспективе?
                Хоть и пока что копаю пайтон с джангой субъективно где-то на уровне между джуном и мидлом), скажу да, перспективы есть, тк пайтон это все таки яп, применим и в других областях, не только в веб/ Параллельно потихоньку изучаю его применение в таких областях как bigdata, нейросети, но здесь нужно будет вспомнить математику/ Раньше пайтон в этих областях проигрывал R, но сегодня неплохо так вырвался вперед, если не один пайтон, то упоминают совместно с R практически везде в вакансиях/ В вебе тоже, я не думаю, что возникнут большие проблемы после перехода с modx/, за пару месяцев азы станут понятны 100 проц, далее углубляться, не говорю про знание хотя бы основ nix при этом/ Очень желательно учить совместно с джаваскрипт

                Извиняюсь за пунктуацию, пишу с клавиатуры, где мой макбук не все символы нормально определил/
                  Николай
                  03 февраля 2019, 02:45
                  0
                  А вот, к примеру, запилить интернет-магазин, блог и всё такое прочее, что можно без труда сделать на MODX, на Django можно сделать также легко и быстро? А то при поиске «django интернет-магазин» ничего толкового не выскочило. Такое ощущение, что там надо всё с нуля разрабатывать. И выходит гонка за новым превращается скорее в перфекционизм, желание развиваться ради развития, нежели в этом есть какой-то ощутимый практический толк здесь и сейчас. Много я по python и django мнений перечитал и пересмотрел. Для вебразработки особых преимуществ не выделил. Big data, нейросети это такие области, где надо не с MODX начинать было, а с олимпиад по математике в школе, чтобы там преуспеть и зарабатывать) А вот в плане заработка в вебе python и django не вижу чем лучше. На php 90% сайтов работает и нужны какие-то веские аргументы, чтобы ситуация существенно изменилась. Пока же ажиотаж вокруг python больше похоже на пиар, когда реального спроса нет, но ощущение складывается что python на вершине популярности и везде нужен.
                    Maxim
                    03 февраля 2019, 03:34
                    0
                    Я тоже на 100 проц ещё не ушёл с modx, Например свою пдотулс для Джанго я ещё не нашёл как реализовать. Во времени ограничен. Но написать кабинет пользователя, корзину, знаю как и мне проще это сделать с нуля в Django, чем тоже самое сделать в модкс, только если не покупать готовое решение. Есть и в Джанго готовые решения, решается через pip install. Примеры как сделать магазин есть на Джанго, наверное многие с этого начинают. Блог тоже. На Модкс феном в последних веяниях, в Джанго обычное дело, что файлы на диске. Шаблоны в модкс и в Джанго отчасти похожи. Так что, дело привычки.
                      Николай
                      03 февраля 2019, 12:56
                      0
                      Но написать кабинет пользователя, корзину, знаю как и мне проще это сделать с нуля в Django, чем тоже самое сделать в модкс, только если не покупать готовое решение.
                      Вот в этом я и вижу проблему, потому как платить за велосипеды мало желающих найдётся. Их ещё поддерживать и развивать нужно, тестировать, исправлять баги. В мире PHP с этим вообще никаких проблем, есть всё. А Python такое ощущение, что намеренно пиарят, чтобы куча народа впряглось в развитие языка и его инфраструктуры, хотя по факту он уступает PHP практически во всём. Я имею ввиду веб-разработку. От вас преимуществ я тоже не услышал. Как вы и сказали, скорее

                      дело привычки.
              Илья Уткин
              03 февраля 2019, 10:33
              +9
              Блин, действительно, читаешь — столько негативных отзывов, ощущение, что MODX загибается. А эти отзывы пишут люди, которые даже 160 рабочих часов с MODX не проработали. Нафига их слушать? Тьфу…
                Евгений Борисов
                03 февраля 2019, 14:05
                +8
                Ладно бы потратили, а то ведь встречаются кадры которые выступают лишь как посредники в цепочке заказчик-исполнитель. И когда появляется необходимость доработать/поправить функционал, то посредник берется за эту работу сам. Тут-то и зарождается мысль «движок гауно, поддержка нулевая». Но самое интересное не в этом, а в том, что подобный подход к работе оттачивается годами. И при любом удобном случае эти кадры заявляют
                сам в EVO С 2009, и в REVO с 2013.
                Невольно напрашиваются вопросы: «Кто ты? Почему у тебя в профиле одни вопросы? Почему тебя никто не знает на сайтах community.modx-cms.ru, modx.im, modx.ru, modx.pro? Или ты действительно считаешь, что за 10 лет работы с системой тебе нечем поделиться кроме вопросов и стонов?»
        Николай
        28 января 2019, 16:01
        +1
        Я могу отчасти согласиться с тем, что в MODX куча нюансов, которые чтобы все узнать, нужно набить много шишек. Тоже касается и компонентов. Но это наверное последствия гибкости. С одной стороны система для разработчиков, CMF. А с другой, это не фреймворк, который предъявляет высокие требования к программистам. Если человек не особо профессионал, то по началу столкнётся со множеством трудностей. Море компонентов, у каждого свои особенности, всё это накладывается на особенности самого движка.
      Alex
      27 января 2019, 23:54
      0
      Судя по всему Илон Маск быстрее Марс колонизирует чем выйдет MODX3.
      P.S. сам я 3-ю версию уже давно не жду.
        Иван Бочкарев
        28 января 2019, 00:15
        0
        Не теряйте надежды и все сбудется! =)
          Alex
          28 января 2019, 00:21
          +4
          Спасибо. Надежда мне ни к чему. Сделал уже свой выбор в пользу Laravel и вполне доволен. А простенький сайт я могу и на MODX 2 собрать.
    Руслан Алеев
    27 января 2019, 15:38
    +1
    Василий, а что команда MODX LLC говорит? Какое у них видение? Если вы вхожи в их круг, может и обсудите эти моменты спокойно и основательно. И будет всем ясно что и куда двинется. А то верхи молчат… =)
    Pavel Zarubin
    27 января 2019, 19:45
    +11
    Я лично потратил новогодние каникулы на углубленное изучение лары, после нее садиться за проекты на modx все равно что пересаживаться с иномарки на таз «Вроде едет, но все не удобно». Возлагаю большие надежды на Evolution 2.0 (которая построена на ларе). Почему бы сообществу modx.pro/modstore/modhost не подумать о том, чтобы бросить свои силы на помощь Дмитрию в организации «взрослой» инфраструктуры там? Пару месяцев наблюдаю за тем, как развиваются события вокруг Evo 2, по моему все очень перспективно (уж точно в разы перспективнее MODX3 куда переехали все старые болячки). Если под evo выйдет минишоп, я думаю бОльшая часть сообщества modxpro сами перейдут на Evo, т.к. знаю не меньше 5ти людей отсюда, которые делают в основном интернет магазины и они будут только рады такому переезду.
      Александр Мельник
      27 января 2019, 20:21
      0
      а я засел за изучение Yii
      И признаюсь — кайфую. Прежде всего от шикарной справочной системы. Читаешь и понимаешь как все работает. От обилия информации на youtube в том числе (хотя и официального учебника хватает). Мне этого очень не хватает в modx.
        Pavel Zarubin
        27 января 2019, 20:26
        +2
        Не знаю как дела обстоят в Yii, но в ларе с документацией ни чуть не лучше, чем в modx, увы, если хочешь сделать хоть что то отличающиеся от бложика, нужно читать исходники. Благо modx научил это делать давным давно.
        Все кейсы как ни крути не опишешь, я считаю что документация modx'a вполне обширная, а если учесть еще и огромный багаж готового кода на modxpro, то она даже больше, чем у лары
        Николай Савин
        27 января 2019, 21:16
        +6
        Насколько я помню только недавно писали, что то что в Yii те же проблемы. Текущая версия устаревает, часть команды покинула проект, а та часть что осталась не хочет развивать ядро, из-за того, что весь бизнес построен на текущей версии. Корреляция с MODx огромная
        А вот и статью нашел
      Руслан Сафин
      27 января 2019, 22:58
      0
      Тоже активно начал изучать Laravel, пока все нравится. Обучающей информации хотелось бы побольше, но плюсы ларавел на первый взгяд огромные, из коробки вью в комплекте и вебпак встроенный, простое апи поднять можно встроенными методами.
    Василий Палагин
    28 января 2019, 06:07
    +1
    Как вариант — миграция на OctoberCMS. Там много плюшек взято от MODX но под капотом laravel.
      Михаил
      28 января 2019, 13:47
      +9
      Да ничего там от MODX не взято. Совсем другая система
      srs
      srs
      28 января 2019, 13:58
      +2
      Честно говоря попробовал я как-то в прошлом году октябрь и чтот вообще не очень. Особого сходства с MODX тоже не увидел.
      Может просто не получилось вникнуть в общую концепцию октября…
        Stan Ezersky
        02 февраля 2019, 14:11
        0
        OctoberCMS довольно интересная система. В ней можно быстро сайты делать, писать свои модули. В сообществе OctoberCMS неоднократно видел упоминания о тройке «Drupal-MODX-OctoberCMS» и согласен с этим утверждением. С помощью этих CMS/CMF можно делать всё, что только заблагорассудится. Весь вопрос в знаниях PHP и API.
    Alexander V
    28 января 2019, 20:19
    +6
    Если не ломать обратную совместимость, то ничего хорошего не выйдет.
    Весь кровавый энтерпрайз тому пример. Как старая кляча подпёртая со всех сторон костылями.