Site icon บริษัท โค๊ดบี จำกัด

วิธีทำ Backend ด้วย CRUD Library ด้วยโค๊ดไม่กี่บรรทัด

ทำ-Backend-ด้วย-CRUD5

ทำ-Backend-ด้วย-CRUD5

วิธีทำ Backend ด้วย CRUD Library ด้วยโค๊ดไม่กี่บรรทัด


วิธีทำ Backend ด้วย CRUD Library ด้วยโค๊ดไม่กี่บรรทัด

CRUD ย่อมาจากคำ 4 คำคือ (Create, Read, Update, Delete) อย่างที่เคยได้อธิบายในในกระทู้ CRUD คืออะไร รวม codeigniter library ที่จะทำให้ชีวิตง่ายขึ้น

วันนี้เลยจะมาแนะนำการใช้งาน CRUD Library สำหรับทำระบบหลังบ้านหรือ ระบบ backend เชื่อว่าโปรแกรมเมอร์หลาย ๆ คนที่พัฒนาเว็บไซต์ที่ต้องมีระบบหลังบ้านหรือมีโครงสร้างฐานข้อมูล จะต้องมีการพัฒนาระบบหลังบ้านควบคู่ไปกับการพัฒนาเว็บไซต์หลักหรือ frontend


และนักพัฒนาหลาย ๆ คนอาจจะใช้วิธีนำ Source Code หลังบ้านของระบบเก่ามาปรับแก้ไข ให้ใช้ได้กับโครงสร้างฐานข้อมูลของเว็บไซต์ใหม่ ซึ่งก็เป็นวิธีที่ช่วยลดระยะเวลา ขั้นตอนการทำงานลงได้บ้าง แต่ก็ยังลำบากอยู่ดีเพราะถ้าต้องปรับแก้ไขทุกโปรเจคก็ถือว่าต้องใช้เวลาในการปรับอยู่มากพอสมควร และถ้าลูกค้าต้องการเปลี่ยน Theme ของระบบหลังบ้านก็จะยิ่งยุ่งยากเข้าไปอีกเพราะต้องปรับระบบให้ตรงกับโครงสร้างฐานข้อมูล และยังต้องปรับธีมให้ตรงตามแบบอีก

CRUD Library จะเข้ามาช่วยทั้งในส่วนของโครงสร้างฐานข้อมูล และช่วยเรื่องการจัดการธีม นั้นหมายความว่าทุก ๆ โปรเจคเว็บไซต์ เราสามารถปรับให้มีรูปร่างหน้าตาที่ไม่ซ้ำกันได้และเปลี่ยนระบบหลังบ้านไปตามโครงสร้างฐานข้อมูลได้แบบง่าย ๆ

ในบทความนี้จะขอแนะนำวิธีการใช้งาน CRUD Library ที่ชื่อว่า Grocery crud ซึ่งเป็น Library ที่ถูกพัฒนาบนพื้นฐานของ Codeigniter Framework นั่นหมายความว่าถ้าเรามีพื้นฐานการใช้งาน Codeigniter อยู่แล้ว จะใช้เวลาในการเรียนรู้น้อยมาก ๆ

เริ่มใช้งาน Grocery crud

จัดการ Theme ใน Grocery crud

theme ใน grocery crud จะถูกเก็บไว้ในโฟลเด้อ assets/grocery_crud/themes/ โดยเริ่มต้นจะมี theme ต้นแบบให้เลือกใช้งานอยู่ 3 แบบด้วยกันคือ

เราสามารถเปลี่ยน theme ได้ด้วยคำสั่ง $crud->set_theme(‘datatables’); นอกจากนั้นเรายังสามารถพัฒนาธีมขึ้นมาใช้งานเองได้

วิธีสร้าง theme ใน grocery crud นั้นไม่ยุ่งยากเลยครับ ง่าย ๆ เลยให้เรา copy/paste โฟลเด้อ theme ต้นแบบ จากนั้นก็ปรับแก้หน้าตาจากไฟล์ js,css,font,image เหมือนเราทำ html ธรรมดาครับ โดยข้อมูลการแสดงผลแต่ละหน้าคือการแสดงรายการ การเพิ่ม การแก้ไข การลบ จะถูกเก็บไว้ใน assets/grocery_crud/themes/views/ ก็สามารถเข้าไปปรับแก้ได้เลย


Exit mobile version