การตั้งค่าของ Kotchasan PHP Framework
การตั้งค่าของคชสาร
1. ไฟล์การกำหนดค่าทั่วไป: settings/config.php
ไฟล์นี้ใช้สำหรับตั้งค่าทั่วไปของคชสาร เช่น การกำหนดอายุของแคช
/* settings/config.php */
return array(
'cache_expire' => 5
);
ค่าที่สามารถตั้งค่าได้ในไฟล์นี้มีหลายอย่าง และสามารถดูคำอธิบายเพิ่มเติมได้ที่ Kotchasan/Config.php
หากไม่มีการกำหนดค่า จะใช้ค่าตามที่ระบุในไฟล์ Kotchasan/Config.php
ตัวอย่างเช่น cache_expire
กำหนดอายุของแคชเป็นวินาที ถ้าไม่มีการตั้งค่า จะมีค่าเริ่มต้นเป็น 0 หมายความว่าไม่มีการใช้แคช
2. ไฟล์การตั้งค่าฐานข้อมูล: settings/database.php
ไฟล์นี้ใช้ในการกำหนดค่าต่าง ๆ เกี่ยวกับการเชื่อมต่อฐานข้อมูล
/* settings/database.php */
return array(
'mysql' => array(
'dbdriver' => 'mysql',
'username' => 'root',
'password' => '',
'dbname' => 'database_name',
'hostname' => 'localhost',
'port' => 3306,
'prefix' => 'my'
),
'tables' => array(
'user' => 'users'
)
);
รายละเอียดที่กำหนดในไฟล์นี้จะมีความสำคัญต่อการทำงานของฐานข้อมูล ซึ่งจะมีการอธิบายเพิ่มเติมในหัวข้อเกี่ยวกับ Database ในเอกสารนี้
สิทธิ์ของไดเร็คทอรีใน Kotchasan
โดยทั่วไปแล้ว คชสารเฟรมเวิร์ค ไม่จำเป็นต้องใช้สิทธิ์ในการเขียนไฟล์หรือไดเร็คทอรีบน Server ขึ้นอยู่กับความต้องการของแอพพลิเคชันที่คุณออกแบบ อย่างไรก็ตาม มีไดเร็คทอรีบางรายการที่ต้องการสิทธิ์การเขียน ได้แก่
- datas/ เป็นไดเร็คทอรีหลักสำหรับเก็บไฟล์ที่ผู้ใช้อัปโหลด รวมถึงไฟล์แคชและ log ต่าง ๆ ที่สร้างขึ้นในระหว่างการทำงานของแอพพลิเคชัน ต้องมีการสร้างและให้สิทธิ์การเขียนในไดเร็คทอรี่นี้เพื่อให้ระบบทำงานได้อย่างราบรื่น
- language/ ใช้สำหรับเก็บไฟล์ภาษาต่าง ๆ หากมีการตั้งค่าภาษาผ่านเว็บไซต์ จะต้องให้สิทธิในการเขียนไฟล์ในไดเร็คทอรีนี้เพื่อให้สามารถปรับแต่งภาษาได้
- settings/ สำหรับเก็บค่าติดตั้งต่าง ๆ ตามที่ได้อธิบายไว้ในหัวข้อก่อนหน้า หากการตั้งค่าเหล่านี้สามารถปรับแต่งได้ผ่านเว็บไซต์ จะต้องให้สิทธิในการเขียนไฟล์ในไดเร็คทอรีนี้เช่นกัน
ทั้งสามไดเร็คทอรีนี้ หากมีการใช้งาน จะต้องตั้งค่าสิทธิ์ให้สามารถเขียนได้ เพื่อให้ระบบทำงานได้อย่างราบรื่นและไม่มีปัญหาในระหว่างการพัฒนาแอพพลิเคชัน