ก่อนใช้งาน kohana เราจำเป็นต้องคอนฟิกและก็เปิดใช้งานบางอย่างของมันก่อน จึงจะใช้งานได้ ไม่ว่าจะเป็นการกำหนดหน้าแรก (front controller)  bootstrap และไฟล์ สิ่งเหล่านี้เราต้องทำด้วยตัวเอง ยังรวมไปถึงพวก css  javascript และ module บางตัวก็เช่นเดียวกัน  ก่อนเลยผมจะพาเราทำตามหนังสือครับ (แฮ่ะ ๆ ) เราจะเรียนรู้ไปพร้อม ๆ กัน เวอร์ชั่นสามนี้มีการเปลี่ยนที่ค่อนข้างง่ายต่อการจำอย่างมากเลย อันนี้ผมชอบนะ คือเราแค่กำหนดไว้ในไฟล์หลัก ไม่ยุ่งเกี่ยวกับระบบมาก จะทำให้เราไม่งงง่ายด้วย

สิ่งที่เราจะทำในตอนนี้เพื่อให้ระบบทำตัวอย่างทำงานได้ก็คือ

  1. ลบไฟล์  install.php ทิ้งไป
  2. config ไฟล์ bootstrap.php
  3. ทดสอบ web application ตัวแรก

ลบไฟล์ install.php ทิ้งไป

ก่อนอื่นให้เราลบไฟล์ที่อยู่โฟลเดอร์ตัวทดสอบเรา ที่เราทำในตอนที่แล้วนั่นแหละครับ ในที่นี้ของผมก็คือ  D:/SourceCode/PHP/framework/kohaha32/install.php  หรือถ้าเราไม่อยากลบ เผื่อวันหน้าอาจจะมาทดสอบสภาพแวดล้อมใหม่อีกรอบ ก็ใช้วิธีเปลี่ยนชื่อเอาก็ได้ เช่นผมครับ  ผมขอเปลี่ยนเป็น installx.php ละกัน  ดังภาพข้างล่าง

config ไฟล์ bootstrap.php

เมื่อกี้อยู่ในโฟล์เดอร์ของเราแล้วนะ อย่าพึ่งออกไปไหน ให้คลิกเข้าไปที่โฟล์เดอร์ application ต่อเลย ก็จะเห็นไฟล์ที่ชื่อว่า bootstap.php ซึ่งเป็นไฟล์ที่เราต้องเข้าไปแก้ไขอะไรบางอย่างก่อน ^^ แล้วเปิดขึ้นมาด้วยโปรแกรม Editor อะไรก็ได้ที่เราถนัดครับ จะใช้ notepad ก็ได้ไม่ว่ากัน แล้วให้แก้ไขตามนี้ครับ

แก้ไข Timezone

บรรทัดประมาณ 25 (ผมเปิดจาก  Netbean )

จาก

date_default_timezone_set('America/Chicago');

เป็น

date_default_timezone_set('Asia/Bangkok');

หมายเหตุ ถ้างงว่าทำไมต้องเปลี่ยนแบบนี้ ให้ไปที่เว็บ php ที่เป็นมาตรฐานครับ คลิก

แก้ไข base_url

เลื่อนบรรทัดลงมาประมาณ 82  ให้เปลี่ยน

Kohana::init(array(
'base_url'   => '/',
));

เป็น

Kohana::init(array(
'base_url'   => '/framework/kohana32/',
));

หมายเหตุ ตรง base_url  ให้ดูจาก url ที่เราใช้ทดสอบจริง ๆ ถ้าเราสร้าง  web application ไว้ที่  C:\AppServ\www\kohana32  เราก็เซ็ท  base_url  เป็น  ‘base_url’=>’/kohana32/’  เลยก็ได้ครับ

ทดสอบ Web Application ตัวแรก กันเลย

เปิด Browser ขึ้นมาแล้วพิมพ์ url ว่า localhost/framework/kohana32  ก็จะต้องได้ผลแบบนี้

ถ้าท่านเก็บไฟล์ไว้ที่ C:/AppServ/www/kohana32 (หรือชื่ออื่น)  ก็ให้พิมพ์ว่า  localhost/kohana32 (หรือชื่ออื่น)   ผลก็ต้องได้แบบเดียวกันครับ ถ้าขึ้นหน้า page error สีแดง ไล่เช็คที่ base_url อีกรอบ จนกว่าจะเข้าใจครับ

ตอนนี้ขอเอาไว้แค่นี้ก่อนครับ เจอกันตอนหน้าอาจจะขออธิบายทฤษฎีสักเล็กน้อย เพื่อความเข้าใจในตอนต่อ  ๆ ไป กันสักหน่อย เพราะมันต้องใช้ครับ ขอบคุณที่ติดตาม ไว้เจอกันครับ แว็บ