koriym/print_o is an object graph visualizer for PHP. Here’s a Wikipedia answer to the question of “What is an object graph?”:
Object-oriented applications contain complex webs of interrelated objects. Objects are linked to each other by one object either owning or containing another object or holding a reference to another object. This web of objects is called an object graph and it is the more abstract structure that can be used in discussing an application’s state.
This tool is similar to some of my GraphViz tools (CakePHP model visualization with GraphViz, and PHP class inheritance with GraphViz), but it’s a lot more generic, and looks like a lot more powerful.
WebGraphviz is yet another link for any Graphviz fan! Pretty cool.
By the way, if it’s been a while since you checked Graphviz website, have a look – they’ve updated it recently and it doesn’t cause unexpected 90’s nostalgia outbreaks anymore.
I’ve mentioned Graphviz many a time on this blog. It’s simple to use, yet very powerful. The dot language is something that can be jotted down by hand in the simplest of all text editors, or generated programmatically.
The official website features a gallery, which demonstrates a wide range of graphs. But I still wanted to blog a few examples from my recent use.
Continue reading “Using Graphviz dot for ERDs, network diagrams and more”
mermaid – markdown-like generation of flowcharts and diagrams. This is like a web-oriented, d3-based implementation of the dot tool from the GraphViz package.
MetricsGraphics.js – D3-based library for visualizing time-series data.