php - 有什么方法可以用 PHP/MySQL 动态创建流程图或 UML?

标签 php mysql uml flowchart

我有一个用 PHP/MySQL 构建的流程跟踪系统,我想提供整个流程的图形表示——一张 map ,或多或少。每个步骤、任务、分配的用户和依赖项都存储在 MySQL 表中,因此我可以通过多种方式输出数据,但我不确定如何以图形方式显示这些数据。流程可以由特权用户编辑,所以我不能只创建一次流程图并保存它——它需要是动态的。

我考虑过简单地输出表格或 div,但我的问题是如何使其响应移动浏览器,因此我认为 JPG/PNG 会更简单且更独立于平台。我见过很多基于 LAMP 的图表工具,但没有一个可以创建工作流。我找到的最接近的是 yUML ( http://yuml.me/ ),根据对语法的快速回顾,它看起来很容易实现,但我没有运行 Rails,也不知道如何操作。

我还研究了屏幕截图服务(Grabzit、Thumbshots、Websnapr 等),但问题是这是一个安全站点,因此这些服务无法获得访问权限。

我不是在寻找任何华而不实的东西,这就是为什么我认为 UML 可能很适合——我只需要能够基于 MySQL 数据动态创建流程图。

感谢任何能为我指明正确方向的人!

最佳答案

我不知道有流程图 API,但有许多通用图表 API。

Google 图表有 examples for org chart (在许多其他图表类型中)。

SO 上已经有很多关于此类事情的线程:

JavaScript Chart Library
Graph visualization library in JavaScript 等等

关于php - 有什么方法可以用 PHP/MySQL 动态创建流程图或 UML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057041/

相关文章:

PHP PDO 准备插入 - 不插入数据且不显示错误

php - 不存在于属性中

php - 将字符串格式的 CSV 值内部连接到 PHP 中的 MySQL 表

mysql - 时间戳与 mysql 中的日期时间相同吗?

MySQL : how to change schema between 2 tables

uml - 如何绘制一个从外部包中的类扩展的类,例如类图中的抽象类BroadcastReceiver?

uml - PlantUML 事件图 返回

php - 什么是互联网连接设备的唯一标识 IP/MAC?

c++ - UML 图和 C++ 设计模式

php - 无法在 CSV 导出中合并 2 个表