Любой способ динамически создать блок-схему или UML с PHP/MySQL?

У меня есть система отслеживания процессов, построенная на PHP/MySQL, и я хотел бы предоставить графическое представление всего процесса - более или менее карту. Каждый шаг, задачи, назначенные пользователи и зависимости хранятся в таблицах MySQL, и поэтому у меня нет проблем с выводом данных любым количеством способов, но я не уверен, как бы я мог отобразить это в графической форме. Привилегированные пользователи могут редактировать процессы, поэтому я не могу просто создать карту процесса и сохранить ее - она ​​должна быть динамичной.

Я думал о простом выводе таблиц или делений, но моя проблема в том, чтобы сделать его отзывчивым для мобильных браузеров, поэтому я считаю, что JPG/PNG будет проще и более независимым от платформы. Я видел множество инструментов для построения диаграмм на основе LAMP, но ничего, что могло бы создать рабочие процессы. Самым близким, что я нашел, был yUML ( http://yuml.me/), который, похоже, легко реализовать на основе быстрого обзора синтаксиса, но я не использую Rails и ничего не знаю о том, как Сделай так.

Я также изучил службы скриншотов (Grabzit, Thumbshots, Websnapr и т. Д.), Но проблема в том, что это безопасный сайт, поэтому эти службы не смогут получить доступ.

Я не ищу ничего кричащего, поэтому я подумал, что UML может подойти - мне просто нужно иметь возможность динамически создавать карты процессов на основе данных MySQL.

Спасибо всем, кто может указать мне правильное направление!

1 ответ

Решение

Я не знаю API потоковой диаграммы, но существует множество API диаграмм общего назначения.

В Google диаграммах есть примеры диаграмм org (среди многих других типов диаграмм).

На SO уже есть много тем:

JavaScript Chart Library
Библиотека визуализации графиков в JavaScript и т. Д.

Я держал пари, один из лучших решений D3.js.

D3.js - это библиотека JavaScript для создания динамических интерактивных визуализаций данных в веб-браузерах. Он использует стандарты масштабируемой векторной графики, HTML5 и каскадных таблиц стилей.

â € ”Википедия

Здесь вы можете найти множество примеров, которые подходят именно вам, особенно хорошо документированный справочник по API. Также есть невероятная вики (на многих языках), лучшие учебники и некоторые плагины.

Другие вопросы по тегам