Internet & Web Application

CodeIgniter 2.0 การติดตั้ง

กำลังหา Framework เพื่อ Develop Web จึงทดสอบ CodeIgniter
ถึงการลงก็ไม่ง่ายไม่อยาก .. แต่เพราะไม่รู้ จึงงงอยู่นาน
ลองมาบันทึกกันดูซิว่า จริงๆแล้วต้องทำอะไรบ้าง

เริ่มต้นต้อง Download ตัว CodeIgniter จาก Web site มาก่อน
ซึ่งใน พศ. นี้ เราก็จะเห็นว่าแบ่งได้เป็น Version เก่ากับใหม่
และส่วนใหญ่ Tutorial จะไม่บอกด้วยว่า กำลังพูดใน Version เก่า
ดังนั้น ในที่นี้ เราขอพูดเฉพาะ ‘ใหม่’ ก็แล้วกัน

ขั้นตอน

1. เริ่มต้น download source code ‘framework’ จาก http://codeigniter.com/

หรือให้ Mercurial

> hg clone https://bitbucket.org/ellislab/codeigniter-reactor 

เมื่อ Unzip source code จะเห็นว่ามี Directory:

  • system,
  • application,
  • userguide

ซึ่งเป้าหมายคือ หากเราต้องการทำ web app .. สมมติว่าชื่อ ci และเรียกผ่าน url:
http://localhost/ci โดย web directory ของเราอยู่ที่ /var/www
ให้เรา Copy system ไปไว้ที่ .. /var/www/ci/system
ให้เรา Copy application ไปไว้ที่ .. /var/www/ci/system/application

2. จากนั้น system/application/config/config.php – ตั้งค่าพื้นฐานของ web เรา

$config['base_url']    = "http://localhost/ci";
$config['index_page']  = "";

3. สร้าง /var/www/ci/system/.htaccess เพื่อช่วยตัด index.php ที่ url ออกให้เรียก controller ได้

RewriteEngine On
RewriteBase /myci/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

4. ตรวจสอบ apache ว่า mod_rewrite ทำงาน .. อาจลงสร้าง file: infophp.php

<?php
 phpinfo();
?>  

ซึ่งต้องลง apache2 + php5 ก่อน

5. ลอง Access: http://localhost/ci/index.php ดู
พร้อมทำตาม Tutorial: http://codeigniter.com/wiki/Category:Help::Tutorials
ของทาง CodeIgniter ได้ทันที

เพิ่มเติม

อ้างอิง:

Advertisements
มาตรฐาน

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s