Andrei D. · 28 апреля 2019, 16:38 Очень продолжительное время использовал MODX в качестве основного инструмента работы, и даже разрабатывал сложные сайты и сервисы не без помощи Николая Ланца и его команды. Но в начале 2017 понял, что построение велосипедов – не есть правильный путь. Далее, скорее всего, с подачи Сергея Шлокова установил Laravel, освоил Composer, git и т.д. По личным ощущениям в Laravel нашел именно тот Creative Freedom, о котором в последнее время MODX совсем уж подзабыл. Сначала лара была на фронте и бэке, потом обнаружил для себя Vue.js, стал делать гибридный фронт. Потом ушел в сторону SPA, теперь уже продолжительное время сижу на Nuxt SSR+Vue.js и лара/express на бэке. React мне совсем не зашел. Vue – наше всё. Но это скорее вопрос о религии. Без JS сейчас вообще никак, уход от jQuery был слегка болезненным, но в итоге разработка на Vue вкупе с ларой дала мне больше знаний, чем за всё время в веб-деве. В то же время, для небольших сайтов использую MODX, верю в его скорейшее выздоровление, но как правильно заметили сверху, без форка точно не обойтись. Если честно, меня не впечатлил MODX3, уверен, что здешние ребята имеют достаточно опыта, чтобы изменить всю концепцию, оглядываясь на кейсы других популярных фреймворков и технологий. Новости и события / Сайт modxclub.ru закрылся 17 +2 1
Alexey T · 18 апреля 2019, 14:22 Или так: 'friendly_alias_restrict_chars' => 'pattern', 'friendly_alias_restrict_chars_pattern' => '/[\0\x0B\t\n\r\f\a&=+°%#«»…<>—№!",.()\/\~:`@\?\[\]\{\}\|\^\'\\\\]/', Новые дополнения и их версии / [Translitor] - Альтернатива транслитерации псевдонимов 28 +2 3
Андрей · 11 апреля 2019, 17:01 Вполне логично, т.к. q это дефолтный ключ для get запроса алиаса. Можно конечно поменять системную настройку Название параметра запроса для псевдонима — request_param_alias, вопрос только чем не устраивает query, можно обозвать search или ещё как =) Вопросы / mSearch с ключом поиска ?q= 2 +2 1
Андрей Степаненко · 12 февраля 2019, 07:17 Схема работы с RESTfull для modx реализована по документации Что нужно сделать, пошагово: Создаем index файл для обработки запросов rest/index.php https://gist.github.com/webnitros/b8e56c0482a797c926e69ff507a72aa9Создаем контроллер: пример файла контроллера для получения способов оплаты из minishop rest/Controllers/payment.php https://gist.github.com/webnitros/bc2cf0417df58a945202a55683519d1eВ конфиге nginx прописываем вот так: location /rest/ { try_files $uri @modx_rest; } location @modx_rest { rewrite ^/rest/(.*)$ /rest/index.php?_rest=$1&$args last; }Обащение происходит https://mysite.ru/rest/paymentВернет массив данных в json формате Код выше выдернуть из рабочего проект, кое где кое что убрал, так что с первого раза может не запустить. Дальше уже включаем фантазию и разбираемся с классом rest.modRestService И тут вот чтобы не ошибатся yadi.sk/i/MyAlG1dNdIEOWQ MyController — это название основного префикса? и прописывается он в rest/index.php То есть если у вас контроллер называется вот так resource то класс для него будет MyControllerResource rest/Controllers/resource.phpКстати контроллер работает имено в связке vue с modx Вопросы / Modx restfull api 19 0 2
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Для начала перейдем на Markdown, а дальше будет видно
[Решено] Обновление MODX 3.2.2 компонент FetchIt ломает сайт PHP 8.3 Поправил github.com/GulomovCreative/FetchIt/pull/19 github.com/GulomovCreative/FetchIt/pull/18
MaxNotify3 Вышло обновление 1.3.0-pl (20.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет maxNotify3FormIt; — добавлены уведомления о заявках SendIt через hook-с...
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
React мне совсем не зашел. Vue – наше всё. Но это скорее вопрос о религии. Без JS сейчас вообще никак, уход от jQuery был слегка болезненным, но в итоге разработка на Vue вкупе с ларой дала мне больше знаний, чем за всё время в веб-деве.
В то же время, для небольших сайтов использую MODX, верю в его скорейшее выздоровление, но как правильно заметили сверху, без форка точно не обойтись. Если честно, меня не впечатлил MODX3, уверен, что здешние ребята имеют достаточно опыта, чтобы изменить всю концепцию, оглядываясь на кейсы других популярных фреймворков и технологий.
Можно конечно поменять системную настройку Название параметра запроса для псевдонима
— request_param_alias, вопрос только чем не устраивает query, можно обозвать search или ещё как =)
Что нужно сделать, пошагово:
Создаем index файл для обработки запросов
Создаем контроллер: пример файла контроллера для получения способов оплаты из minishop
В конфиге nginx прописываем вот так:
Обащение происходит
Вернет массив данных в json формате
Код выше выдернуть из рабочего проект, кое где кое что убрал, так что с первого раза может не запустить.
Дальше уже включаем фантазию и разбираемся с классом rest.modRestService
И тут вот чтобы не ошибатся
yadi.sk/i/MyAlG1dNdIEOWQ
MyController — это название основного префикса? и прописывается он в rest/index.php
То есть если у вас контроллер называется вот так resource то класс для него будет
Кстати контроллер работает имено в связке vue с modx