Как стать автором
Обновить
4
0
Dmitii @moxy

Full Stack Developer

Отправить сообщение
  1. Банальная и очевидная вещь: все познается в сравнении, когда есть конкретные цифры и показатели. Например, нет «лучшего» автомобиля, но есть самый быстрый авто или самый вместительный. Смотря что и в чем сравнивается…
  2. Этот «лучший» показатель (решение) является «лучшим» в конкретный момент времени. Прогресс не стоит на месте, и, возможно, завтра твое решение уже не будет оптимальным по объективным причинам.
  • var в 2019 году — да, представляете какой я старый?!) На самом деле Вы действительно считаете это критичным?;
  • jquery + $refs — в статье отмечено, что это лишь пример реализации. В ваших проектах, наверняка, используются другие kit-ы;
  • модалка заменит содержимое текущей страницы в router-view, а не просто отрендерится поверх — Вы пример-то смотрели?;
  • переиспользовать невозможно, где хотя бы слоты для контента — в моей задумке ( каждое отдельное окно — это отдельный уникальный компонент со своей логикой, кодом и структурой. Мне видится, что «переиспользовать» здесь ни к месту;
  • перезагрузка страницы на урле модалки при закрытии куда юзера кинет? — Вы пример смотрели?


Считаю, объективней было бы с вашей стороны сделать свою улучшенную реализацию и поделиться ею в комментах.
Уточните, данную сборку используете dev или на проде тоже?
Если на проде тоже, то у Вас выходит все компоненты в одном образе (и база, и fpm, и nginx). Тогда смысл использовать docker теряется, т.к. подразумевается, что один контейнер используется для бд, другой для fpm и т.д. ИМХО
Спасибо за метки, поднял настроение!
Позвольте уточнить, пару моментов. Вы даете общие советы и рекомендации, и на мой взгляд не дочитали до конца. В бОльшей степени проблема крылась в старой версии mysql, после обновления которого, проблемный запрос стал выполняться в разы быстрей.

2. Я перешел к логам mysql не потому что противник стандартной отладки битрикс, а потому что сайт отказывался грузиться вообще в принципе.
3. В конкретном случае в файле init.php не было проблем, т.к. он был пуст.
4. Невозможно попасть в админку, т.к. бд постоянно падает.
5. Сколько у вас потребуется времени и сил вручную запускать агент для удаления устаревших данных из этой таблицы где 17+млн записей.

Поэтому не совсем понятно из вашего комментария, что я сделал все-таки не так.
Возможно в тз сам банк поставил пункт, где проверялся бы баланс без перезагрузки страницы, не слушая никаких аргументов со стороны разработчиков против этого. Для банка это фишка и удобно для пользователя, а на деле…
Моей целью было излечение файлов, а не написание универсального антивиря, и т.к. я смог этого достигнуть, то я даже не задавался целью создать полиморфные версии этого зверя и лечить его по новой.
Но ваши замечания полезные!
В вашем первом предложении содержится хорошая подсказка для тех, кто создает такое. Однако, я решал конкретную задачу по устранению зловреда, особенностью которого было ".length/3". Конечно могло оказаться так, что в файле этот кусок кода может использоваться в чистом коде, но я не нашел ни одного файла, который содержал бы эту особенность больше одного раза.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность