PHP « Диаграмма вызовов
В одном из сравнений фреймворков видел множество диаграмм стека вызова, типа такой
http://www.waytoblogger.com/wp-content/uploads/2012/09/yii-errors.pdf
Как можно такую схему сгенерировать? Если не вызовов, то хотя бы диаграмму классов с методами, свойствами и зависимостями?
http://www.waytoblogger.com/wp-content/uploads/2012/09/yii-errors.pdf
Как можно такую схему сгенерировать? Если не вызовов, то хотя бы диаграмму классов с методами, свойствами и зависимостями?
1 ответов
это не стек вызова, а схема алгоритма. такая схема обычно рисуется разработчиками ДО написания кода.
если всё таки нужна диаграмма классов, то несложную схему на основании кода может нарисовать PhpStorm. (простенький вариант схемы тут )
если нужна карта вызовов - есть отличный профилировщик hxprof - показывает какая функция сколько раз вызывалась, сколько памяти (в байтах и процентах) съела, сколько времени (в милисекундах и процентах) заняла. может рисовать карту всех вызовов и цветами отмечать самую ресурсозатратную фукнцию ( тут пример готового графика ).
еще люди советуют BOUML и PHP_UML, но лично я с ними не сталкивался.