Визуализируйте OO PHP-код - PullRequest
4 голосов
/ 14 июля 2009

Существует ли что-то, что я могу указать на мой проект PHP, и он может просматривать все файлы (или только те, которые я указываю) и генерировать диаграмму на основе объектов и вызовов функций? Это был бы хороший способ убедиться, что мой дизайн действительно внедряется:)

Справочная информация: Я пытаюсь создать сайт PHP, используя принципы ОО, и пока он работает, у меня все еще есть пути, и сложность выходит из-под контроля. Я имею в виду, я понимаю, в основном, что происходит, но (и я не думаю, что я здесь один), мне действительно полезно, если я могу сразу визуализировать систему и увидеть поток, чтобы я мог оптимизировать, удалить ненужные вещи и Конечно, опираться на фундамент. Я мог бы сесть с ручкой и бумагой и нарисовать это (и я сделал это для частей), но если бы была какая-то программа, которая генерировала бы изображение, это было бы намного проще. Плюс я мог бы делать это чаще.

Спасибо:)

Ответы [ 4 ]

2 голосов
/ 14 июля 2009

Этот ответ , я думаю, все еще действителен для PHP, но я не уверен, что это именно то, что вы хотите. Я знаю, что некоторые инструменты (например, Doxygen) работают с PHP

1 голос
/ 14 июля 2009

Если вы используете профилирование с помощью xdebug, вы можете получить файлы cachegrind для открытия с помощью WinCacheGrind или чего-то подобного. Подробнее здесь .

1 голос
/ 14 июля 2009

PHPDoc создаст дерево классов из вашего исходного кода, но только в тексте (ну, HTML). Не симпатичный график.

0 голосов
/ 17 июля 2009

Вы должны проверить nWire . Первая бета-версия nWire для PHP была только что выпущена. Это интерактивный инструмент, который позволяет визуализировать практически все возможные ассоциации в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...