使用PHP/MySQL是否有动态创建流程图或UML图的方法?

3
我有一个基于PHP/MySQL构建的流程跟踪系统,我想提供整个过程的图形表示--一份地图。每个步骤、任务、分配的用户和依赖关系都存储在MySQL表中,因此我没有问题以任意数量的方式输出数据,但我不知道如何以图形方式显示它。流程可以被特权用户编辑,所以我不能只创建一个流程图并保存它--它需要是动态的。
我考虑简单地输出表格或divs,但我的问题是如何使其响应移动浏览器,因此我认为JPG/PNG会更简单、更独立。我看到了很多基于LAMP的制图工具,但没有什么能创建工作流程的。我发现最接近的是yUML(http://yuml.me/),根据对语法的快速审查,它看起来很容易实现,但我没有运行Rails,并且不知道如何实现。
我还研究了截图服务(Grabzit、Thumbshots、Websnapr等),但问题在于这是一个安全站点,所以这些服务无法获得访问权限。
我不需要任何华丽的东西,这就是我认为UML可能是一个好选择的原因--我只需要能够根据MySQL数据动态创建流程图。
感谢任何能指引我方向的人!

问题标题:有没有动态创建流程图或UML的方法?描述:我不想要任何花哨的东西,这就是为什么我认为UML可能是一个很好的选择。你是否在寻找http://www.mysql.com/products/workbench/design/? - zod
不,我要找的是一种描述最终用户创建的流程(工作流程)的方法。这些流程的数据存储在MySQL中,但我可以查询任何数量的方式,以有意义的方式向任何类型的流程图API提供数据。 - Sean Cunningham
2个回答

4

谢谢,这给了我一些好的地方可以去看看——特别是Dracula图库(http://www.graphdracula.net/)。 - Sean Cunningham

0

我敢打赌,D3.js 是最好的解决方案之一。

D3.js 是一个用于在 Web 浏览器中生成动态、交互式数据可视化的 JavaScript 库。它利用可缩放矢量图形、HTML5 和层叠样式表标准。

——维基百科

你可以在这里找到许多示例,以适应你所寻找的内容,特别是其非常完善的API 参考文档。此外还有一个令人难以置信的维基百科(有许多语言版本)、最棒的教程和一些插件


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接