
WebMan
В данный период я не оказываю услуг и не занимаюсь сторонними разработками
+434
Репутация
6108
Рейтинг
P.S. Эх, самая интересная и ожидаемая часть ("Что дальше?") оказалась самой короткой. Тема
сисекпланов и будущих новых возможностей не раскрыта...1. По поводу вывода SessionMessage. Если у админа всю ночь открыт браузер и по крону почистятся папки, то при обновлении любой страницы эти системные сообщения будут выведены на ней. Сообщения сохраняются в сессию и выводятся при показе первой же страницы. Или я ошибаюсь?
2. Может можно отследить. что запуск идёт через крон и тогда их не выводить?
3. Второй момент, может не делать кучу сообщений, каждое для своей папки, а собрать весь список удалённых папок и вывести по окончании сканирования в одном сообщении?
Тогда хотя бы измените терминологию внутри компонента и в его описании, чётко разделив, где хаки, а где - хуки. Тогда это сможет помочь новичкам более точно понять эти термины и правильно ими пользоваться.
Но, dwd, Вам бы изменить терминологию, а то сейчас Вы вводите людей в заблуждение. То, что делает компонент - внесение правок в исходный код - называется "хаком" (hack) и к хукам никакого отношения не имеет. А "хуки" (hooks) в Двойке - это перехват событий: " Обработка событий в Документации".
Не сочтите за придирку, dwd, но правильная терминология позволяет людям понимать друг друга. Особенно важно это для новых пользователей Двойки, который только начинают в ней разбираться.
Попробуйте вручную.заменить файл /system/config/autoload.php на оригинальную версию 2.8.
Но также это, на мой взгляд - нужный функционал для любого пользователя, особенно для непрофессионала, которому проще включить пару галок и увидеть инфу прямо на странице, чем искать логи или ставить что-то более серьёзное, типа xDebug. Тем более на сервере. Об этом я также честно и сразу написал в описании, документации и примерах использования. Да и сам я его использую на локалке и на сервере в основном как пользователь - быстро что-то глянуть, а не как разработчик. Поэтому я выкладывал его в свободное скачивание в блог для любых задач и любых людей. И пользовались им не только разработчики. Это было видно по вопросам "Почему при обновлении ошибка константы 'DEBUG'?" в темах про обновление движка. Кроме того, изначально компонент также задумывался как помощь пользователям прямо из "коробки", чтобы людям было проще искать "узкие места" и причины проблем. Ведь часть этого функционала есть в стандартной отладке, просто там небольшая часть и с менее наглядным выводом.
Я пока не буду продвигать "Расширенную отладку" в блоге и перестану выкладывать обновления в Каталоге, чтобы не подставлять пользователей в периоды занятости. Но и прятать её не собираюсь. Если кому-то из разработчиков она нужна, пишите, я кину ссылку в личку. Пользуйтесь, на здоровье.
Изначально предполагалось, что если "Отладка" будет удачной и нужной, то разработчики её встроят в "коробку". И мне не придётся каждый раз её вручную обновлять и выкладывать. Был такой предварительный договор с разработчиками. Поэтому я её разрабатывал с тесным внедрением в ядро для максимально быстрой работы (а по-другому отладку и не сделаешь, хуки тут не подходят) и добавил в неё функционал бОльший, чем мне самому нужно. Я сделал что мог + описание и документацию.
Сейчас понятно, что в коробке её не будет. Разработчики считают, что она очень мало кому нужна, несмотря на больше, чем 1000 скачиваний только из Каталога и ещё сотен до него, что для большого хака ядра, а не компонента - очень неплохой результат на мой взгляд. Но им виднее, что должно быть в "коробке". Они знают куда ведут движок, а я не знаю.
Сейчас я просто не всегда успеваю быстро обновить "Отладку" после обновления движка. А потом ещё сделать установочный пакет и выложить в блог/Каталог. К тому же, если при обновлении ядра были изменены index.php или bootstrap.php, то обновление движка поставить не получится, будет ошибка - это всё-таки неофициальный, большой хак ядра, никак не учитываемый разработчиками Двойки. И, получается, тоже нужно вовремя проверить это после выхода обновления движка, предупредить людей, сделать исправленный пакет для обновления движка или показать вариант исправления. Как бы мелочи. Но просто не всегда есть время на это. А подводить людей, у которых могут возникнуть проблемы из-за "Отладки" при очередном обновлении движка, и заставлять их ждать пока я освобожусь я не хочу. Как быть - не знаю. Проще прекратить выпускать обновления сейчас, когда при следующем обновлении Двойки ни у кого ничего не сломается.