如何模仿这种效果

时间:2011-04-20 05:31:14

标签: php javascript jquery ajax

我找到了与我正在寻找的完全匹配的关系用户界面,请参阅

http://www.corporationwiki.com/Ohio/Powell/nutrition-forum-sports-llc/50101823.aspx

Screenshot of relationship visualizer

我是否模仿它,我需要编写一个php应用程序,它从数据库中检索关系并像上面那样显示它们,这样我就有1个(或许多)中心节点,以及围绕它的其他几个节点指向并链接到该节点,如上所示。

最好的问候

PS:我需要在运行中添加和删除节点""活着,就像jquery和ajax / json一样。

我看到我被拒绝了,如果不是这个问题,我很抱歉,我很乐意收回我的问题。那么请你好好指点我要求提供此类信息的地方,而不是在我的第一个问题上投票给我?

3 个答案:

答案 0 :(得分:1)

以下是一些建议,但更具体的是上述评论仍然适用。

  • 从一个简单的测试用例开始,只有一个中心节点和几个子节点。如果某件事情在一个简单的案例中起作用,那就进入下一个复杂程度,依此类推。

  • 无论你尝试什么,当你达到一定程度的复杂性时,你的图形的美学/清晰度会下降 - 节点会重叠,不会出现在你想要的地方等等,所以不要指望得多。

  • 寻找有用的图书馆。在Flash中,之前必须实现多个图形布局。在Javascript中也有绘图面板库,或者您可以使用SVG库或...寻找适合的东西。正如上面的评论所说,PHP可能不是它。

答案 1 :(得分:1)

Neo4J(图形数据库)以Java实现,应该能够显示您在图像中显示的内容。我没有机会将它用于任何事情,但它看起来很强大,简单,并且是开源的(具有良好的文档)。 此外,尝试搜索关系映射,您可以找到您要查找的内容。

答案 2 :(得分:0)

我建议GraphViz绘制静态框并用箭头线连接它们。它有一个非常简单的脚本(最短的一个是:“ start - > stop ”,不言自明)。

几年前,我在PHP中创建了一个XML文件树可视化工具:xmlgraph 如图所示,绘制节点有某种类似HTML表格的功能。有关更令人兴奋的示例,请参见GraphViz Gallery

更新:正如我所提到的,它仅适用于静态,但您可以非常快速地制作应用程序,以显示内容。我已经使用我的XML可视化工具来制作文档图纸。