ZoomX. Первый релиз
Друзья, первая версия моего компонента для альтернативного подхода к использованию шаблонизаторов PHP готова. Пакет находится на модерации в modStore. Надеюсь, ребята быстро одобрят. Последние дни занимался документацией, переводами и т.п. Так как свободного времени у меня мало, это дело затянулось. В дальнейшем планирую написать пару статей и снять видео по использованию данного компонента. Задача на ближайшее время — доделать пакет Blade для подключения к ZoomX.
В общем, смотрите, пробуйте, комментируйте. Давайте сделаем MODX более современным.
Update 17.11.2020
Комментарии ()
Вы должны авторизоваться, чтобы оставлять комментарии.
При режиме роутинга = 1, всё понятно, работает настройка MODX error_page, в ней указан ресурс, который будет использован для 404 ошибок, но он показывается с тем шаблоном, который указан в админке, то есть zoomx не перехватывает его, если у ресурса 404 указать пустой шаблон — получим дефолтную браузерную страницу 404
Получается, что при этом режиме роутинга, нельзя указать свой smarty шаблон?
При режиме роутинга = 2, я так понимаю, настройка error_page игнорируется, и у меня показывается пустой базовый шаблон base.tpl
Вопрос: как обрабатывать ошибки 404 при разных режимах роутинга?
Остался вопрос по режиму = 1, как в нём указать свой смарти шаблон для ресурса 404?
В режиме MIXED никак нельзя указать Smarty шаблон. В этом и смысл режима.
Настройка zoomx_default_tpl нужна только в том случае, если не найден роут и некуда перенаправить запрос — не найдена страница ошибки. Должно срабатывать крайне редко. Ибо часто указывается стартовая страница.
Хотя не со стаканом в руке, но зато с паяльником!!!
Так. Загрузил ZoomX. Ща позырю.
Где-то читал, что в случае апокалипсиса выживет 10% специалистов, которые не дадут вернуться человечеству в первобытный строй. Думаю, ещё 10 лет, и специалистами будут считаться менеджеры и блогеры. Кто из современных детей разбирал аккумулятор и плавил свинец?
Будем ковырять почему кэш не чистится. Спасибо!
П.С. Тебе надо было принудительно удалить пакет. Или просто очистить кэш.
Видимо MODX не такой уж и отсталый движок как пишут некоторые
Гибкость и вложенный труд в компоненты дают второе дыхание.
Собственно вопрос, Сергей, не увидел в документации один нюанс: шаблоны можно создавать только с расширением tpl или возможно с html. Такое желательно, потому что использую препроцессор PUG.
Что скажите?
Я сейчас выбираю между modx и evolution cms. Интересно ваше мнение, о ней, преимущества и недостатки в сравнении с modx. Чем она не нравится, почему не перешли на неё?
Ведь там уже есть то, что вы реализовали в zoomx — views на блейде + ещё и контроллеры.
Кажется, что разработчики идут по тому пути, по котором вы хотели бы, чтобы шёл modx.
И так как все это не в виде дополнения, а в виде ядра от разработчиков evo, то предполагаю, обладает бОльшими возможностями.
Вот моя позиция. А что выбрать решать Вам!
Ну и напоследок. Я сайты на MODX Revolution не делаю. Я делаю компоненты для него. Поэтому мне хочется, чтобы MODX развивался, и мне и дальше было чем занять своё свободное время. Хотя я могу писать компоненты и для Laravel. Но MODX всё-таки роднее
Если не секрет, вам удаётся зарабатывать на компонентах для модкс, как основной заработок или это скорее хобби в свободное время от работы?
Почему спрашиваю? Потом что, мне тоже нравится делать что-то более сложное и интересное по программированию, но приходится делать то, что продаётся и что не очень интересно — обычные сайты.
Если будете создавать востребованнные компоненты, то можно обеспечить небольшую прибавку к доходам в районе 20 тысяч. Но я бы на это не ставил. Это чисто приятный бонус, а не основной доход. Но может Вы предложите что-то такое, что и на квартиру хватит
и такой тоже
При этом если удалить zoomX, то все работает нормально и ЧПУ работают корректно тоже. Но если установить и даже поставить режим роутинга 0. Отображается только главная страница независимо от url в адресной строке. Может надо что то в .htaccess поменять (у меня просто базовые настройки)? Но с другой стороны ЧПУ же работают без приложения.
И да, по прежнему при установке компонента перестают работать переходы, а если поставить режим 2, то ни только выдает 404