pChart

pChart Beschreibung des PChartLogo.png-Bildes. Beschreibung dieses Bildes, auch unten kommentiert Anscombes Quartett mit pChart gezeichnet Information
Entwickelt von Jean-Damien POGOLOTTI
Erste Version September 2007
Letzte Version 2.1.3 (9. September 2011)
Geschrieben in PHP
Umgebung Plattformübergreifend
Art Grafikbibliothek
Lizenz LPG und Werbung
Webseite http://www.pchart.net/

pChart ist eine in PHP entwickelte Grafikbibliothek . Sein Name ist eine Abkürzung für PHP Chart . PChart ist unter der GPL- Lizenz für nichtkommerzielle Anwendungen verfügbar und kann frei verwendet werden. Kommerzielle Anwendungen müssen eine Lizenz erwerben, um einen guten Ruf zu haben. Public Domain Forschungseinrichtungen haben eine kostenlose Lizenz.

pChart wurde in Form von Klassen entwickelt, um die Logik der Objektprogrammierung zu respektieren . Besonderes Augenmerk wurde auf die ästhetische Qualität der erzeugten Bilder gelegt. Diese Bibliothek wird auf dem Webserver ausgeführt und fügt daher eine zusätzliche Last hinzu. Um die Verwendung von Ressourcen einzuschränken, steht ein Server-Cache-Modul zur Verfügung.

Bis heute enthält die Bibliothek eine wachsende Anzahl statistischer Funktionen. Die erzeugten Bilder sind auf allen Websites nativ integrierbar.

Diese Bibliothek kann auch als einfache Grafikklasse verwendet werden, mit der Bilder oder Barcodes erstellt werden können, die dann in komplexere Medien wie PDFs integriert werden .

Geschichte

Die erste Version von pChart wurde am veröffentlicht 21. Mai 2008(Version 1.22 Beta). Die Internet-Community hat sehr positive Rückmeldungen von Nutzern erhalten, und das Projekt begann sich weiterzuentwickeln. Es sind mehrere Unterversionen entstanden (immer noch als Beta gekennzeichnet), die die von der Benutzergemeinschaft angeforderten Funktionen implementieren, die sich dann zu bilden begannen. Die Entwicklung von v1.x endete Ende 2008 mit Version 1.27d. Diese Version, die immer noch aktiv heruntergeladen und verwendet wird, wird heute nicht mehr gewartet und Benutzer werden aufgefordert, auf die zweite Generation 2.x umzusteigen.

Die zweite Version der pChart-Grafikbibliothek wurde Ende 2010 der Öffentlichkeit zugänglich gemacht. Der Quellcode wurde unter Berücksichtigung der Stärken und Schwächen der ersten Version vollständig neu geschrieben, um eine Version anzubieten, die einfacher zu aktualisieren ist und entspricht den Standards. Objektprogrammierung. Diese Version, schneller und schöner als die erste, hat sich unter Berücksichtigung der Kommentare der Open-Source-Community schnell weiterentwickelt.

Diese neue Version wurde auf folgenden Grundlagen geschrieben:

Funktionen

Die aktuelle Version von pChart (2.1.2) bietet Funktionen, die an die Erstellung der gängigsten Diagramme angepasst sind: Punkte, Linien, Bézier-Kurven, Schritte, geteilte, gestapelte Diagramme, Kreisdiagramme, Finanzdaten, Blasen… Mithilfe der zusätzlichen Klassen, die mit bereitgestellt werden In der Bibliothek können auch Strichcodes (Code 39 und Code 128), Kraftdiagramme, Indikatoren und Oberflächendiagramme erstellt werden.

Es ist jetzt einfach möglich, neue Funktionen hinzuzufügen, indem neue Klassen erstellt werden, die allgemeine Zeichenfunktionen von der Hauptklasse erben.

Im Bibliotheksarchiv befindet sich ein Sandbox-System, mit dem der PHP-Code, der die Grafiken generiert, schnell und visuell realisiert werden kann. In neueren Versionen hat sich die Bibliothek im wissenschaftlichen Bereich tendenziell weiterentwickelt, indem sie immer mehr mathematische Funktionen bietet, die es ermöglichen, direkt an Datenblöcken zu arbeiten.

pChart bietet ein integriertes Cache-System namens pCache, mit dem die Auslastung des Webservers durch die Verwaltung eines lokalen Caches verringert werden kann. Die generierten Bilder werden in diesem Cache gespeichert und direkt während anderer Kundenaufrufe an dieselbe Grafik extrahiert.

Gemeinschaft

Die Benutzergemeinschaft kann Richtlinien für zukünftige Versionen über eine gemeinsame Wunschliste bereitstellen, auf der jeder für die fehlende Funktion stimmen kann, die er für die wichtigste hält. Es gibt auch ein spezielles Hilfeforum, in dem Benutzer sich gegenseitig helfen können.

Es gibt Implementierungen als Plugins von pChart, aber auch Online-Tutorials. Die Bibliothek wurde auch in die Ruby-Sprache portiert.

Externe Links

Verweise

  1. "  Integration mit Kohana  "
  2. "  Einfaches Anwendungsbeispiel  "
  3. "  Erstellen eines einfachen Balkendiagramms mit der pChart Library in PHP  "
  4. "  PHP ist Donnerstag - Grafik in PHP mit pChart  "
  5. "  rChart: ein Ruby-Port der glatten pChart-Diagrammbibliothek  "