2009-09-24 4 views
5

मैं वेब अनुप्रयोग में बिक्री आंकड़े प्रदर्शित करने के लिए ग्राफ़ को एकीकृत करने के लिए एक सरल और आसान एकीकृत करना चाहता हूं।त्वरित और आसान PHP/जावास्क्रिप्ट ग्राफ

मैं मूल रूप से इसे महीने का नाम और उस महीने में बिक्री की संख्यात्मक संख्या की आपूर्ति करूंगा। मैं इसे आंकड़े दिखाते हुए एक ग्राफ को चार्ट करना चाहता हूं।

इसके लिए सबसे अच्छा समाधान क्या है? मैं

उत्तर

7

Google Charts। इसके लिए कुछ PHP wrappers हैं:

  • GphpChart। मैंने इसका इस्तेमाल किया है और यह एक बहुत ही उचित काम करता है। आपको कभी-कभी इसे संशोधित करने की आवश्यकता हो सकती है लेकिन यह ठीक है;
  • Charts with PHP and Google Charts API;
  • googlechartseasyphpclass;
  • gchartphp (बनाए रखा नहीं गया)।
+1

सूची में जोड़ने के लिए कुछ और अधिक: http://pchart.sourceforge.net/ http://teethgrinder.co.uk/open-flash-chart-2/ –

+0

@Phill: वे नहीं हैं Google चार्ट के लिए। मैंने केवल Google चार्ट रैपर सूचीबद्ध किए हैं। – cletus

2

एकीकृत करने के लिए कुछ आकर्षक लेकिन अभी भी आसान करना चाहूंगा, आप jQuery विज़ुअलाइज़ प्लगइन का उपयोग कर सकते हैं, यह एक अनुकूलन योग्य और उपयोग में आसान घटक है, यह HTML तत्व का उपयोग करता है ताकि आपको ब्राउज़र संगतता की जांच करनी पड़े।

jQuery Visualize

1
सबसे अच्छा और सबसे आसान समाधान amCharts उपयोग करने के लिए किया जाएगा

(http://amcharts.com/)। यह एक फ्लैश घटक है (शायद आप जो नहीं देख रहे हैं), लेकिन यह हमेशा मेरी पसंद होगी।

0

Dojo Charting ग्राफ़ बनाने के लिए एक सरल इंटरफ़ेस प्रदान करता है।

4

आप चार्ट बनाने के लिए फ़्लोट का भी उपयोग कर सकते हैं, यह जावास्क्रिप्ट आधारित है। http://code.google.com/p/flot/

1

यदि आपको एक बहुत ही परिष्कृत ग्राफ की आवश्यकता नहीं है तो आप कुछ सरल HTML के साथ एक साधारण बार चार्ट खींच सकते हैं। मैंने यूआई डिजाइनरों को देखा है कि यह तकनीक वास्तव में प्रभावशाली दिखती है।

उल्टा यह है कि आपको अतिरिक्त लाइब्रेरी की आवश्यकता नहीं है या प्रदर्शन या पृष्ठ के वजन के बारे में चिंता नहीं है।

मैं क्या मतलब का एक सरल उदाहरण के रूप में:

<html> 
    <body> 
    <div width="100%"> 
     <div style="float:left; width:70px">Jan</div> 
     <div style="background: #0A0; width: 300px; margin-left:70px" >$300</div> 
    </div> 
    <div width="100%"> 
     <div style="float:left; width:70px">Feb</div> 
     <div style="background: #A00; width: 122px; margin-left:70px" >$122</div> 
    </div> 
    <div width="100%"> 
     <div style="float:left; width:70px">Mar</div> 
     <div style="background: #00A; width: 421px; margin-left:70px" >$421</div> 
    </div> 
    <div width="100%"> 
     <div style="float:left; width:70px">Apr</div> 
     <div style="background: #0AA; width: 17px; margin-left:70px" >$17</div> 
    </div> 
    </body> 
</html> 
0

Highcharts शायद आपको जो चाहिए वह है।

http://aloiroberto.wordpress.com/2010/02/04/highcharts-php-library/

इसके अलावा, Google Charts या Open Flash Chart ठोस संभावनाओं (उत्तरार्द्ध फ्लैश की आवश्यकता होगी) कर रहे हैं:

जब php का उपयोग कर मैंने हाल ही में एक ग्राफ के निर्माण को आसान बनाने की एक नई परियोजना शुरू कर दिया।