Задать вопрос

Кто-нибудь знает средства reverse engineering для legacy php спагетти-кода?

Знаю, ситуация дурацкая, но она есть (и наверняка не я один мучаюсь). В коде из классов только Доктрина и пару либ типа Монолога))) в остальном спагетти с рандомно натыканнами комментами, причем порой phpdoc порой отсебятина. Может кто встречал по долгу службы такую тулзу?
P.S.: Предполагалось что на выходе я получу что-то хотя бы похожее на uml (насколько я помню "вчистую" он вне ооп не очень хорошо годится)
P.S.2: на ум приходит phpmodeler (плагин для eclipse) но я так и не смог его подружить с eclipse mars, ибо там legacy версия для package installer'a и поддержку подобного Eclipse Foundation успешно выпилил еще в 3.какой-то версии
P.S.3: всякие там Umbrello и Visual Paradigm также заточены изначально на ООП (и в общем-то правильно), так что они тоже вылетают.
P.S.4: рефакторить до уровня ооп с такими макаронами крайне тяжело, поэтому прошу такой вариант (чтобы прогнать потом уже тот же StarUML, Enterprise Architect или тот же Visual Paradigm по коду) не предлагать))

Всем заранее спасибо
  • Вопрос задан
  • 314 просмотров
Подписаться 4 Оценить 1 комментарий
Решения вопроса 1
uakoB
@uakoB Автор вопроса
https://blackfire.io/
Вот оно. Не строит UML конечно, но всем рекомендую.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
BoShurik
@BoShurik
Symfony developer
Не уверен, что то, что нужно, но в отладке может помочь:
https://blog.jetbrains.com/phpstorm/2015/10/new-in...
https://www.youtube.com/watch?v=duAmQBQE12s
Ответ написан
MetaDone
@MetaDone
Хорошо сформулированный вопрос - 50% решения
Вполне возможно применить терморектальный криптоанализатор в отношении автора кода.
Или вот что-то из этой ветки stackoverflow.com/questions/19758/tools-for-php-co...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы