2011-04-20 46 views
-1

我找到了我要找的精確匹配,這是怎樣的一個關係的用戶界面,請參閱如何模仿這種效果

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

Screenshot of relationship visualizer

何做我模仿,我需要編寫一個php應用程序,從數據庫中檢索關係,並像上面那樣顯示它們,以便我有1個(或多個)中心節點,以及周圍的其他幾個節點指向並鏈接到該節點,如上所示。

問候

PS:我將需要添加和刪除「對飛」節點現場,像jQuery和AJAX/JSON調用。

我看到我被拒絕了,對不起,如果這不是問這個問題的地方,我會很樂意回收我的問題。那麼你能否那麼友好地指點我要問這種信息的地方,而不是在我的第一個問題上投票給我呢?

+7

在SO開發人員幫助開發人員。你曾經嘗試過什麼,有過什麼問題? – zerkms 2011-04-20 05:33:37

+0

我同意Zerkms。但如果我是從關係可視化工具的靜態模型開始,那麼這將是一件容易的事情。先嚐試一下。 – 2011-04-20 05:40:07

+0

我發現這個http://asterisq.com/products/constellation/roamer,但我需要一個開源的解決方案, – user716495 2011-04-20 05:40:32

回答

1

這裏有一些建議,儘管獲得更具體的上述評論仍然適用。

  • 從一個簡單的測試案例開始,只有一箇中心節點和幾個子節點。如果某件事情在一個簡單的例子中起作用,那麼繼續複雜性的下一個層次,等等。

  • 無論您嘗試什麼,當您達到某個特定級別的節點時,都會期望圖形的美觀/清晰度 - 節點會重疊,不會出現在您想要的位置等等,所以不要期望太高。

  • 尋找一個圖書館,這將有所幫助。在閃光燈中,以前必須實施多個圖形佈局。在Javascript中,也有繪圖面板庫,或者您可以使用SVG庫或...尋找適合的東西。正如上面的評論所說,PHP可能不是它。

0

我建議GraphViz繪製靜態箱子,並將它們與箭頭的線連接。它有一個非常簡單的腳本(最短的一個是:「開始 - >停止」,不言自明)。

幾年前,我在PHP中創建了一個XML文件樹可視化器:xmlgraph
如圖所示,有一些類似HTML表格的功能來繪製節點。查看GraphViz Gallery查看更多令人興奮的示例。

更新:正如我所提到的,它只適用於靜態,但您可以非常快速地創建一個顯示內容的應用程序。我用我的XML可視化器爲文檔製作圖紙。

1

的Neo4j(圖形數據庫)是用Java實現,應該能夠顯示您圖像中的哪些。我沒有機會使用它,但它看起來強大,簡單,並且是開源的(具有良好的文檔)。 此外,嘗試做了關係映射搜索,你會發現你在找什麼。