Dodaj wykresy do swojej aplikacji PHP za pomocą pChart

  • Mark Lucas
  • 0
  • 795
  • 121
Reklama

pChart to niezwykle zaawansowany zestaw narzędzi graficznych dla PHP. Jest bezpłatny na licencji GPL, wysoce konfigurowalny, w pełni zorientowany obiektowo, i więcej niż zdolny do obsługi wszelkich rzucanych na niego danych. Pozwól, że pokażę ci, jak zacząć korzystać z niego w swojej aplikacji internetowej.

Ten samouczek zakłada podstawową znajomość PHP.

Funkcje - w skrócie

  • Łatwo zacząć od ton przykładowego kodu.
  • Anti-Aliasing dla pięknych wykresów.
  • Każdy rodzaj wykresu, jaki możesz sobie wyobrazić, a także natywne procedury rysowania, aby jeszcze bardziej dostosować wyświetlanie. (Wykresy 3D są jednak ograniczone do wykresów kołowych)
  • Obliczanie linii z najlepszym dopasowaniem - po prostu podaj punkty danych i pozwól mu wykonać pracę.
  • Może również tworzyć kody kreskowe, jakby grafowanie nie wystarczyło. (Nie dotyczy to kodów QR, tylko standardowe jednowymiarowe)
  • Formatowanie warunkowe w celu tworzenia naprawdę atrakcyjnych wizualnie wykresów.
  • Kompleksowa klasa pamięci podręcznej, która przyspiesza tworzenie wykresów w środowisku produkcyjnym.

Pierwsze kroki

Pobierz najnowszy pakiet pChart i prześlij go do katalogu głównego swojego serwera internetowego. Zmień nazwę bezpośrednio na pChart. Możesz to przetestować od razu, przechodząc do tego katalogu, który załaduje przykładowe wykresy.

Spróbuj sam

Aby poznać podstawową metodę rysowania wykresu, utwórz nowy plik PHP w katalogu głównym serwera o nazwie test.php. Dodaj te linie na górę (zakładając, że katalog, do którego prześlesz pChart, to tylko pChart):

/ * Uwzględnij wszystkie klasy * / include ("pChart / class / pDraw.class.php"); include („pChart / class / pImage.class.php”); include („pChart / class / pData.class.php”);

Następnym krokiem jest utworzenie zestawu danych i użycie metody addPoints.

/ * Utwórz obiekt zestawu danych * / $ myData = new pData (); / * Dodaj dane do zestawu danych * / $ myData-> addPoints (tablica (VOID, 3,4,3,5));

Zauważ, że możesz użyć UNIEWAŻNIĆ słowo kluczowe, jeśli brakuje danych. Możesz także połączyć się z Źródło danych MySQL i stamtąd wyciągnij tablicę danych, lub załaduj plik CSV skądś. Będziemy rysować bardzo uproszczony wykres kursu, ale w tym momencie możesz również dodać wiele zestawów danych, dostosować tiki itp..

Następnie musisz utworzyć obiekt obrazu, ustawić obszar wykresu i wybrać czcionkę.

$ myPicture = nowy pImage (700,230, $ myData); // szerokość, wysokość, zestaw danych $ myPicture-> setGraphArea (60,40,670,190); // x, y, szerokość, wysokość $ myPicture-> setFontProperties (tablica („FontName” => „pChart / fonts / verdana.ttf”, „FontSize” => 11));

Skalę należy następnie obliczyć przed wyjściem - ale można to zrobić automatycznie - a następnie narysować wykres w następujący sposób:

$ myPicture-> drawScale (); $ myPicture-> drawSplineChart ();

W tym przypadku rysujemy wykres splajnu - zasadniczo zakrzywiony wykres linii - ale istnieje ogromna lista innych wykresów, które można narysować, zmieniając tę ​​funkcję. Ostatnim krokiem jest wysłanie wynikowego pliku PNG do przeglądarki. Użyj Uderzenie() funkcja, aby to zrobić:

$ myPicture-> Stroke ();

Użyłbyś tego w przypadkach, gdy albo wyświetlasz bezpośrednio użytkownika, albo osadzasz PHP jako plik jako obraz, na przykład:

Inną opcją jest renderowanie wykresu do pliku, jeśli generujesz je za pomocą na przykład zautomatyzowanego zadania CRON. W takim przypadku użyj (gdzie ścieżka obrazu jest względem pliku test.php oraz w folderze do zapisu):

$ myPicture-> render ("mypic.png");

Alternatywy

Chociaż pChart jest jak dotąd najbardziej wszechstronnym zestawem narzędzi do tworzenia wykresów dla PHP, istnieje kilka alternatyw:

  • SparkLine PHP jest implementacją charakterystycznych maleńkich grafów nazwanych przez Edwarda Tuffte.
  • JqPlot to rozwiązanie graficzne oparte na jQuery, które przeniosłoby obliczenia graficzne do przeglądarki użytkownika, a nie na serwer, idealne, jeśli próbujesz wykreślić funkcje matematyczne.
  • PHPMyGraph nie jest tak kompleksowy, konfigurowalny ani atrakcyjny jak pChart, ale jest też o wiele prostszy.
  • EasyChart Builder to prosta wtyczka WordPress, ale wymaga to ręcznego dodania zestawu danych.
  • Kreator Google Image Chart ma szeroki wybór wykresów i może być łatwo osadzony, ale wymaga również ręcznego wprowadzenia zestawu danych.
To wszystko ode mnie tym razem. Mam nadzieję, że bawisz się z pChart w tworzonych aplikacjach internetowych. Właśnie zacząłem pracować nad stroną internetową mojej aplikacji Egg Counter na iPhone'a, więc na pewno nie jestem jeszcze ekspertem w tej dziedzinie. Postaram się skierować cię w dobrym kierunku, jeśli masz jakieś pytania, ale dostępna jest również obszerna dokumentacja. Czy masz lepszy sposób wyświetlania danych w aplikacjach internetowych? Powiadom nas!



Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.