Может ли кто-нибудь предложить инструмент UML для php, т. Е. Если я импортирую файл, тогда он будет создавать свой UML
Duplicate: PHP UML Generator
То же, что и PHP UML Generator ?
Также посмотрите: http://www.gammelsaeter.com/blog/php-to-uml/
Проверьте BOUML , он также поддерживает PHP. Он может импортировать и экспортировать исходный код PHP и создавать UML. Он также поддерживает PHP5.3.
DIA бесплатно. Он будет генерировать базовую структуру файла php из вашей диаграммы UML с помощью блоков документации phpDocs.
Краткое руководство по загрузке продукта / установке: https://www.youtube.com/watch?v=PD7EwRapm6o
INSTALL DIA -> ссылка для скачивания
УСТАНОВИТЕ плагин DIA UML2PHP5 DIA -> ссылка для скачивания (парадная инструкция по просмотру видео)
Вы также можете использовать пакет php pear «PHP_UML», который способен генерировать диаграммы UML и файлы XMI из exsisting php
PHP_UML – это парсер PHP, генератор XMI и инструмент для документирования. Практически с помощью PHP_UML вы сможете подавать инструмент UML CASE, например Rational Rose или Argouml, с UML-представлением существующего исходного кода PHP. Таким образом, вы получаете мгновенный обзор приложения PHP со всеми обычными функциями средства разработки программного обеспечения (такими как экспорт диаграмм классов, реорганизация объектно-ориентированных приложений или автоматическое создание кода).
PHP_UML: – Может генерировать файлы UML / XMI в версии 1.4 или в версии 2.1 (логические, компонентные и развертывания) – Может генерировать документацию API в формате HTML – Может генерировать PHP-код (скелет кода) из данного файла XMI – Может конвертировать содержимое UML / XMI с версии 1.4 в версию 2.1
PHP_UML: – Парсирует объектно-ориентированный PHP-код во всех версиях (классы, интерфейсы, функции, свойства …). Начиная с версии 1.5 PHP_UML также может анализировать процедурный код (функции и константы). См. Формат экспорта «htmlnew». Интерпретирует инструкции по расширению имен PHP (пространство имен и их использование). Парсе комментирует docblocks: class (@package), function (@param, @return), свойство (@var) и комментарии к файлам заголовков (@package ) – Обнаруживает типы (анализируя подсказки типа и анализируя значения по умолчанию)
установить пакет
pear install PHP_UML
пример использования
phpuml /var/www/foo -n MyProject -o /var/tmp/
документация:
http://pear.php.net/package/PHP_UML/docs/1.6.2/li_PHP_UML.html https://pear.php.net/manual/en/package.php.php-uml.intro.php
INSTALL PEAR -> ссылка для скачивания