2010-01-04 141 views
1

我想爲我的PHP CRM系統中的公司和員工實現社交網絡圖。如何繪製社交網絡圖?

你知道任何PHP相關的技術,否則可以做到這一點?

非常感謝。

編輯:

圖表 - >圖表

回答

1
+0

我相信garcon意味着圖形而不是圖表。 – Dan 2010-01-04 11:42:48

+0

@Ahmet和丹,謝謝,我想我誤用了「圖表」這個詞,它應該是「圖表」。 – 2010-01-04 13:50:49

5

如果您可以在服務器上安裝軟件,檢查出Graphviz這是上繪製這樣的圖示和圖表很大。它是從命令行調用的,所以你必須在PHP中使用shell_exec

更新:我做了這個示例頁面:http://lajm.eu/emil/dump/graphviz/

+0

@Emil,我需要在服務器上安裝Graphviz並在php中使用image_graphviz?還有沒有其他技術可以繪製圖表? – 2010-01-04 10:40:21

+0

如果您選擇使用Graphviz,則必須在服務器上安裝程序。之後您還可以安裝Pear軟件包Graphviz,以便您可以使用預定義的函數來構建圖表。但是你不需要Pear包來運行Graphviz,你可以使用shell_exec()從命令行輕鬆地運行它。 有可能有多種技術選擇,我只是張貼我最喜歡的解決方案。您必須查看其他選項並選擇最適合您的選項。 – 2010-01-04 10:43:46

+0

@Emil,你有沒有實施過這種工作? graphviz使用的數據可以是json或數組的格式?因爲我只能使用點文件中的靜態數據。其實,我迷失在如何使用數據庫中的動態數據。你有任何指導? – 2010-01-04 13:48:46

1

Prefuse library:Java和Flex實現。你可以從你的PHP系統提供一個applet。

+0

@感謝丹,我認爲這是一個了不起的工具。它可以用於PHP? – 2010-01-04 14:08:12

+0

您需要編寫一個單獨的小程序並將其嵌入到PHP將生成的HTML頁面中。 – Dan 2010-01-05 10:03:51