2009-02-27 8 views
1

Ich bin dabei, mit der Arbeit an einer PHP-Anwendung zu beginnen, die es einem Benutzer ermöglicht, seinen Fortschritt auf einer täglichen Basis zu verfolgen.Kann jemand eine gute Balkendiagrammkomponente für das Zeigen des Zielfortschritts empfehlen?

Ich bin auf der Suche nach einer guten Grafikbibliothek, vorzugsweise PHP und oder Javascript (JQuery wäre gut), die mir erlauben, jeden Balken in einem Balkendiagramm mit einem Datum (10 Feb, 11 Feb, 12 Feb, usw.) wahrscheinlich auf der Seite oder in einem 45-Grad-Winkel, oder etwas, das die Tag-Nummer am unteren Rand jedes Balkens mit dem Monat unter dem 1. eines jeden Monats haben wird) Die Zeitspanne für jedes Diagramm wird im Bereich von 1 - 3 Monate, aber wenn es etwas gibt, das größere Zeitrahmen verarbeiten kann, wäre das auch gut.

Ich gehe davon aus, dass dies ein häufiges Problem ist, und dass es eine gemeinsame Best Practice-Möglichkeit gibt, dies zu tun. Ich würde lieber Balkendiagramme als ein Liniendiagramm verwenden (wie Stack-Flow-Reputation-Tracker)

Irgendwelche Ideen? Ich habe JpGraph und Graphpite angeschaut und keiner von ihnen sieht sehr nett aus. Es macht mir nichts aus, wenn Flash integriert ist, solange ich Daten aus meinem PHP-Skript füttern kann.

Antwort

0

Diese Frage ist speziell über ASP.NET, so kann nicht relevant sein, aber es könnte etwas Nützliches drin sein:

Charting in web-based applications

Auch ich verwenden ChartDirector in PHP und war begeistert. Es ist nicht kostenlos, aber es ist unglaublich voll ausgestattet und hat großartige Unterstützung.

1

Wir verwenden JPGraph, die alle Arten von Grafiken und Diagrammen tut und spuckt JPG-Bilder.

1

Wenn Sie sich für etwas ein wenig Phantasie dann werfen Sie einen Blick auf PHP/SWF Charts suchen. Ich habe es auf einigen "finanziellen" Websites verwendet und es funktioniert ziemlich gut und ist ziemlich einfach zu implementieren.

http://www.maani.us/charts/index.php

1

Ich habe beide flot (für jquery) und flotr (für Prototyp) verwendet. Beide sind reine js-Grafikbibliotheken. Ich persönlich habe sie nie für Balkendiagramme verwendet, aber sie haben beide Beispiele, wie man ihre APIs benutzt, um Balkendiagramme zu erzeugen, also denke ich, dass Sie in der Lage sein sollten, beide zu benutzen, um das zu erreichen, was Sie brauchen.

1

Ich würde die Empfehlung für ChartDirector Sekunde, fantastisches Produkt, das wirklich flexibel ist. Manchmal ist es nicht immer so offensichtlich, wie man erreicht, was man will, aber die Foren auf ihrer Seite sind mit dem exzellenten Peter Kwan besetzt, der mir immer in die richtige Richtung zeigen konnte.

Wie erwähnt ist es nicht kostenlos, aber es ist ziemlich billig.

Ich habe nur die .net-Version verwendet, aber mein Verständnis ist, dass alle Versionen funktional identisch sind.