Comments 19
Анализ связей или все-таки визуализация зависимостей?
0
В точку. Визуализация связей?
0
Я бы сказал построение графа зафисимосте (ВDependency graph)
0
Не соглашусь.
Во-первых, зависимости обычно существуют между какими-то более или менее отдельными объектами, например, модуль хранения данных зависит от модуля базы данных, но нельзя сказать, что сердце зависит от печени. Зависимость есть обыкновенно нечто одностороннее, связь же — скорее взаимная.
Во-вторых, связи ассоциируются со связностью графа, что является признаком хорошего, связного класса, который занимается чем-то одним, но занимается хорошо.
В-третьих, построение графа здесь, конечно, происходит, но «визуализация» лучше описывает конечный результат.
Во-первых, зависимости обычно существуют между какими-то более или менее отдельными объектами, например, модуль хранения данных зависит от модуля базы данных, но нельзя сказать, что сердце зависит от печени. Зависимость есть обыкновенно нечто одностороннее, связь же — скорее взаимная.
Во-вторых, связи ассоциируются со связностью графа, что является признаком хорошего, связного класса, который занимается чем-то одним, но занимается хорошо.
В-третьих, построение графа здесь, конечно, происходит, но «визуализация» лучше описывает конечный результат.
0
Надо sequence диаграммы научить рисовать, вот это будет сила, а так не понятно куда можно это притулить…
-1
Для этого GraphViz не очень пригоден, проще выводить готовый SVG прямо из PHP. Здесь-то фишка в автоматическом расположении всего этого.
Sequence-диаграммы рисовать будет просто, если написать какой-либо логгер и вызывать при необходимости отметить связь. Другое дело, насколько это нужно, и когда многопоточность в PHP использовать?
Sequence-диаграммы рисовать будет просто, если написать какой-либо логгер и вызывать при необходимости отметить связь. Другое дело, насколько это нужно, и когда многопоточность в PHP использовать?
0
Изображения чем-то похожи на структуры органических молекул. А вообще GraphViz — интересная и нужная вещь.
+1
Дайте угадаю; затевали все для класса, засекающего время работы скрипта?
+1
книга хорошая, советую всем, кто не читал…
+1
Не знал, спасибо.
Но своё ведь всегда хочется сделать! :-)
Но своё ведь всегда хочется сделать! :-)
0
Да, разобраться всегда интересно. Для работы используем Doxygen, правда, проект на Java. Одно из основных достоинств — документация перевязана перекрестными ссылками, в том числе и из графических представлений класса. Кроме диаграмм классов создаются графы зависимостей, вызовов и много других вкусностей. Плюс так как проект давно развивается, он легко интегрируется в различные системы сборки.
0
Тут еще на всякий случай Doxygen vs phpDocumentor skn.livejournal.com/1399.html
+1
да согласен: мне доксиген больше нравится чеп пхпдок
0
Очень интересно.
Можно ли анализировать не один файл, а несколько?
Можно ли результат экспортировать в graphml?
Есть ли софт который может?
Можно ли анализировать не один файл, а несколько?
Можно ли результат экспортировать в graphml?
Есть ли софт который может?
0
Отличная вещь. Мучался тоже раз с этим. Обязательно попробую ваше решение
0
Sign up to leave a comment.
Визуализация связей внутри класса с помощью GraphViz