CakePHP ตอนที่ 1 Introduction and Installation

ว่าจะเขียนสอนการใช้งาน CakePHP มานานแหล่ะ แต่ก็ยังไม่ได้เขียนสักทีวันนี้ก็เร่ิมเลยแล้ว อิอิ


CakePHP นั้นคืออะไร

CakePHP คือ PHP Framework ตัวหนึ่ง ที่ได้รับความนิยมอย่างมากในหลายๆ ประเทศเช่นญี่ปุ่น (ผมก็ได้มาจากตอนทำงานกับ บ. ญี่ปุ่น) แต่ว่าในไทยเหมือนจะไม่ค่อยได้รับความนิยมเท่าไร จากที่หลายความเห็นคือ "ยุ่งยาก" แต่ว่าสำหรับผมมันไม่ได้ยุ่งยากอะไรเลย จริงๆ แล้วการใช้ Framework เราก็ต้องทำตามข้อกำหนดของมันเป็นเรื่องธรรมดา

"CakePHP makes building web applications simpler, faster and require less code."
นี้ก็เป็นคำขวัญของ CakePHP - ง่าย, เร็ว, เขียนโค้ดน้อย (เดียวจะมาดูกันว่าจริงอะเปล่า)

เอกสารเราสามารถหาอ่านได้จากที่ไหนบ้างในเน็ตก็มีเยอะมากครับ แต่ว่าที่ดีที่สุดสำหรับผมคือ book.cakephp.org ครับ แต่ว่าเป็นภาษาอังกฤษเท่านั้น

Installation

มาเริ่มติดตั้งกันเลยดีกว่า ง่ายๆ ครับ ไม่มีอะไรมาก
  1. Download CakePHP หรือไปโหลดที่หน้าเว็บเลยก็ได้ (ณ ตอนนี้ 2.4.3)
  2. แตกไฟล์บีบอัด ไปไว้ที่ www directory ที่ต้องการ
    **ในกรณีที่เป็น Linux, OSX จะต้องกำหนด Permission ที่ app/tmp ให้สามารถเขียนได้ด้วย
  3. รองเข้า Browser สักตัวแล้วเข้าไปที่ cake ที่เราลงไว้ ก็จะได้ผลตามนี้
  4. ขั้นตอนถัดมา เราจะมาแก้ไข Security.salt และ Security.cipherSeed
    โดยเปิดไฟล์ app/config/core.php ให้แก้ไข

    Configure::write('Security.salt', 'ใส่อะไรก็ได้');

    และ

    Configure::write('Security.cipherSeed', 'ใส่อะไรก็ได้');

    ส่วนของ Security.cipherSeed ให้ใส่ตัวเลขเท่านั้น
  5. ขั้นตอนถัดมาคือการกำหนด Database config (กำหนดที่หลังก็ได้ หรือไม่ต้องก็ได้ถ้าไม่ได้ใช้ Database) โดยสามารถเข้าไปทำได้ที่ app/config/database.php.default ให้สำเนาไฟล์แล้วเปลี่ยนชื่อเป็น database.php เข้าไปแก้ไขไฟล์

    public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'YOUR_HOST',
    'login' => 'USER_LOGIN',
    'password' => 'USER_PASSWORD',
    'database' => 'DB_NAME',
    'prefix' => 'PREFIX_NAME',
    'encoding' => 'utf8'
    );


    จะได้ผลตามนี้


    ก็ถือว่าติดตั้ง CakePHP เรียนร้อยและพร้อมใช้งานแล้วครับ
จบตอนแล้วครับ เดียวต่อตอนถัดไป

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

MIME Types – Complete List

ลองใช้งาน Google Chart กัน