CodeIgniter 3.0 新手摺騰筆記(一)--初步配置

背景

CodeIgniter最新可下載版本爲3.0.4,3.x較2.x版本有了比較大的優化,所以直接躍升至3.x,具體可參見
英文更新文檔:Change Log
中文手冊:CodeIgniter 用戶指南php

基本配置

  1. 下載CodeIgniter,從文件夾將application,system,和index.php導出至網站目錄進行使用。html

  2. 配置數據庫文件。在application\config\database.php中,mysql

$db['default'] = array(
                    'dsn'    => '',
                    'hostname' => 'localhost',
                    'username' => '',
                    'password' => '',
                    'database' => '',
                    'dbdriver' => 'mysqli',
                    'dbprefix' => '',
                    'pconnect' => FALSE,
                    'db_debug' => TRUE,
                    'cache_on' => FALSE,
                    'cachedir' => '',
                    'char_set' => 'utf8',
                    'dbcollat' => 'utf8_general_ci',
                    'swap_pre' => '',
                    'encrypt' => FALSE,
                    'compress' => FALSE,
                    'stricton' => FALSE,
                    'failover' => array(),
                    'save_queries' => TRUE
                );

默認數據庫驅動是mysqli,好比我須要是用pdo對象操做數據庫,我須要進行一下修改:sql

'dsn'=>'mysql:host=localhost;dbname=XXX',
                    //'hostname' => 'localhost',
                    'username' => 'XXX',
                    'password' => 'XXX',

pdo配置中,hostname這裏註釋掉便可,‘dsn’中指明數據庫類型,hostdbname數據庫

3.路由配置。在applicaiton\config\routes.php中,52行服務器

$route['default_controller'] = 'welcome';

這裏默認控制器是welcomeapp

4.隱藏入口文件index.php,在url總中顯示入口文件實在不美觀,可進行隱藏掉。編輯器

1)服務器配置文件http.conf中開啓重寫ide

LoadModule rewrite_module modules/mod_rewrite.so

這條前面不可有#,若是沒有這條加上便可codeigniter

2)在網站根目錄下新建文件.htaccess,屬於隱藏文件,建立此文件新建文件更名字是不能夠的,會提示文件名非法,可新建文件後另存爲時修更名字,或者本人用sublime編輯器建立無錯誤,
文件內容以下:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

進行訪問:

http://localhost/ci-test-test/welcome/form
http://localhost/ci-test-test/index.php/welcome/form

相同頁面,Bingo!

相關文章
相關標籤/搜索