Дайджест разработки нового modx.pro
Привет, друзья! Прошло уже 2 месяца с моего объявления о разработке новой версии modx.pro.
Вот что сделано за это время:
— Базовая вёрстка на Bootstrap4 + FontAwesome5 Pro, адаптивная, flexbox
— Импорт пользователей с текущей версии сообщества.
— Раздел пользователей и вывод страниц их персональных профилей
— Авторизация, регистрация, редактирование настроек юзера
— OAuth2 авторизация для других сайтов сообщества (например, file.modx.pro) через HybridAuth
То есть, готово всё, что касается пользователей. Покликать можно на секретном адресе dev.modx.pro.
Вот немного картинок:
Абсолютно всё пишется с нуля, код с текущей версии не используется вообще. Всё работает через файловые элементы и Fenom, сайтом рулит свой собственный класс App, со своим роутером. Фронтенд собирается Gulp, скрипты загружаются RequireJS, нужные библиотеки PHP ставятся через Composer.
В общем, полный контроль — MODX используется как фреймворк, в админку я не захожу.
Подробнее можно почитать на www.patreon.com/bezumkin, подписка начинается от $1 в месяц. Тем, кто подпишется на $50 и выше, будет доступен исходный код разработки на Github.
Большое спасибо всем, кто поддерживает эту работу, особенно Витале и Леониду из modstore/modhost, которые заносят ежемесячно почти половину всей суммы.
Вот что сделано за это время:
— Базовая вёрстка на Bootstrap4 + FontAwesome5 Pro, адаптивная, flexbox
— Импорт пользователей с текущей версии сообщества.
— Раздел пользователей и вывод страниц их персональных профилей
— Авторизация, регистрация, редактирование настроек юзера
— OAuth2 авторизация для других сайтов сообщества (например, file.modx.pro) через HybridAuth
То есть, готово всё, что касается пользователей. Покликать можно на секретном адресе dev.modx.pro.
Вот немного картинок:
Абсолютно всё пишется с нуля, код с текущей версии не используется вообще. Всё работает через файловые элементы и Fenom, сайтом рулит свой собственный класс App, со своим роутером. Фронтенд собирается Gulp, скрипты загружаются RequireJS, нужные библиотеки PHP ставятся через Composer.
В общем, полный контроль — MODX используется как фреймворк, в админку я не захожу.
Подробнее можно почитать на www.patreon.com/bezumkin, подписка начинается от $1 в месяц. Тем, кто подпишется на $50 и выше, будет доступен исходный код разработки на Github.
Большое спасибо всем, кто поддерживает эту работу, особенно Витале и Леониду из modstore/modhost, которые заносят ежемесячно почти половину всей суммы.
Комментарии: 27
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.






Насколько я понимаю, выбор MODX оправдан только xPDO, определённым количеством собственных компонентов для MODX и ностальгией. Если от них отказаться, то данное решение гармонично ляжет на любой фреймворк типа Laravel или Yii2. Ибо описанный подход — это уровень фреймворка, и MODX здесь выглядит совершенно лишним.
Тем, что я с ним работаю много лет и хорошо его знаю. Плюс, для меня как-то дико звучит сама идея делать сообщество MODX не на MODX.
Ну а бонусом идёт масса собственных дополнений, которые я использую в работе с большим удовольствием.
Переходить на супер-пупер современный модный фреймворк просто потому, что он супер-пупер современный и модный я пока не готов. Всё, что нужно лично мне — уже есть в MODX.
Кстати говоря, помнится ты заявлял, что с MODX работать больше не будешь. А поди ж ты — взялся переделывать MinifyX и в целом, еще тут. Что изменилось?
Работаю только в рамках поддержки своих сайтов. И желание подправить минифай оттуда. Мне на почту постоянно приходят предложения по платной доработке своих или чужих компонентов. И я отказываю именно по причине нежелания тратить время на MODX. Мне он нравится, но хочется новых впечатлений и знаний.
По большому счету, мне нравится программирование. Я сайты не делаю. Поэтому, в принципе могу что-то интересное для себя и для MODX сделать. Как пример, modHelpers и Middlewares. Ну а что я уж точно не обещал, что меня тут не будет. :) У меня 2 сайта на MODX и куча дополнений. Где же мне ещё тусоваться и новости про MODX в рунете читать.
А изменилось… Стройка дома и работа отнимают всё время. Много планов связанных с ларавел, но они требуют полного погружения. А это сейчас для меня невозможно. В бэк-энде упёрся в тестирование, а фронт требует совершенствования знаний яваскрипта, галпов, вэбпаков и т.п.
Я работал с Laravel, сделал на нём сайт друзьям, с админкой и отдельной мобильной версией. Да, занятно, почерпнул кое-какие идеи (CSRF токен, например), но делать новые проекты на нём совершенно не хочется. Лучше постараться подтянуть MODX к его уровню.
И главное, окупится ли вообще эта трата времени. Станет ли потом работа значительно более продуктивной, если уже сейчас ты можешь сделать почти любой проект на старой доброй системе, где знаешь каждую строчку ядра.
В любом случае, все проекты связанные с MODX я буду делать именно на нём — это принцип. А так, каждый сам себе выбирает инструмент, спорить тут незачем.
Вопрос не только в скорости. Гибкость, функциональность и безопасность тоже имеют значение. Мне год назад все платные дополнения из modStore выкатили. Вот и думай, что важнее.
И у меня такие же чувства. :) Но выше головы не прыгнешь.
+100. Ни малейшего желания спорить. :)
Ну расскажите Intel об этом.
Попробую завтра пополнить счет самого paypal, помимо привязанной дебетовой карты.
Но вот отсутствие кнопки ручного платежа у Patreon — это косяк.
Кстати такая кнопка много где есть, например в рекламной панели фейсбука, там постоянно сбой с автоплатежами (у меня).
В любом случае, спасибо, что не сдаёшься =)
Вот это не понял… Не знаю насчет кредиток, у меня обе дебетовых карты, Сбер и Яндекс, Яндекс так вообще кредитки не выпускает, и ничего, плачу себе себе спокойно.
а конкретно про кредитки, говорю в связи с подпиской на blisk.io, вот только кредиткой сберовской получается реально подписка с автопродлением, а дебетовые вводил ежемесячно вручную и автоплатеж так и не сработал.
Короче х.з. Извиняюсь за кучу, возможно, лишней информации.
Видимо, дату неудачного списания Patreon зафиксировал и следующую попытку сделал через месяц.
У меня в Январе на указанной карте не было денег, так сервис каждые несколько дней пытался их списать.
Как только деньги упали — на следующий день Январьская сумма списалась и мой доступ к заметкам сразу же разблокировался.
P.S. — Вася без тебя в чате telegram стало грустнее. Возвращайся.