In many web application we need to show the users the result of processed data in graphical charts. It will be help you to have a good application that can serve data to user, friendly.
Solve the problem
For this problem we have two ways in web application.
- Process the chart with data in server and send the image of that process to the client.
- Send the unprocessed data into the client and the client tool process the chart. It was the recommended web 2 application pattern for solving the chart processes.
In method one we have to sure the image will be shown in the client side but when we use this method for live data the server must process many data in same time for any users and the server will be crashed.
But in method two we reduce much processes in server side and send the unprocessed data into the client that the client scripting tools process the data in SVG, VML, Canvas, Silverlight, and Flash modes. With this method we must have to sure the client browser support that (SVG, VML, Canvas, Silverlight or Flash). When you use this method with AJAX technique you have increase of your performance in you application.
Also with this method if you use the live chart data just the unprocessed data will be update and the chart engine is cached by network and your server is more rest than any.
Available classes and tools
Server process
- jChart
Java based chart. - pChart
PHP based chart with full OOP features for creating most of graphical charting that I like it. - Open Flash Chart
Flash based chart system with server process. - PHPLOT
- PEAR::Image_Graph
- eZ Components Graph
- FusionCharts
- JpGraph
- I hope to complete the Zend_Chart. It will be a great tool in Zend Framework for draw the charts.
Client process
- Dojo Chart
Dojo charting feature with SVG, VML, Canvas, Silverlight, and Flash support.
See sitepen tutorial. - jQuery Chart
Thank to Dylan Schiemann and Ravi for helping me to complete this article.

My name is Muhammad Hussein Fattahizadeh. I have 24 years old. I study information technlogy engineering in Payam Noor University of Iran.
#1 by Muhammad on March 2nd, 2009
Thank for reading my article. Your notes will be affected.
#2 by Dylan on March 2nd, 2009
One thing to note about Dojo Charting… it actually supports SVG, VML, Canvas, Silverlight, and Flash, through one simple API. What this means is that you create a chart using a simple JavaScript API, and charts appear in the user’s browser based on whatever their browser actually supports.
#3 by Ravi on March 2nd, 2009
You forgot to mention FusionCharts Free as well – http://www.fusioncharts.com/free
#4 by F on January 2nd, 2010
Hi,
Be Successful.
#5 by flora irani on January 16th, 2010
Lappeenrannan teknillinen yliopisto
Tekniikan ja talouden yliopisto 40 vuottaIn English | По Русски
LUT