Kotchasan PHP Framework

[ตอนที่ 1] เวิร์คช้อป CMS อย่างง่าย เก็บข้อมูลลงฐานข้อมูล

ในเวิร์คช้อปชุดนี้ผมจะหยิบเอา เวิร์คช้อป CMS อย่างง่าย เก็บข้อมูลเป็นไฟล์ มาพัฒนาต่อ โดยนำมาเปลี่ยนวิธีจัดเก็บข้อมูลเมนูและหน้าเพจลงฐานข้อมูลแทน

มีอะไรในเวิร์คช้อปนี้
  1. เรียนรู้การออกแบบเว็บไซต์ร่วมกับฐานข้อมูล MySQL
  2. เรียนรู้การออกแบบและใช้งานโมดูล
  3. เรียนรู้การใช้งานคลาสฐานข้อมูลบนคชสาร เช่น CRUD, Recordset, QueryBuilder
  4. เรียนรู้การใช้งาน DataTable แสดงข้อมูลจากฐานข้อมูลรูปแบบตาราง ด้วย Recordset
  5. เรียนรู้การใช้งานแคชของฐานข้อมูล
  6. การใช้งาน Template สำหรับแสดงลิสต์รายการ (โมดูล Guest Book)
  7. การใช้งาน API เบื้องต้น และการใช้งาน Realtime Ajax (โมดูล chat)

การติดตั้ง
  1. ดาวน์โหลดโค้ดของเวิร์คช้อปนี้จาก Github https://github.com/...iriya/kotchasan-kcms ซึ่งโปรเจ็คนี้จะมีการติดตั้งคชสารมาด้วยตามรูปแบบปกติ (ผมจะใช้รูปแบบนี้เป็นหลัก)
  2. สร้างฐานข้อมูล ที่ต้องการใช้งานร่วมกับเวิร์คช้อปนี้ หรือจะใช้ฐานข้อมูลที่มีอยู่แล้วก็ได้
  3. สร้างตาราง และ Import ข้อมูล จากไฟล์ kcms.sql
  4. กำหนดค่าฐานข้อมูล ที่ไฟล์ settings/database.php และกำหนดค่า Username และ Password ของผู้ดูแลระบบที่ไฟล์ settings/config.php
  5. สร้างไดเร็คทอรี่ datas/ และกำหนดให้สามารถเขียนได้ด้วย
เสร็จแล้วลองเรียกไปยังโปรเจ็คที่ติดตั้งดูครับ (โปรเจ็คนี้มีหน้าตาและการทำงานเหมือนโปรเจ็คก่อนหน้าทุกประการ เพียงแค่มีโมดูลติดตั้งเพิ่มขึ้นมาเท่านั้น)