บทความ

ตอนที่สอง ผมจะอธิบายในส่วนของการสร้าง REST API ด้วยคชสาร ซึ่งสามารถสร้างได้ง่ายมาก โดยที่โค้ดในส่วนนี้จะอยู่ในโปรเจ็คระบบบัญชีออนไลน์ นะครับ
สืบเนื่องจากผมได้จัดทำระบบบัญชีออนไลน์ไว้ [แจกฟรี] ระบบบัญชีออนไลน์ Online Accounting System (OAS) เลยคิดว่าจะลองทำระบบหน้าร้านเพื่อแสดงรายการสินค้าจากระบบบัญชีออนไลน์ดู
เป็น Intro Page และยังเป็น Gallery แบบหน้าเดียวได้ในตัว ตัวอย่างนี้ผมใช้แสดงรูปภาพในหลวงรัชการที่ 9 ในช่วงไว้อาลัยสุดท้าย ก่อนจะมีการถวายพระเพลิงพระบรมศพ ในวันที่ 26 ต.ค. 2560
Admin Framework ถูกออกแบบมาเพื่อลดความยุ่งยากในการทำความเข้าใจกับระบบ ดังนั้นผมจะอธิบายส่วนพื้นฐานของระบบแค่เพียงคร่าวๆนะครับ ใครที่สนใจลึกๆผมแนะนำให้ศึกษาจากโค้ดโดยตรง

Admin Framework by Kotchasan

23 ก.ย. 2560 0 27,090
Admin Framework เป็น PHP Framework ที่สร้างจาก Kotchasan เพื่อใช้เป็นโครงสร้างหลักของระบบแอดมิน หรือระบบเว็บไซต์ที่ต้องมีการเข้าระบบก่อนถึงจะใช้งานได้ เช่น ระบบ Back End ทั้งหลาย โดยที่ Admin Framework จะเตรียมโครงสร้างพื้นฐานของระบบไว้ให้
ในการติดตั้งโปรแกรม เรามักจะเจอกับเรื่องหนึงในขั้นตอนการติดตั้งอยู่เสมอ คือการปรับ chmod ซึ่งมักจะบอกไว้ว่า ปรับ chmod ให้เป็น 777 หรือ ปรับ chmod ให้สามารถเขียนได้
เป็นระบบบัญชีออนไลน์ ที่สร้างจาก Kotchasan Web Framework มีความสามารถในการ จัดการสต๊อกสินค้า ทำรายการ ซื้อ ขาย ออกใบเสร็จรับเงิน และ รายงานยอดขาย ประกอบด้วยส่วนหลักๆ ระบบสินค้าคงคลัง ฐานข้อมูลลูกค้า และ คู่ค้า ออกใบเสนอราคา ทำรายการขาย ออกใบสั่งซื้อ ออกใบ
เป็นระบบช่วยเหลือในการบริหารงานโรงเรียน หรือ สถานศึกษา ประกอบด้วย 3 ส่วนหลักๆ ระบบฐานข้อมูลบุคคลากร ผู้บริหาร ครู-อาจาร์ย (Personnel) ระบบสารบรรณ (E-Document) รับ-ส่ง เอกสารภายในหน่วยงาน ระบบเกรดของนักเรียน (School)
ปัญหาอย่างหนึ่งของการออกแบบเว็บไซต์ที่ทำให้การทำงานล่าช้า คือการเริ่มต้นการออกแบบ บางครั้งเราอาจไม่รู้ว่าจะต้องเริ่มที่ตรงไหนก่อน หรือเมื่อเริ่มแล้วก็ไม่รู้ว่าจะทำอะไรต่อไป
การส่งข้อความไปยังไลน์บนเว็บไซต์ผ่านบริการ API ของ LINE Notify ไม่ได้ยากอย่างที่คิด ตัวอย่างนี้จะเป็นการสร้างคลาสสำหรับการส่งข้อความด้วยคชสาร
มีคำถามมากมายจากบอร์ด โดยเฉพาะจากสายปั่น ถึงเรื่องการเปลี่ยนจาก http เป็น https ว่าจะมีผลกระทบอะไรบ้าง
เนื่องจากคชสารเป็น Web Framework จึงได้มีการรวมคุณสมบัติด้าน Ajax ไว้ด้วยแล้ว โดยมีไลบรารี่ GAjax เป็นไลบรารี่หลักและสามารถใช้งานร่วมกับคชสารได้อย่างสมบูรณ์
บทที่ 2 จะเป็นโค้ดตัวอย่างในการรับค่าจาก API ด้วยคชสาร (สามารถรับค่าด้วยวิธีใดๆก็ได้ เนื่องจากเป็นการรับค่าด้วยวิธี GET ธรรมดา) ซึ่ง API จะคืนค่าผลลัพท์เป็น JSON กลับมา