Обновление PdoPage
Ранее описал как убрать зависимость от jQuery в PdoPage
Затем залез в issues и увидел там давольно интересное предложение от @Руслан Алеев и описание ошибок с которыми тоже сталкивался не раз
Самая бесячая для меня
PHP warning: Undefined variable $showLog
решение которой начинается сразу после установки
Поэтому решил немного исправить ошибки и добавить новые фишки
Скажу сразу что я не гуру кода, часть делал через нейронку
Тестил на php начиная с 7.4 до 8.4
MODX 3.1.2
Затем залез в issues и увидел там давольно интересное предложение от @Руслан Алеев и описание ошибок с которыми тоже сталкивался не раз
Самая бесячая для меня
PHP warning: Undefined variable $showLog
решение которой начинается сразу после установки
Поэтому решил немного исправить ошибки и добавить новые фишки
Скажу сразу что я не гуру кода, часть делал через нейронку
Тестил на php начиная с 7.4 до 8.4
MODX 3.1.2
PdoPage без jQuery
Давно делал костылями пагинацию без jQuery
недавно дошли руки поковырять PdoPage
Скажу сразу в скрипте могут быть баги
У меня с ресурсами работает отлично
недавно дошли руки поковырять PdoPage
Скажу сразу в скрипте могут быть баги
У меня с ресурсами работает отлично
MIGX и хранение в JSON
Интересует такой вот вопрос, MIGX по умолчанию сохраняет данные в виде экранированой строки JSON в базе данных. И если например JSON имеет большую вложенность то больше 60% по факту занимают обратные слеши, например отрывок JSON ниже.
Можно ли как-то избавиться от этого? Знаю что MaridDB поддерживает работу с JSON полями, можно ли как-то настроить MIGX и работать без такого экранирования? Поскольку это КМК сильно замедляет взаимодейтсвие с БД из-за большого финального JSON.
Можно ли как-то избавиться от этого? Знаю что MaridDB поддерживает работу с JSON полями, можно ли как-то настроить MIGX и работать без такого экранирования? Поскольку это КМК сильно замедляет взаимодейтсвие с БД из-за большого финального JSON.
MODX HTML Cache Plugin
Плагин для MODX, который сохраняет сгенерированные страницы в HTML-файлы и отдает их напрямую без парсинга MODX.
Это позволяет значительно ускорить работу сайта на фронтенде.
ЗЫ: Делался плагин в основном для статики и лендингов!!! (Если в шаблоне есть динамические данные (например, корзина, личный кабинет), лучше исключить его из кэширования.)
Файлы сохраняются в директории:
Это позволяет значительно ускорить работу сайта на фронтенде.
ЗЫ: Делался плагин в основном для статики и лендингов!!! (Если в шаблоне есть динамические данные (например, корзина, личный кабинет), лучше исключить его из кэширования.)
Файлы сохраняются в директории:
core/cache/html_pages/{template_id}/Имя файла формируется так: {resource_id}_{md5(uri)}.html Разработка сайта с нуля
Сайт позволяет преподавателям создавать курсы по направлениям (ОГЭ, ЕГЭ, Python), добавлять задания, домашние работы и тесты. Ученики решают задачи с автопроверкой Python, отслеживают прогресс, рейтинг внутри курса и группы, а также автоматически работают над ошибками. Группы учеников создаются вручную преподавателем или через ссылку.
Ориентировочный функционал:
Ученики: личный кабинет, курсы, прогресс, рейтинг, работа с ошибками.
Преподаватели: создание курсов, заданий, тестов; управление группами учеников; просмотр статистики.
Поддержка мобильной версии и адаптивного интерфейса.
Монетизация: подписка и оплата отдельных курсов.
Возможность расширять функционал в будущем.
На данный момент нет понимания, можно ли реализовать это на MODX. Нужна обратная связь: стоит ли делать проект на MODX или лучше выбрать другую платформу. Если на MODX — уточните, какой функционал реально реализовать. Также прошу предложить ориентировочные сроки и стоимость проекта.
Ориентировочный функционал:
Ученики: личный кабинет, курсы, прогресс, рейтинг, работа с ошибками.
Преподаватели: создание курсов, заданий, тестов; управление группами учеников; просмотр статистики.
Поддержка мобильной версии и адаптивного интерфейса.
Монетизация: подписка и оплата отдельных курсов.
Возможность расширять функционал в будущем.
На данный момент нет понимания, можно ли реализовать это на MODX. Нужна обратная связь: стоит ли делать проект на MODX или лучше выбрать другую платформу. Если на MODX — уточните, какой функционал реально реализовать. Также прошу предложить ориентировочные сроки и стоимость проекта.
Заменит ли ИИ разработчиков?

Субботним утром мне вдруг страшно захотелось поделится одной мыслью, которая скопилась у меня в голове и усердно ищет выхода. Такая филосовия момента.
Ни для кого не секрет, что процесс разработки последнее время сильно трансформируется. И причиной этого стало бурное развитие искуственного интеллекта и инструментов для кодинга — автодополнение, агенты и т.п. Программисты всё чаще сталкиваются с необходимостью осваивать эти инструменты. Причины озвучивают разные — они помогают быстрее решить задачу, они лучше знают мат.часть, так как в их распоряжении вся информация из интернета, потому что интересно, потому что эта тема сейчас на подъеме, ну и, в конце концов, чтобы банально не уволили, так как бизнес видит в ИИ возможность сократить издержки на содержание штата сотрудников.
Исключить из выборки msProducts товары из неактивных категорий
Здравствуйте.
Задача в названии.
Код вызова сниппета msProducts:
Задача в названии.
Код вызова сниппета msProducts:
Импорт товаров через встроенный скрипт miniShop2
Читаю документацию.
Не понимаю, как импортировать опции товара. Должен быть какой-то префикс или как их обозначать?
И как быть с опциями с типом «Множественный список»? Добавлять их по принципу size,color,gallery или через какой-то разделитель?
И возможно ли для TV указывать не «слово «tv» + id параметра», а имя TV с каким-либо префиксом?
Не понимаю, как импортировать опции товара. Должен быть какой-то префикс или как их обозначать?
И как быть с опциями с типом «Множественный список»? Добавлять их по принципу size,color,gallery или через какой-то разделитель?
И возможно ли для TV указывать не «слово «tv» + id параметра», а имя TV с каким-либо префиксом?
Перестал работать autoRedirector
Гайз, помогите пожалуйста понять: редиректы (правила) создаются, но самой переадресации не происходит. Кодировка таблицы в БД: utf8_general_ci, никаких StercSEO и других плагинов работающих с OnPageNotFound — нет, плагин переустанавливал с полным удалением, кэш чистил, слеши в начало адреса ставил, все настройки Friendly и Alias проверял, ошибков в логах нет.
🚀 PageBlocks 2.8.0 — большой шаг вперёд
Вышла новая версия PageBlocks, и это не просто обновление, а большой шаг вперёд. Главная новинка — pbQuery, удобный конструктор запросов, который делает работу с базой данных быстрой и читаемой. Если раньше приходилось писать громоздкие xPDO-запросы или вручную собирать SQL, теперь всё решается лаконичной цепочкой методов.

