2010-01-04 2 views
1

Я хочу реализовать график социальных сетей для компаний и сотрудников в моей системе PHP CRM.Как нарисовать график социальных сетей?

Знаете ли вы какую-либо технологию, связанную с php, или можете это сделать?

Большое спасибо.

Edit:

диаграмма -> график

ответ

1
+0

Я считаю, что garcon означает график вместо графика. – Dan

+0

@ Ахмет и Дэн, спасибо, я думаю, я неправильно использовал слово «диаграмма», и это должно быть «граф». –

5

Если вы можете установить программное обеспечение на сервере, проверьте Graphviz, который отлично подходит на чертеже таких диаграмм и графиков. Он вызывается из командной строки, поэтому вам нужно использовать shell_exec в PHP.

Update: Я сделал этот пример страницы: http://lajm.eu/emil/dump/graphviz/

+0

@ Emil, мне нужно установить Graphviz на сервер и использовать image_graphviz в php? И разве нет какой-либо другой технологии, которая может сделать диаграмму? –

+0

Если вы решите использовать Graphviz, вам необходимо установить программу на сервер. После этого вы также можете установить пакет Pear Graphviz, чтобы вы могли использовать предопределенные функции для построения диаграммы. но вам не нужен пакет Pear для запуска Graphviz, вы можете так же легко запустить его из командной строки с помощью shell_exec(). Есть, вероятно, несколько вариантов методов, я просто разместил свое любимое решение. Вы должны просмотреть альтернативные варианты и выбрать лучший для вас. –

+0

@ Emil, вы когда-либо реализовывали такую ​​работу? Данные, используемые graphviz, могут быть в формате json или array? Потому что я просто могу использовать статические данные в dot-файле. Фактически, я теряюсь в том, как использовать динамические данные из базы данных. Есть ли у вас какие-либо указания? –

1

Prefuse library: как Java и Flex реализаций. Вы можете использовать апплет из вашей системы PHP.

+0

@thanks Dan, я думаю, что это потрясающий инструмент. Его можно использовать в php? –

+0

Вам нужно написать отдельный апплет и включить его в HTML-страницу, которую будет производить PHP. – Dan