Просто хотел узнать, есть ли способ создать диаграмму классов из кода PHP. У меня есть код PHP
принимая данные POST от Android (HTTP) и сохраняя эти данные в базе данных MySql. как я их представляю, я создал диаграмму классов моего кода Android с помощью плагина ObjectAid для Eclipse. но не могу понять, как представить PHPMYSql в диаграмме классов. Попробовал Enterprise Architect, у меня не работал.
Спасибо..
Я тоже ищу это. В моем поиске я нашел phuml.
https://github.com/jakobwesthoff/phuml
В настоящее время он не разрабатывается, и я не уверен в том, насколько хороши результаты (тест, который я провел, выполняется на достаточно большой базе кода, которую я сам не знаю).
Однако с ним довольно легко работать.
Требуется установленный графвиз.
apt-get graphviz, если вы используете Linux.
Плохая часть этого в том, что вы получаете UML в виде img или pdf. Если вы генерируете PDF-файл, он доступен для поиска, но я до сих пор не нашел способа сделать его редактируемым как UML в любом приложении для диаграмм uml.
Поддерживаемые форматы файлов для экспорта в: http://www.graphviz.org/doc/info/output.html
Набор инструментов (и их возможности), которые могут сделать это автоматически, ограничен. UML
Модели обычно создаются вручную, перед написанием кода.
От UML
в перспективе нет никакой разницы между PHP
Объектно-ориентированный код и Android
Объектно-ориентированный код и MySQL
таблицы просто классы без операций.
Хотя вам, возможно, повезет частично автоматизировать создание модели с помощью реверс-инжиниринга, чтобы сделать ее читабельной и выделить части, которые важны с помощью диаграмм с разным уровнем детализации, вам придется заняться ручной работой.
Для обзора того, что может UML
сделаю для вас, прогуляйтесь по интернет-книге Кирилла Фахрутдинова uml-diagrams.org: примеры диаграмм UML