DIA для PHP (программное обеспечение)
DIA бесплатно. Он сгенерирует базовую структуру php-файла из вашей UML-диаграммы с установленными блоками документации phpDocs.
- генерирует код PHP из диаграммы UML / XMI
- генерирует HTML документацию
- подробнее ..
Краткий обзор продукта / руководство по установке: https://www.youtube.com/watch?v=PD7EwRapm6o
INSTALL DIA -> ссылка для скачивания
Плагин INSTALL UML2PHP5 DIA -> ссылка для скачивания (следуйте инструкциям из видеообзора)
PHP_UML (пакет pear - использовать как php clsass или в строке cmd)
Вы также можете использовать пакет php pear "PHP_UML", который способен генерировать UML-диаграммы и файлы XMI из существующего 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 (пространство имен и использование)
- Анализирует блоки комментариев: класс (@package), функция (@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 -> ссылка для скачивания