Kotchasan PHP Framework

การตั้งค่าเบื้องต้นของคชสาร

ปกติแล้ว ค่าเริ่มต้นของคชสาร สามารถสร้างแอพพลิเคชั่นอย่างง่ายได้แล้ว (ดูตัวอย่างได้ใน projects/) แต่หากต้องการตั้งค่า หรือ มีการใช้งานฐานข้อมูลร่วมด้วยสามารถทำได้ภายใต้ไดเร็คทอรี่ settings/

การตั้งค่าของคชสาร

ไฟล์สำหรับตั้งค่าของคชสารมีอยู่ 2 ไฟล์ คือ
        
  1. settings/config.php เป็นไฟล์สำหรับกำหนดค่าทั่วไปของคชสารเว็บเฟรมเวิร์ค
        /* settings/config.php */
        return array(
            'cache_expire' => 5
        );

        ค่ากำหนดต่างๆที่สามารถตั้งค่าได้ สามารถดูคำอธิบายได้ที่ Kotchasan/Config.php และนำมากำหนดที่ไฟล์นี้ได้เลย (ถ้าไม่มีการกำหนดค่าเป็นอย่างอื่น จะใช้ตามที่ระบุใน Kotchasan/Config.php) ยกตัวอย่างเช่น cache_expire เป็นการ กำหนดอายุของแคช (วินาที) ซึ่งถ้าไม่มีการกำหนดไว้จะมีค่าเริ่มต้นเป็น 0 นั่นหมายถึงไม่มีการใช้แคช
  2.     
  3. 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/ เป็นไดเรคทอรี่หลักสำหรับเก็บไฟล์ภาษา
ทั้งสองไดเรคทอรี่นี้หากมีการใช้งาน จะต้องตั้งค่าสิทธิ์ให้สามารถเขียนได้ด้วย