Семён Кудрявцев

Семён Кудрявцев

С нами с 21 августа 2015; Место в рейтинге пользователей: #43
Семён Кудрявцев
23 июля 2022, 21:15
+2
Верно это не логгер ошибок, а как Вы написали красивый var_dump, для логирования ошибок в MODX хорошо бы прикрутить другой проект, так же от Spatie — называется ignition, он также с недавних пор framework agnostic, используется в Laravel по умолчанию.
Текущая версия buggregator поддерживает только локальную разработку, ну или если есть возможность поднять докер на сервере. А вот официальное приложение от Spatie позволяет добавлять и подключать сервера по SSH, но оно платное. Так что всё в руках разработчика, любые задачи решаемы)
Семён Кудрявцев
15 июля 2022, 14:12
0
Да, про события в итоге нашел их и решил задачу, а идея писать сначала во временный файл, а потом перезаписывать в конечный — это прям то, что нужно!
Семён Кудрявцев
15 июля 2022, 11:18
+1
Ещё раз спасибо автору компонента, всё чаще его встречаю у клиентов на сайтах с MODX Revo,
чертовски удобно всё настраивать.
Семён Кудрявцев
11 июля 2022, 16:11
0
Не, это то понятно) Я к тому что отдельно геокодер яндекса со 100% точностью определяет мой адрес, я поэтому и удивился, что компонент через яндекс не смог определить корректно геолокацию, а отдельно без проблем.
Семён Кудрявцев
11 июля 2022, 15:21
0
У меня определяет не правильно, погрешность в 30 км, доступ к геоданным предоставил в браузере, не помогло.
Семён Кудрявцев
04 июля 2022, 08:25
0
Заметил странное поведение компонента, версия последняя, каждая выгрузка из 1С создает по 3 сессии, хотя по логике должна быть всего 1, при первом запросе авторизации получается кука, устанавливается сессия и работает до конца обмена.
Семён Кудрявцев
15 июня 2022, 20:39
0
Если проблема коснулась объекта адреса заказа, то может и за одно пофисить связанный с этим баг из ишьюс
github.com/modx-pro/miniShop2/issues/627
Семён Кудрявцев
19 апреля 2022, 16:40
0
Только это не имеет большого смысла, так как с ресурсами можно работать в админке и без захода в сам ресурс, например через контекстное меню снять его с публикации, и тогда плагин не сработает, а даже если бы сработал, то в процессорах публикации/депубликации один фиг жестко прописан снос всего кэша.
Та же история с публикацией по расписанию.
Единственный вариант — это полностью переписывать реализацию класса кэш-менеджера и всех его методов.
Семён Кудрявцев
21 марта 2022, 16:12
1
0
Если хочешь прям для больших магазинов и чтобы удобно всем управлять и хранить, то почитай про архитектурную модель EAV, её используют почти все популярные движки интернет магазинов, начиная с OpenCart, Magento.
Хорошо бы этот механизм и в miniShop2 когда-то увидеть, то, что сейчас в нем есть уже на 500k товаров с парой десятков характеристик работает печально. Поэтому если нужен крупный магазин, я бы смотрел в сторону:
1) Aimeos (Laravel)
2) Bagisto (Laravel)
Семён Кудрявцев
18 марта 2022, 19:19
0
Да, проверил, с кэшем в последней версии, действительно есть проблема, написал Сергею (автору компонента), он сказал посмотрит.
Семён Кудрявцев
17 марта 2022, 10:12
0
В ZoomX своя система компиляции и кэширования шаблонов, если в настройках компонента всё разрешено кэшировать, то да кэширование работает, скомпилированные куски лежат по пути /core/cache/zoomx/smarty/compile и рядом кэш.
Сомневаюсь что конструкция ^q^ корректно может работать с ZoomX
Семён Кудрявцев
17 марта 2022, 09:29
0
Проверил также вариант со статическим элементом — всё работает корректно, никаких двойных вызовов!
Семён Кудрявцев
17 марта 2022, 09:04
0
Что-то Вы точно делаете не так. Указывать шаблон в описании шаблона — так себе идея, но оригинальная)
А что мешало просто в контенте шаблона в админке указать

У меня 2 сайта в продакшене на ZoomX работают, никаких проблем с шаблонами и вызовами сниппетов.
Семён Кудрявцев
15 февраля 2022, 12:28
+1
Да идея неплохая, так сможем всем сообществом довести скрипт до ума, а потом предложим в пулреквест
Семён Кудрявцев
15 февраля 2022, 12:14
+2
Я бы не спешил с пулреквестом, так как скрипт написан с ошибками.
Хорошо бы его сначала протестить по-полной, но за решительный шаг, наконец-то избавить компонент от jQuery — уважуха!
Сейчас тестирую скрипт, где-то лезут ошибки в браузер из-за недостающих проверок на существование элементов, что джеквери делает под капотом.
Так же хорошо, что убран функционал с уведомлениями, он должен быть опциональным, но проверки на него тоже выкидывают ошибки в консоль.
Автору благодарность, ошибки не критичные, легко все пофиксить
Семён Кудрявцев
10 февраля 2022, 16:58
0
Новый функционал — круть, очень полезно и удобно. А вот по поводу исправления багов и ошибок в чейнджлоге — одна ошибка всё так и осталась, и по-моему живет ещё с самой первой версии. Когда открываешь интерфейс товаров или ресурсов, в консоль сразу падает.
Семён Кудрявцев
06 февраля 2022, 09:57
0
Отличное начало, интересно почитать про Ваш опыт с ZoomX, сам около года назад запилил интернет-магазин на нем (ещё на самой первой версии), работает в продакшене. Сейчас как раз добавляю в него API слой — будет интересно получить опыт другого разработчика.
Семён Кудрявцев
21 октября 2021, 22:07
+3
Компонент реально крутой получился, уже перерос компонент от Марка из modmore. Единственное чего не хватает, возможности указывать файловые чанки, снова нужно писать код в админке.
Семён Кудрявцев
12 октября 2021, 08:19
+3
С медленной работой сталкиваются все, кто пытается на windows и macos пробрасывать исходники из хостовой системы в wsl а потом в docker, причина элементарная — виртуализация, когда активируется wsl, основная операционка становится виртуальной машиной №1, дистрибутив в wsl становится виртуальной машиной №2, обе они работают параллельно на гипервизоре первого уровня от микрософт если на винде (под капотом убогий и медленный hyper-v) В итоге когда ты запрашиваешь страничку, запущенную в докере, она сначала из одной виртуалки идет в другую виртуалку, а потом из второй через моунт тома попадает в докер — отсюда и тормоза. Если исходники разместить сразу в wsl, откуда они будут сразу попадать в докер, то скорость будет близка к нативной, с учетом накладных расходов докера, но на глаз это очень трудно увидеть. В итоге всё летает как положено) Сам долгое время с этим мучился, пока не закопался в эту виртуализацию и не разобрался что и как там работает.
Семён Кудрявцев
02 октября 2021, 11:15
0
Решил попробовать компонент, но вышло с трудом из-за некорректной инструкции
Во первых везде написано, что при установке в папке core создаются файлы — по факту они не создаются.
Во вторых в папке самого компонента в core есть папка plugins с описанной структурой, но и там ошибка, в файле events.example вызывается файл Title.php, тогда как в папке ModxPlugins/Web/ лежит Logo.php
В третьих даже если прям там в папке самого компонента переименовать файл events.example в php и исправить Title на Logo один фиг ничего не заработает.
А чтобы заработало нужно самому скопировать из папки компонента папку plugins в папку core, и сделать в ней вышеописанные правки.
Хорошо бы исправить инструкцию, и либо сделать реально чтобы файлы формировались в папке core, либо написать что их надо самим копировать.
И было бы неплохо иметь возможность в системных настройках указывать свой путь для плагинов, и указывать его ещё на этапе установки, чтобы уже первичных набор файлов записался туда.