Skip to main content

Posts

มีอะไรใหม่ใน ORACLE APEX 5

                  หลังจากที่ Oracle ได้ทำการออก APEX Version 5 เมื่อประมาณเดือนเมษาที่ผ่านมา บัดนี้ก็ได้เวลาอันดีแล้วที่เราจะมาดูว่าใน version ใหม่นี้มีอะไรเปลี่ยนแปลงบ้าง                 ต้องขอบอกเลยว่า ใน version 5 นี้เป็นอะไรที่รอคอยมานาน จากที่ได้ใช้งานอยู่ใน version 3 และ 4 ก็รู้สึกขัดใจอยู่บ้าง สำหรับท่านที่คุ้นเคยกับ IDE Desktop ประเภทตระกูล visual ต่างๆ หรือ Oracle Developer จะรู้สึกว่า APEX ใน version 3,4 ใช้งานได้ไม่สะดวกเท่าที่ควร แต่เมื่อเทียบกับการที่ APEX เป็น browser-base IDE แล้วก็ถือว่าพอใช้ได้ แต่มาณ.บัดนี้ใน version 5 ความรู้สึกดังกล่าวได้หายไปแล้ว ทำให้การใช้งาน APEX 5 ได้ประหนึ่งเหมือนใช้งาน Desktop IDE บน browser กันเลยทีเดียว เท่าที่ผมรู้ยังไม่เคยเห็น browser-base IDE ตัวไหนทำได้ขนาดนี้มาก่อน   มีการเปลี่ยนแปลงแบบว้าวๆ ให้เห็นในหลายเรื่อง เอาละเราจะมาดูกันทีละเรื่อง Improve User Interface       เรื่องแรกที่เห็นก็คือการปรับปรุง UI ให้ดูเรียบง่าย สะบายตา แล...

การใช้งาน APEX กับ Bootstrap Theme

            ในปัจจุปันขณะที่กำลังเขียนบทความนี้ Oracle ได้ออก ORACLE APEX 5 ใน version  Early Adopter 3 แล้ว และคาดว่าจะเป็น version Production ในปีนี้ Version นี้มีการเปลี่ยนแปลงจาก version 4 เป็นอย่างมาก ไม่ว่าจะเป็นเรื่องเครื่องมือสร้างหน้าจอ (Page Designer) ตัวใหม่ที่สะดวกขึ้นดูเหมือนโปรแกรมประเภท visual design ของโปรแกรม desktop ในอดีต ,การปรับเปลี่ยน UI ของตัว APEX เองให้ดูทันสมัยเป็น responsive design และการ support การสร้าง mobile Web ที่ดีขึ้น แต่สิ่งที่ดูน่าตื่นเต้น และเป็นสิ่งที่อาจจะนำความน่าสนใจมาสู่ ORACLE APEX ของนักพัฒนาเพิ่มขึ้น ก็คือการออกแบบ Theme แบบใหม่ที่เรียกว่า Universal Theme ซึ่ง Theme แบบใหม่นี้หน้าตาออกมาทันสมัยมาก เทียบได้กับ font-end framework ดังๆเช่น Ext JS หรือ Bootstrap ลองคิดดูว่าเราสามารถสร้าง Web App หน้าตาทันสมัย แบบ Bootstrap โดยที่แทบจะไม่ต้องเขียนโปรแกรม หรือใช้ framework แบบ Laravel เลย เพียง Click  next ไม่กี่ครั้งก็หน้าจอที่ทำงานได้จริงแล้ว              ...

การใช้งานจริงในองค์กร

ผู้ที่ศึกษา ORACLE APEX ใหม่ๆ มักจะมีข้อสงสัยอย่างหนึ่งว่า เอ ORACLE อนุญาตให้ download ใช้งานได้ฟรี แล้วจะใช้งานได้จริงหรือ ตอบไปก็คงจะเชื่อกันยากซักหน่อยก็เลย เอาหน้าจอที่ผม พัฒนางานให้ callcenter หน่วยงานหนึ่งมาให้ดูครับ  ที่นี่มี user ประมาณ 30-50 คน ใช้งาน 7 วัน 24 ชม. ใช้งานมา 2 ปีกว่าแล้ว ตั้งแต่ version 3.2 ก็ยังสามารถใช้งานได้ดีจนถึงปัจจุบัน ที่สำคัญคือสามารถ DBLINK กับฐานข้อมูล ORACLE อื่นมาแสดงผลด้วยกันได้อย่างรวดเร็ว ครับน่าจะเป็นข้อมูลหนึ่งเพื่อให้ทดลองเล่นกันดู จะได้ไม่คิดว่าเสียเวลาเปล่าๆ

การติดตั้ง ORACLE APEX (3/4)

ขั้นตอนที่ 7 ทำการ download  GlassFish ได้จาก https://glassfish.java.net/download.html ในกรณีของผมได้ file : glassfish-4.0.zip ในขั้นตอนนี้ให้ทำการ extract ไฟล์ไปไว้ที่ Drive C:  ในชื่อ folder ว่า glassfish4 ขั้นตอนที่ 8 ทำการ Install GlassFish                 จริงๆแล้วโปรแกรม GlassFish ไม่ต้อง Install แค่เรา extract folder ออกมาวางไว้ที่ Drive C: เท่านั้น ก็สามารถ run ได้เลย ด้วยการ startup  server ไปที่ folder : glassfish4\bin แล้วใช้คำสั่ง           C:\glassfish4\bin>asadmin   start-domain   จากนั้นทำการทดลองเปิด Page admin ของ GlassFish  ด้วย URL http://localhost:4848 ขั้นตอนที่ 9 ทำการ Deploy APEX Listener ลงบน GlassFish                 ในขั้นตอนการ Deploy จะต้องสร้าง image war ไฟล์ก่อน มีขั้นตอนดังนี้              9.1  สร้าง Web A...

การติดตั้ง ORACLE APEX (4/4)

ขั้นตอนที่ 10 ทำการทดสอบ การเรียกใช้งาน APEX  ด้วยการสร้าง Work space และ User แล้วทำการ ทดสอบ Login                  10.1 เข้าไปที่ Page ADMIN ของ APEX ที่ URL http://localhost:8080/apex/apex_admin                   10.2  ทำการ Login ด้วย user : ADMIN และ password ที่ให้จดไว้ในหัวข้อ 3.3 ครับ                   10.3  จะได้หน้าจอดังนี้ แล้วทำการสร้าง Workspace คือพื้นที่ใช้งานสำหรับหน่วยงงานของเราด้วยการกดปุ่ม Create Workspace                   10.4 ทำการตั้งชื่อ Workspace                   10.5 สร้าง schema ด้วยการตั้งชื่อ password และขนาดของพื้นที่ที่จะใช้                   10.6 สร้าง account ADMIN  ของ Workspace ที่เราทำการตั้ง จดไว้ด...

การติดตั้ง ORACLE APEX (2/4)

ขั้นตอนที่ 4 ทำการ download  APEX Listener ได้จาก http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html ในกรณีของผมได้ file : apex_listener.2.0.5.287.04.27.zip ในขั้นตอนนี้ให้ทำการ extract ไฟล์ไปไว้ที่ Drive C:  ในชื่อ folder ว่า apex_listener ขั้นตอนที่ 5 ทำการ Install APEX Listener ลงบนเครื่องเดียวกับที่จะลง Web Listener ในที่นี้เราจะใช้ GlassFish สรุปก็คือนำ folder ที่ได้จากการแตก zip file มาวางไว้ที่ืเครื่องเดียวกับที่จะลง GlassFish จากนั้นทำตามขั้นตอนการ install ดังนี้               5.1 ทำการหาชื่อหรือ SID ของฐานข้อมูลด้วยสถานะ sysdba จากคำสั่ง                      SQL>select name from v$database;               หรือ              ...