การตั้งค่าเบื้องต้นของคชสาร
ปกติแล้ว ค่าเริ่มต้นของคชสาร สามารถสร้างแอพพลิเคชั่นอย่างง่ายได้แล้ว (ดูตัวอย่างได้ใน projects/) แต่หากต้องการตั้งค่า หรือ มีการใช้งานฐานข้อมูลร่วมด้วยสามารถทำได้ภายใต้ไดเร็คทอรี่ settings/
การตั้งค่าของคชสาร
ไฟล์สำหรับตั้งค่าของคชสารมีอยู่ 2 ไฟล์ คือ- settings/config.php เป็นไฟล์สำหรับกำหนดค่าทั่วไปของคชสารเว็บเฟรมเวิร์ค
/* settings/config.php */
return array(
'cache_expire' => 5
);
ค่ากำหนดต่างๆที่สามารถตั้งค่าได้ สามารถดูคำอธิบายได้ที่ Kotchasan/Config.php และนำมากำหนดที่ไฟล์นี้ได้เลย (ถ้าไม่มีการกำหนดค่าเป็นอย่างอื่น จะใช้ตามที่ระบุใน Kotchasan/Config.php) ยกตัวอย่างเช่น cache_expire เป็นการ กำหนดอายุของแคช (วินาที) ซึ่งถ้าไม่มีการกำหนดไว้จะมีค่าเริ่มต้นเป็น 0 นั่นหมายถึงไม่มีการใช้แคช - 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
สิทธิ์ของไดเร็คทอรี่
โดยปกติแล้ว คชสารเว็บเฟรมเวิร์ค ไม่ได้ต้องการสิทธิ์ในการเขียนไฟล์หรือไดเรคทอรี่บน Server สิทธิ์ต่างๆจะไปขึ้นกับความต้องการของแอพพลิเคชั่นที่ออกแบบ แต่ก็มีไดเรคทอรี่บางรายการที่ถูกใช้เป็นค่าปริยายของ คชสารเว็บเฟรมเวิร์ค ได้แก่- datas/ เป็นไดเรทอรี่หลักสำหรับเก็บไฟล์ที่อัปโหลดโดยผู้ใช้ ตลอดจน cache และ log ต่างๆ
- language/ เป็นไดเรคทอรี่หลักสำหรับเก็บไฟล์ภาษา