Buggregator (Ray) для MODX Revolution 2/3 или по-простому реал-тайм логирование

В данном видео познакомимся с реал-тайм логгером buggregator и его интеграцией в MODX Revolution 2/3 версий


Рассказываю и показываю всё подробно и разжевано, и не спешно, поэтому кто в теме, можно смело ставить на скорость 1.5 — 2.0)
Ссылки:
Пакет Ray от Spatie
Сайт buggregator
Статья автора про разработку пакета
Семён Кудрявцев
23 июля 2022, 11:11
modx.pro
2
1 006
+14

Комментарии: 10

Сергей Шлоков
23 июля 2022, 15:39
+4
Крутая вещь! Плюсую! Разработка на MODX становится более взрослой и современной. Хотя Джейсон мне как-то ответил, что MODX это CMS и не нужно тянуть в него фишки из фреймворков. Ребята из MODX LLC ещё те спецы по отбиванию желания работать на MODX. К сожалению.
    deleted
    24 июля 2022, 00:18
    0
    Может кто MODX форкнет?)
    Александр Мельник
    23 июля 2022, 21:04
    0
    Выглядит хорошо и вам спасибо за такое детальное видео да еще и со звуком (очень не люблю видео где в тишине автор что то делает и считает что раз ему понятно то и всем остальным тоже).
    Насколько я понял это не есть логирование ошибок? Раз нужно самим вызывать функцию ray и ей передавать данные то в этот лог не попадут ошибки php, mysql сервера, nginx? Тоесть это просто красивый и удобный var_dump?
    Плюс, насколько я понимаю, воспользоваться можно только при локальной разработке ну или же если сайт находится на выделенном сервере и вы уверенный администратор линукса (разрешить работу нестандартного порта в firewall, настроить nginx на проксирование и прочее). Потому что если modx работает на каком то обычном виртуальном хостинге то там нет докера, установить его нельзя, да и плюс хостер не позволит открывать нестандартные порты.
      Семён Кудрявцев
      23 июля 2022, 21:15
      +2
      Верно это не логгер ошибок, а как Вы написали красивый var_dump, для логирования ошибок в MODX хорошо бы прикрутить другой проект, так же от Spatie — называется ignition, он также с недавних пор framework agnostic, используется в Laravel по умолчанию.
      Текущая версия buggregator поддерживает только локальную разработку, ну или если есть возможность поднять докер на сервере. А вот официальное приложение от Spatie позволяет добавлять и подключать сервера по SSH, но оно платное. Так что всё в руках разработчика, любые задачи решаемы)
        Сергей Шлоков
        24 июля 2022, 06:32
        +3
        Для обычных хостингов можно использовать функцию dump из библиотеки modHelpers. Она использует тот же пакет var_dumper от Synfony, что и Ray из топика. Через неё также можно выводить любые данные с возможностью сворачивать/разворачивать как на видео выше.
          deleted
          24 июля 2022, 09:34
          0
          а куда выводит?
            Сергей Шлоков
            24 июля 2022, 12:52
            0
            Прямо на страницу. Семён, насколько я знаю, даже модификатор dump добавляет в шаблонизатор. Т.е. можно и в шаблоне вызывать.
        Иван Бочкарев
        28 июля 2022, 08:06
        0
        Ответ на вопрос почему нет composer.json в дистрибутиве:

          Сергей Шлоков
          17 сентября 2022, 18:50
          0
          Ещё один наглядный пример того, что с этими людьми работать совместно крайне сложно. Главное достижение MODX3 — наличие композера. Но оунеры не были бы оунерами, если бы не разбавили эту фичу добрым половником известной субстанции. Композер есть, но работать с ним можно только через гит. Почему нельзя добавить его в инсталятор, вопрос в пустоту? Потому что! И у них всё так. Поэтому я давно принял решение не учавствовать в этом извращении.
          Антон
          17 сентября 2022, 00:05
          0
          Полезная штука, интересно было бы аналогичное видео про ваш воркфлоу в целом.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            10