В очередной раз взял огромный проект на
OpenCart2, и как обычно для решения серьезных задач, сижу разбираюсь в проекте второй день, вместо того чтобы писать код. В связи с этим у меня возник вопрос: «
как упростить понимание проекта?».
Cool storyОднажды, один серьёзный тех.лид. рассказывал мне об инструменте, который умеет составлять структуру всего проекта от index.php в корне до самого последнего подключённого модуля.
То есть: если, допустим, нам нужно переделать страницу товара, мы можем визуально посмотреть всё что происходит под капотом сайта от начала до конца. Начиная с первых строк index.php, файлов либ, контроллеров, моделей, заканчивая вьюшками. То есть, выводится всё дерево файлов и функций в них, что принимали участие в рендеринге конкретной страницы, в виде схемы.
Имея такой инструмент, можно быстро и легко сориентироваться куда и что писать.
Погуглив с часик я не нашёл ни одного толкового инструмента. Может кто-то подскажет подходящий?
PS: рисовать самому скратчи и майндмепы - не предлагать! Нужен хотя бы немного автоматизированный функционал.
Возможно плагин для IDE (phpstorm например) или модуль/либа для php/js? В общем, буду благодарен любому толковому совету, как быстро вливаться в большие
highload проекты.