Wordpress и веб-разработка

Добавьте графики в свое PHP веб-приложение с помощью pChart

Добавьте графики в свое PHP веб-приложение с помощью pChart

pChart — удивительно продвинутый графический инструментарий для PHP. Он бесплатен по лицензии GPL, обладает широкими возможностями настройки, полностью объектно-ориентирован и более чем способен обрабатывать любые данные, которые вы ему выбрасываете. Позвольте мне показать вам, как начать использовать его для вашего веб-приложения.

Этот урок предполагает базовые знания PHP.

Особенности — Краткий обзор

  • Легко начать с тонны примера кода.
  • Сглаживание красивых графиков.
  • Любой вид графика, который вы можете себе представить, а также собственные схемы рисования для дальнейшей настройки отображения. (Хотя 3D-графики ограничены круговыми диаграммами)
  • Расчет линии наилучшего соответствия — просто дайте ему точки данных и дайте ему сделать всю работу.
  • Также можно создавать штрих-коды, как будто графики недостаточно. (Не QR-коды, только стандартные одномерные)
  • Условное форматирование, для создания действительно визуально привлекательных графиков. Add Graphs to Your PHP Web App With pChart conditional
  • Комплексный класс кэширования для ускорения ваших графиков в производственной среде.

Начиная

Загрузите последний пакет pChart и загрузите его в корневой каталог вашего веб-сервера. Переименуйте прямой в pChart. Вы можете проверить это сразу, перейдя в этот каталог, который будет загружать примеры графиков.
PHP графики

Попробуй сам

Чтобы изучить основной метод рисования графика, создайте новый файл PHP в корне вашего сервера с именем test.php . Добавьте эти строки вверху (при условии, что каталог, в который вы загружаете pChart, назвал его просто pChart):

  / * Включить все классы * /
 включают в себя ( "pChart / класс / pDraw.class.php");
 включают в себя ( "pChart / класс / pImage.class.php");
 включают в себя ( "pChart / класс / pData.class.php"); 

Следующим шагом является создание набора данных и использование метода addPoints.

  / * Создать свой объект набора данных * /
 $ myData = new pData ();
 / * Добавить данные в ваш набор данных * /
 $ MyData-> addPoints (массив (VOID, 3,4,3,5)); 

Обратите внимание, что вы можете использовать ключевое слово VOID, если данные отсутствуют. Вы также можете подключиться к источнику данных MySQL и получить оттуда массив данных или откуда-нибудь загрузить файл CSV . Мы собираемся нарисовать очень упрощенный график курса, но вы также можете добавить несколько наборов данных, настроить тики и т. Д. На этом этапе.

Далее вам нужно создать объект изображения, установить область построения графика и выбрать шрифт.

  $ myPicture = new pImage (700 230, $ myData);  // ширина, высота, набор данных
 $ MyPicture-> setGraphArea (60,40,670,190);  // х, у, ширина, высота
 $ MyPicture-> setFontProperties (массив ( "FontName" => "pChart / шрифты / verdana.ttf", "FontSize" => 11)); 

Масштаб должен быть вычислен перед выводом — но это может быть сделано автоматически — затем нарисуйте график следующим образом:

  $ MyPicture-> DrawScale ();
 $ MyPicture-> drawSplineChart (); 

В этом случае мы рисуем сплайн-диаграмму — в основном изогнутую линейную диаграмму — но есть огромный список других диаграмм, которые вы можете нарисовать, просто изменив эту функцию. Самый последний шаг — вывести полученный PNG-файл в браузер. Используйте функцию Stroke () для этого:

  $ MyPicture-> Stroke (); 

Вы бы использовали это в тех случаях, когда вы либо отображаете непосредственно пользователю, либо встраиваете PHP в виде файла в виде изображения, например:

  <img src = "test.php"> 

Если вы сейчас загрузите test.php в своем браузере, вы должны увидеть что-то похожее на это:

php graphs

Другой вариант — визуализировать график в файл, если вы генерируете их, например, с помощью какого-то автоматизированного задания CRON. В этом случае используйте ( где путь к изображению относительно test.php и в доступной для записи папке) :

  $ MyPicture-> Render ( "mypic.png"); 

альтернативы

Хотя pChart на данный момент является наиболее полным набором инструментов для построения графиков для PHP, есть несколько альтернатив:

  • SparkLine PHP — это реализация отличительных крошечных графов, названных так Эдвардом Туффте .
  • JqPlot — это решение для построения графиков на основе jQuery, которое перенесет вычисление графиков в браузер пользователей, а не на ваш сервер, что идеально, если вы пытаетесь построить математические функции.
  • PHPMyGraph не такой всеобъемлющий, настраиваемый или привлекательный, как pChart, но он также намного проще.
  • EasyChart Builder — простой плагин для WordPress, но для этого требуется, чтобы ваш набор данных был добавлен вручную.
  • Google Image Chart Creator имеет широкий выбор графиков и может быть легко встроен, но также требует ручного ввода набора данных.
Вот и все от меня, я надеюсь, что вы играете с pChart в создаваемых вами веб-приложениях. Я только начал работать над этим в веб-приложении моего приложения Egg Counter для iPhone, поэтому я, конечно, пока не разбираюсь в этом. Я постараюсь указать вам правильное направление, если у вас есть какие-либо вопросы, но также имеется обширная документация . Есть ли у вас лучший способ отображения данных в ваших веб-приложениях? Дайте нам знать!

Похожие посты
Wordpress и веб-разработка

Добавить красивые слайд-шоу в сообщения WordPress с помощью SlideDeck

Wordpress и веб-разработка

Сделайте свой WordPress блог iPad удобным с Onswipe

Wordpress и веб-разработка

Как создать карту изображения с помощью GIMP

Wordpress и веб-разработка

WordPress: еще 3 скрытых жемчужины в наборе плагинов Jetpack, а также обновлено приложение WordPress!