close

CodeIgniter 簡稱 ci 是一個 PHP Framework,比起其他的 PHP Framework 例如 cakePHP,算是比較精簡。

英文官方網站:http://codeigniter.com/
中文社群網站 CodeIgniter 中國:http://codeigniter.org.cn/

以下是官方網站對 CodeIgniter 的描述:

CodeIgniter 是一個小巧但功能強大的 PHP 框架,作為一個簡單而「優雅」的工具包,它可以為 PHP 程序員建立功能完善的 Web 應用程序。如果你是一個使用共享主機,並且為客戶所要求的期限而煩惱的開發人員,如果你已經厭倦了那些傻大笨粗的框架

那麼 CodeIgniter 就是你所需要的,如果...

  • 你想要一個小巧的框架。
  • 你需要出色的性能。
  • 你需要廣泛兼容標準主機上的各種 PHP 版本和配置(例如 PHP4)。
  • 你想要一個幾乎只需 0 配置的框架。
  • 你想要一個不需使用命令行的框架。
  • 你想要一個不需堅守限制性編碼規則的框架。
  • 你對 PEAR 這種大規模集成類庫不感興趣。
  • 你不希望被迫學習一門模板語言(雖然可以選擇你要求的模板解析器)。
  • 你不喜歡複雜,熱愛簡單。
  • 你需要清晰、完善的文檔。

--------------------------------------------------------------------------------------------------------

◎線上使用手冊

  1. 英文版:http://codeigniter.com/user_guide/
  2. 中文版:http://codeigniter.org.cn/user_guide/
  3. 小秘訣:
    • 使用手冊的右上角有一個黑色按鈕【TABLE OF CONTENTS】或是【目錄】。
    • 按下這個按鈕可以展開線上手冊的完整目錄,你可以隨時點選連結到你想看的章節。

--------------------------------------------------------------------------------------------------------

◎安裝

  1. 建立虛擬主機
    • 因為我是在本機上測試,所以用虛擬主機的方式測試。
    • 用記事本開啟 C:\WINDOWS\system32\drivers\etc\hosts
    • 加上以下二行設定後存檔,ci 可以同時支援 PHP 4 與 PHP 5,所以分別建立二個虛擬主機進行測試。
      127.0.0.1   ci_php4 # Waiter CodeIgniter on PHP 4
      127.0.0.1   ci_php5 # Waiter CodeIgniter on PHP 5
    • 編輯 Apache 組態檔 http.conf,加上以下設定
      #congfig for CodeIgniter on PHP 4
      <VirtualHost *:8080>
       ServerAdmin test@php500
       ServerName ci_php4
       DocumentRoot "C:\Program Files\Apache Group\Apache2\htdocs\ci"
       <Directory "C:\Program Files\Apache Group\Apache2\htdocs\ci">
         Options Indexes FollowSymLinks MultiViews
         AllowOverride None
         Order allow,deny
         Allow from all
       </Directory>
       ScriptAlias /php/ "C:/php/"
       AddType application/x-httpd-php .php
       Action application/x-httpd-php "/php/php.exe"
      </VirtualHost>

      #congfig for CodeIgniter on PHP 5
      <VirtualHost *:8080>
       ServerAdmin test@php500
       ServerName ci_php5
       DocumentRoot "C:\Program Files\Apache Group\Apache2\htdocs\ci"
       <Directory "C:\Program Files\Apache Group\Apache2\htdocs\ci">
         Options Indexes FollowSymLinks MultiViews
         AllowOverride None
         Order allow,deny
         Allow from all
       </Directory>
       ScriptAlias /php5/ "C:/php5/"
       AddType application/x-httpd-php .php
       Action application/x-httpd-php "/php5/php-cgi.exe"
      </VirtualHost>
    • 重新啟動 Apache
    • 參考閱讀 http://blog.pixnet.net/yoonow/post/11140736http://yoonow.spaces.live.com/blog/cns!F4EE60A59697E331!461.entry
  2. 下載 ci ,http://codeigniter.com/download.php。解壓縮到虛擬主機目錄C:\Program Files\Apache Group\Apache2\htdocs\ci
  3. 設定
    • 編輯application/config/config.php ,設定網站網址
      $config['base_url'] = "
      http://ci:8080/";
    • 編輯application/config/database.php ,設定網站資料庫資訊
      $db['default']['hostname'] = "localhost";
      $db['default']['username'] = "帳號";
      $db['default']['password'] = "密碼";
      $db['default']['database'] = "資料庫名稱";
      $db['default']['dbdriver'] = "mysql";  //使用mysql資料庫
      $db['default']['dbprefix'] = "";
      $db['default']['active_r'] = TRUE;
      $db['default']['pconnect'] = FALSE;  //取消持續連線
      $db['default']['db_debug'] = TRUE;
      $db['default']['cache_on'] = FALSE;
      $db['default']['cachedir'] = "";
    • 變更框架系統目錄名稱
      預設目錄名稱為 system,把他改成其他名稱以增加安全性。
      編輯 index.php
      $system_folder = "system";
      改成 $system_folder = "ci_system";
  4. 測試
  5. CodeIgniter 的使用手冊中有完整說明,請自行參考。
arrow
arrow
    全站熱搜

    yoonow 發表在 痞客邦 留言(1) 人氣()