วันจันทร์ที่ 31 ธันวาคม พ.ศ. 2555

สร้างแบบสำรวจ (Poll) ด้วย Google Chart Tools


       บทความนี้ผมจะสอนทำแบบสำรวจหรือโพล เผื่อใครสนใจ อยากทำเป็นโมดูลเสริมให้กับเว็บไซต์ของท่านให้ดูน่าสนใจมากขึ้นครับ ถ้าเอามาใช้กับเว็บร้านค้าออนไลน์ อาจเอามาใช้สำรวจความชอบหรือความสนใจ ต่อผลิตภัณฑ์ของเราก็ได้ครับ เช่น คุณสนใจสินค้าประเภท/หมวด ใดมากที่สุด , คุณทราบเว็บไซต์ของเราจากแหล่งใด เป็นต้นครับ
       เว็บไซต์ส่วนใหญ่แล้ว จะมีโพลสำรวจกันเกือบทั้งนั้นเลยครับ วิธีทำก็ไม่ยากอย่างที่คิดครับ ใช้หลักการแสดง/เพิ่ม/ลบ/แก้ไข ฐานข้อมูลธรรมดา (ผมจะใช้ฐานข้อมูล MySQL กับ ภาษา PHP นะครับ) บวกกับการรู้วิธีใช้งาน Google Chart Tools เท่านั้น
       รูปแบบ Chart ที่นิยมมาแสดงผลโพลกันส่วนใหญ่จะใช้ Pie Chart ครับ ดังนั้นบทความนี้ผมจะสอนแค่ Pie Chart เท่านั้น ส่วน Chart อื่นๆ ถ้ามีเวลาผมจะสอนในบทความต่อไปครับ
       สิ่งที่สำคัญในการสร้างPollมีอีกอย่างนึงครับ คือ ระบบล็อกอิน และ สมัครสมาชิก ที่จะต้องมีส่วนเกี่ยวข้องกับ Poll ที่ผมกำลังจะสอนอยู่ในตอนนี้ครับ เพราะเรานำข้อมูลของสมาชิกมากำหนดวิธีการโหวตครับ โดยเราจะให้สมาชิกเท่านั้นที่สามารถโหวตได้ และสามารถโหวตได้คนละครั้งเท่านั้น
มาดูวิธีทำกันครับ

วันพฤหัสบดีที่ 6 ธันวาคม พ.ศ. 2555

เริ่มต้นใช้งาน Google Chart Tools


       ผมเกิดสนใจเครื่องมือสร้าง Chart  API ของ Google ชื่อว่า Google Chart Tools ซึ่งเป็นบริการที่มีมานานแล้วครับ ไม่ใช่ว่าใหม่แกะกล่องอะไร ถ้าจำไม่ผิดน่าจะตั้งแต่ปี 2009 แล้วครับ ที่เปิดให้ใช้บริการ แต่ผมเริ่มจะสนใจมัน ตอนที่จะทำโพลสำรวจให้กับเว็บๆนึง (แต่ไม่ใช่เว็บของผมนะครับ เว็บผมมีแต่บล็อกนี้บล็อกเดียวเท่านั้นครับ ^_^'') ก็เลยเริ่มมองหาตัวสร้าง Graph หรือ Chart และเห็นว่าพี่กู๋ของเราก็มี Chart API ให้ใช้อยู่ โดยที่ไม่ต้องคิดอะไรมากครับ ผมเลือกเอามาใช้โลด เพราะเชื่อในฝีมือขั้นเทพของพี่แกว่าคงไม่ทำให้เราผิดหวังอย่างแน่นอน เนื่องจากเป็นโปรเจ็คที่Googleได้พัฒนามาตั้งแต่ปี 2009 (ถ้าจำไม่ผิด) ถึงตอนนี้ก็คงจะสมบูรณ์เกือบร้อยเปอร์เซ็นต์แล้วครับ ไม่ว่าจะเรื่องของการแสดงผลใน Web Browser หรือ ปัญหาภาษาไทย พี่แกคงแก้ไขให้หมดแล้ว และที่สำคัญคือ ใช้ฟรีครับ ไม่เหมือน Highcharts ถ้าจะใช้งานในเว็บไซต์จริงๆ จะต้องซื้อของแท้หรือที่มีLicenseมาใช้  แต่ที่มันปล่อยให้ดาวน์โหลด เพื่อให้เรามาลองศึกษาเท่านั้นครับ