Skip to main content

Posts

Showing posts from 2016

สร้างแผนที่ Leaflet บน APEX

             สวัสดีครับ วันนี้เราจะมาลองใส่แผนที่ ลงในหน้าจอ ORACLE APEX กัน อันที่จริงแล้ว APEX ได้เตรียมการแสดงผลแบบแผนที่ไว้ให้ เป็นการแสดงผลแบบ Flash ลักษณะแผนที่มีรายละเอียดน้อยและมีรูปแบบค่อนข้างตายตัว ดังรูป                      เราจึงนำเสนอ การใช้แผนที่ Leaflet แทนของ Oracle ที่ให้มากับ APEX ก่อนอื่นมาทำความรู้จักกับ Leaflet ซักนิด Leaflet คือ open-source JavaScript library สำหรับเขียนโปรแกรมแสดงแผนที่ เมื่อเป็น open-source เราสามารถ download ตัว library มาใช้งานได้เลย  การใช้งานต้องมีการเขียนโปรแกรม JavaScript อยู่บ้าง                  ในบทความนี้เราจะทำการแสดงยอดขายสินค้าในรูปแบบของแผนที่ โดยแสดงเป็นสีในแต่ละเขตของกรุงเทพฯ  (Choropleth Map)  สีอ่อนหมายถึงยอดขายที่มีจำนวนน้อย ไล่ไปจนสีเข้มหมายถึงยอดขายที่มีจำนวนมาก   ...

ทดลองใช้ Plug-In เพื่อปรับปรุงกราฟ

        ความน่าสนใจใน Oracle APEX  อย่างหนึ่งก็คือความง่ายในการแสดงผลข้อมูล ที่เราสามารถจัดรูปแบบ Dashboard ได้ แต่เมื่อสร้างกราฟแบบต่างๆที่มีมาให้ใน APEX  กราฟที่ได้ แม้นว่าสวยงานระดับหนึ่ง แต่ก็ยังไม่เข้าสมัยกับ Flat Design มากนัก  มีความพยายามสร้าง Universal theme ที่เป็น Flag Design แต่สวยงามของกราฟยังไม่ปรับปรุง มีเพียงการรองรับกราฟแบบ HTML5 เพื่อแทนที่ Adobe Flash ที่กำลังจะเลิกใช้เท่านั้น  แล้วเราจะสร้าง Web App ให้ดู"เดิร์น" ได้อย่างไร ? ตัวอย่างกราฟที่สร้างเป็น HTML5 กราฟที่มากับโปรแกรม                ปัญหานี้แก้ไขได้ด้วยการเขียน Plug-In เพื่อขยายความสามารถของ APEX แต่สำหรับเราผู้เริ่มต้น ผมก็จะนำเสนอวิธีบ้านๆ ก็คือนำ Plug-In ที่เค้าทำมาแล้วเอามาใช้งาน แล้วไปเอามาจากไหนละ ไม่ไกลเลยครับก็ใน APEX เรานี้ละครับ ใน Apps Gallery โดยกดไปที่เมนู Packaged Apps ที่อยู่ด้านบน แล้วเลือก Apps Gallery จะเห็นโปรแกรมตัวอย่างหนึ่งที่ชื่อว่า Sample Charts เราจะลงโปรแกรมตัวนี้กันเพื่อเอา Plug-I...