PHP CI MANIA - ปิดงานให้เร็วขึ้นด้วย CRUD CodeIgniter Generator จะดีแค่ไหน ถ้ามีโปรแกรม PHP Ci Mania มาเป็นเหมือนโปรแกรมเมอร์ส่วนตัว ทำหน้าที่สร้างไฟล์ CRUD ที่มีระบบค้นหาพร้อมใช้งาน และแบบฟอร์มเพิ่ม/แก้ไขข้อมูล โดยมีความสามารถหลักๆดังนี้ มีระบบสมาชิก ล็อกอิน/ลืมรหัสผ่าน พร้อมใช้งาน กำหนดสิทธิ์ในแต่ละหน้าได้ทั้ง ระดับ Level แผนก ส่งออกข้อมูลเป็น PDF, Excel (นำเข้าด้วยไฟล์ Excel ได้ด้วย) เรียกใช้ Chart.js ได้ง่ายๆ สร้างฟังก์ชั่น Date Picker อัตโนมัติ สร้างแบบฟอร์ม Upload File อัตโนมัติ สร้างช่องป้อนข้อมูลได้หลากหลายประเภท มี Text Editor จัดการบทความง่ายๆ ด้วย CKEditor พร้อมใช้งาน สร้างรหัสอัตโนมัติ Running Number เพื่อใช้เป็นเลขที่เอกสารในการตั้งค่าได้ 3 รูปแบบ รองรับการบันทึกแบบ Master - Detail อัพเดต Module ไปยัง Project ที่กำลังสร้างโดยไม่ต้องไล่คัดลอกไฟล์ทีละไฟล์ให้เสียเวลา ลองดูนะครับ ต้องทำเว็บไซต์ แต่เวลาไม่พอ? โปรเจ็กต์ล้นมือ แต่เขียนโค้ดไม่ทัน? จะจ้างโปรแกรมเมอร์เพิ่ม หรือหาโปรแกรมมาช่วยทุ่นแรงดี สนใจสั่งซื้อ #PHP CI MANIA หรือทำทดลองใช้งานได้ที่ http://www.
สำหรับตัวอย่างนี้จะเป็นการ JOIN ตาราง 2 ตาราง 1. tb_reject_hd 2. tb_reject_desc ซึ่งจะเชื่อมกันด้วยฟิลด์ docno จะเห็นว่าเราสามารถคิวรี่เรียกข้อมูลออกมาได้ตอนที่ยังไม่ใส่ ORDER BY แต่เมื่อใส่ ORDER BY เข้าไป จะหมุนค้างจนหน้าเว็บหยุดทำงาน จากนั้นก็ลองเพิ่ม INDEX ให้กับฟิลด์ docno ในตาราง tb_reject_desc ซึ่งในตัวอย่างนี้จะสร้างตารางใหม่ขึ้นมาจากตารางเดิม เปลี่ยนชื่อเป็น tb_reject_desc_with_index และทำการเพิ่ม INDEX KEY เข้าไป เมื่อทดสอบคิวรี่แบบมี ORDER BY จะเห็นว่าสามารถแสดงผลได้ทันที จากการสังเกตตัวเลขเวลาในการประมวลผล จะเห็นได้ว่าแบบไม่ใช้ ORDER BY จะทำงานเร็วกว่า แต่ในการทำงานส่วนใหญ่ก็มักจะต้องใช้ ORDER BY อย่างหลีกเลี่ยงไม่ได้ เช่นกรณีค้นหา แบบเรียงลำดับ ตัวอย่างโค้ดคิวรี่ข้อมูลจากตารางที่ Add Index Key แล้ว <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Add Index Key</title> </head> <body> <h2>ORDER BY with INDE