Charts sind immer ein einfaches und sinnvolles Mittel, um komplexe Inhalte leichter aufzubereiten. Es gibt im Internet mittlerweiel zahlreiche API’s, Sammlungen und Libraries, um Charts schnell und einfach auf einer Website zu integrieren. Hier mal eine kleine Auswahl:
————————————
Google Visualization API
http://code.google.com/apis/visualization/
Die API ist frei und einfach per JavaScript einzubinden. Tabellen werden in einer Website erzeugt und die Daten in Form von Diagrammen dargestellt. Die Visualisierungen können ohne Widgets eingebettet werden und zeigen direkte Änderungen der Daten an. Das Ajax-API zur Visualisierung erweitert Google zudem um ein einheitliches Ereignismodell zur Kommunikation. Es können komplexe Zusammenhänge der Diagramme erzeugt werden. Wie üblich gibt es bei Google eine gute Dokumentation zur API. In der Gallery sieht man wie vielfältig die API eingesetzt werden kann.
————————————
Open Flash Chart
Version 1
http://teethgrinder.co.uk/open-flash-chart/
Das Ausgabeformat ist Flash und ist unter der GPL veröffentlicht, die PHP-Klassen unter der LGPL. Es ist ein freies Framework um flashbasierte Diagramme zu erzeugen und zu konfigurieren. Jedes Diagramm besteht aus einem Flash-Objekt, das in den meisten Fällen dynamisch generiert wird.
Version 2
http://teethgrinder.co.uk/open-flash-chart-2/
Version 2 ist in ActionScript 3.0 geschrieben und mit Adobe Flex kompiliert. Die Daten werden anders als bei Version 1 dem Flash-File als JSON-Datenstruktur übergeben. Dies ermöglicht einige neue Features. Eine schöne Ergänzung is z. B. auch das OFCGWT Projekt.
————————————
PHP/SWF Charts
http://www.maani.us/charts4/index.php
Das Ausgabeformat ist Flash und es gibt sowohl ein freies als auch kommerzielle Lizensmodelle. Über ein XML-File werden die Daten an das Flash-File übergeben. Das XML-File kann natürlich dabei dynamisch z.B. durch PHP oder ASP erstellt werden. Weiter wird dem Flash-File der Pfad zu den grafischen Bestandteilen übergeben, diese können nach belieben verändert werden. Einige schöne Beispiele sind in der Gallery zu betrachten.
————————————
amCharts
http://www.amcharts.com/
Sieht super aus und ist gut dokumentiert. Ausgabe ist wahlweise Flash oder Bild. Leider kostet das dann auch ein wenig. Die Daten werden durch CSV, XML oder dynamisch z. B. durch PHP übergeben. Viele schöne Beispiele gibts auf der Website.
————————————
Fusion Chart
http://www.fusioncharts.com/
Neben dem Lizens-Modell gibt es auch eine freie Version. Daten sind mit XML bzw. PHP oder ASP zu übergeben. Es besteht eine sehr gute Dokumentation und in der ChartGallery und unter LiveDemos gibt es reichlich hübsche Beispiele. Die käufliche Version verfügt natürlich über einige Features mehr und stellt mehr Diagrammtypen zur Auswahl.