51

Осветительно-обогревательный прибор из программиста

Пришла задача по добавлению функционала в один очень старый, но активно использующийся проект компании.

И так, что имеем: легаси проект на php/js(при чем php версии 5.6, релизнутый аж в 2014 году).

В довесок к этому легаси монстру не оставили документации, а тим-лид знающий проект и давший задачу успешно слился в отпуск.

Так как мне уже приходилось писать на php,  я и нырнул с головой в этот самый легаси.

С легкостью нашел на бэке все необходимое, даже стили нашел подходящие под тот интерфейс, который мне дезигнеры прислали.

Но вот ведь незадача, маршрутизатор никак не получалось найти...

Но я ж в прошлом фуллстек, полез в Network инспектора, нашел конкретный роут, который вызывается.

Сделал поиск по всему проекту и не нашел такого роута.

Начал искать по частям роута...и вот тут я начал нагревать помещение так, что кондиционеры перестали справляться!

Как вам такое: по клику на ссылку вызов обособленной JS функции, которая по цепочке вызывает функции из других js файлов и собирает роут, который далее зачем то снова разбивается и последовательно в нескольких методах jQuery(модного в 2014 году) отправляет ajax запросы на бэк.

Примерно так выглядел наш кабинет:

IT-юмор

7.1K постов53.2K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору