ابزار تولید نمودار و چارت‏های گرافیکی در php

در این پست به معرفی ابزار ساخت نمودار و چارت و تصویر در برنامه نویسی php می پردازیم. کاربرد این ابزار، در تولید محصولات php، غیر قابل چشم پوشی است. امروزه خیلی از وبسایتها، سیستم های مدیریت محتوا، فروشگاه سازها و … بدون چارت های آماری، قابل تصور نیستند. چه چیزی لذت بخش تر از اینکه با یک نگاه، بتوان میزان فروش را در یک سال و به تفکیک ماه مشاهده کرد، یا تعداد بازدید هر صفحه وبسایت را در یک نمودار زیبا دید و تصمیمات جدیدی اتخاذ نکرد؟!

امروزه در وب، خصوصاً با بوجود آمدن HTML5 و تعامل آن با تولید گرافیک، کمی ابزارهای php کم رنگتر شده اند. با این همه؛ ما چند نمونه، برای تولید نمودارهای گرافیکی معرفی می کنیم و سپس نمونه های جی کوئری و جاوا اسکریپتی را معرفی می کنیم.

۲۴- PHP/SWF Charts

همانطور که از نام آن بر می آید، یک ابزار قدرتمند در php، برای تولید چارتهای تحت وب و گراف های آماری جذاب، از روی داده های داینامیک است. یک نمونه ساخته شده از فلش است. یعنی با استفاده از اطلاعات گرفته شده از دیتابیس یا …، یک چارت آماری فلش تهیه می شود. از مزیتهای آن میتوان به نمایش یکسان در تمامی مرورگرها و همچنین جلوگیری از کپی تصاویر تولید شده است. مشکل عمده آن استفاده از فلش در نمایش است؛ عده ای هستند که فلش را نصب نکرده اند و یا آنرا غیرفعال کرده اند.

آموزش ساخت چارت و دیاگرام با php

۲۵- pChart – a chart-drawing PHP library

pChart یک فریم ورک بر پایه کلاس است که برای طراحی چارت و دیاگرام ساخته شده است. امروزه برای استفاده از بیشتر این نوع کتابخانه ها، باید هزینه پرداخت کنید؛ در حالی که این کتابخانه رایگان است. این کتابخانه قابلیت تولید چارت از کوئری های SQL و همچنین فایلهای CSV را دارد.

تذکر: دوستان توجه داشته باشند که لینک مندرج در منبع این مطلب به سایت قبلی این کتابخانه بود. این وبسایت تا سال ۲۰۰۸ فعال بوده است و تا ورژن ۱.۷ ساخته شده، ولی از ورژن ۲ به بعد در همان لینک اول وجود دارد که برای اواخر ۲۰۱۱ است.

ساخت چارت گرافیکی با php

۲۶- WideImage

این کتابخانه نیز جهت تولید تصاویر پویا و همچنین دستکاری تصاویر میباشد، که بر اساس PHP 5 ساخته شده است. شما برای استفاده از این کتابخانه باید GD PHP extension را نصب کرده باشید. البته این کتابخانه در اکثر سرورها فعال است، ولی اگر فعال نبود از مدیر سرورتان بخواهید آنرا فعال کند. این کتابخانه کارهای زیادی روی تصویر انجام می دهد، که بریدن، چرخاندن، بزرگنمایی و … مثالهایی از آن است.

۲۷- MagickWand For PHP

MagickWand یک واسط برای استفاده از API کتابخانه ImageMagick است. این کتابخانه نیز مانند کتابخانه قبلی برای دستکاری تصاویر است. از قابلیتهای آن میتوان به چرخش تصویر، ایجاد فیلتر روی تصویر، پیچش تصویر و اکثر افکتهایی که در فیلتر فوتوشاپ وجود دارد؛ اشاره کرد.

منابع زیر را خودم اضافه کرده ام، استفاده از کتابخانه های گرافیکی php برای تولید تصاویر ایستا کاربرد دارد. ولی برای تولید چارتهای داینامیک و زنده با قابلیت هایی مثل zoom، تغییر ستون ها و سطرها و … نیاز به جاوااسکریپت دارید. یکی از مزیتهای نمودارهای اسکریپتی پشتیبانی از زبانهای مختلف است. در همه کتابخانه ها نمی توانید با زبان فارسی کار کنید(شماره ۲۴ از زبان فارسی پشتیبانی می کند). در زیر دو پلاگین رایگان برای جی کوئری معرفی می کنم، که می توانید در پروژه های خود از آنها استفاده کنید.

  ۲۸- Flot

یک پلاگین رایگان برای استفاده در ساخت و نمایش چارتها و دیاگرام های آماری است. این افزونه جی کوئری که براحتی نصب و راه اندازی می شود، دارای ویژگی هایی از قبیل zooming، interacting و تبدیل انواع دیتا به انواع نمودار است. با رجوع به نمونه ها میتوانید کارایی هر یک را ببینید. در زیر مرورگرهای پشتیبانی شده را ملاحضه کنید.

IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Konqueror 4+

 flot

۲۹- jqPlot

این پلاگین که برای ساخت نمودارهای میله ای، دایره ای و … بکار می رود، به شما اجازه می دهد نمودارهایی زیبا و مناسب سیستمهای مدیریتی تحت وب بسازید. من بشخصه از این نمودار در طراحی بخش آمار یک سیستم مدیریت محتوا استفاده کرده ام، خیلی راحت و خوش دست است! براحتی با یک تبدیل jSon میتوانید اطلاعات نمودار را تولید یا بروزرسانی کنید.

 آموزش رسم نمودار با jquery

این پلاگین یکی از قدرتمندترین ها در این زمینه است، بطوری که می توان آن را با پلاگین غیر رایگان highcharts مقایسه کرد. پشتیبانی در مرورگرهای مختلف هم در ادامه آمده است.

IE6, IE7, IE8, Firefox 2, Firefox 3.5, Safari 3 and 4, Opera 9 and Google Chrome.

۳۰- GraphUp Jquery Plugin

GraphUp یک پلاگین سبک و قابل انعطاف، برای Jquery نسخه ۱.۴ به بعد است. به شما امکان تولید نمودارهای گرافیکی با رنگ، اشکال و … مختلف را می دهد. حجم این افزونه ۴ کیلوبایت است. علاوه بر این در مرورگرهای زیر بخوبی پشتیبانی می شود. برای استفاده از این پلاگین باید هزینه ۱۷ دلاری آن را پرداخت کنید.

Chrome 5, FireFox 2, FireFox 3, IE7, IE8, Opera, Safari

graphUp_weblogma

در این پست نیمی از ۶۰ ابزار مورد استفاده در php را کامل کردیم، بزودی ۳۰ ابزار دیگر نیز معرفی خواهند شد.

پایان.

منبع weblogma

  • 3 کاربر این مقاله را مفید می دانند
آیا این پاسخ مفید بود؟

مقالات مرتبط

8 روش استفاده از API اینستاگرام

یکی از محبوبترین پلت فرم های به اشتراک گذاری عکس و ویدیو در وب اینستاگرام می باشد. این برنامه...

بهترین فریم ورک های پی اچ پی (۲۰۱۶)

پی‌اچ‌پی شناخته ترین و پرکاربردترین زبان برنامه نویسی سمت سرور است. امروزه برنامه نویسی تحت وب...

معرفی توابع کاربردی پایگاه داده MySQL در زبان PHP

علامت * یعنی توابعی که در این بخش راجع به آن ها صحبت خواهد شد.علامت ** یعتی قسمت هایی که در صورت...

تفاوت mysql_fetch_assoc و mysql_fetch_array و mysql_fetch_row

در mysql_fetch_array میشه نتایج کوئری رو بصورت آرایه ذخیره کرد. mysql_fetch_array آرایه با اندیس...

۱۰ اشتباه برنامه نویسان در MySQL

طراحی مناسب دیتابیس(یا پایگاه داده) در وبسایتها و برنامه‏های تحت وب، تاثیری زیادی در کارایی و...