天天看點

使用 CodeIgniter 架構快速開發 PHP 應用(二)

二分鐘: 建立一個 CodeIgniter 網站

用CI建一個網站很容易。 這一章很短,解釋了用CI制作網站時發生了些什麼,哪些檔案被建立,讓我們來瞧一瞧:

. 建立網站需要什麼軟體?

. 安裝 CI 檔案: 一個簡單的下載下傳和解壓縮操作

. CI 的基本設定: 有哪些檔案夾及它們是如何組織的

. CI 安裝時預設的控制器和視圖

. 一些簡單的修改來示範CI如何運作

準備知識

CodeIgniter 有較好的版本相容性。 它工作在PHP 4.3.2 及以上版本, 或 PHP 5。由于大多數ISP還不支援 PHP 5, 支援PHP 4 版本是有用的。

你還需要一個資料庫。 CI 的線上手冊說: " 被支援的資料庫是 MySQL 、 MySQLi 、 MS SQL 、 Postgre 、Oracle、 SQLite 和ODBC。 "

為了要開發并測試一個動态的網站,你需要一個Web伺服器。通常,你會在本地伺服器上開發并測試你的網站,也就是, 這些軟體運作在你自己的機器上 (127.0.0.1 或 localhost), 一般來講, 開發環境不會建立在遠端伺服器上。

如果你不熟悉如何分别建立本地開發環境, 可以選擇一個套裝軟體,像是 Xampplite, 一次過安裝APACHE、 PHP 和 MySQL,幾乎不需要修改設定檔案。 Xampplite 是免費的,有簡單易懂的安裝指南。

你還需要一個稱心的 PHP 編輯器。 所有的編碼工作都可以在文本編輯器中完成。提供文法高亮功能和指令自動補齊功能的編輯器會更理想一些,因為它可以幫助一般水準的程式員節約時間。

一旦你做好了這些準備工作,我擔保你在兩分鐘内就可以搞定CI安裝工作

安裝 CodeIgniter

再次聲明,CI是完全免費的!

建立好開發環境後, 去 CodeIgniter 網站:

<a href="http://www.codeigniter.com/" target="_blank">http://www.codeigniter.com/</a>

和下載下傳最新版的架構。 1.5.4 版是最新版, 是一個隻有 737KB 的壓縮檔案, 幾秒種就可以下載下傳完成。

解壓縮這個檔案,把它釋放到網站根目錄中。 如果你正在使用 Xampplite ,通常在 Xampplite 檔案夾裡面的 htdocs 檔案夾。

和 CI 包含在一起是一個簡單易懂的使用者手冊.(在 user_guide 檔案夾中) 你将會經常用到它。它的内容很詳細,細過這篇文章,是以,需要時,請經常查閱它。

當這些檔案儲存在你的機器上的時候,有二個方法來通路他們:

. 經過正常的目錄路徑: 舉例來說, C:/xampplite/htdocs/index.php

你應該通過浏覽器通路 CI 的預設首頁。 真是簡單! 預設首頁傳遞給你一個資訊:它是由兩個你正在見到的被二個檔案組成的:視圖檔案和控制器。

分析檔案結構

安裝 CI 檔案後,我們來看一下目錄結構。

|

—-htdocs

    |

    --system

    |   |

    |   --application

    |    |     |

    |    |     --config

    |    |     --controllers

    |    |     --errors

    |    |     --hooks

    |    |     --libraries

    |    |     --models

    |    |     --views

    |    --cache

    |    |

    |    --codeigniter

    |    +-database

    |    --fonts

    |    --helpers

    |   +-language

    |   --libraires

    |   --logs

    |   --plugins

    |   +-scaffolding

    +-user_guide

你的根檔案夾現在應該看起來有點像上面的圖表。 如果你曾經看Rails,這結構将會看起來非常熟悉。

你能把這些檔案夾分為三個小組:

. application是你自己的項目存放檔案的目錄 (舉例來說, 控制器、模型和視野: 全部在應用檔案夾中). 除了你才見到的預設的視圖和控制器,這些檔案夾是空的。

. 在系統檔案夾的一部分檔案夾是 CI 本身的代碼。(system/libraries、system/codeigniter 、system/drivers, 等等。). 如果你願意,你能研讀他們, 或者改變他們-不過要等到你了解 CI 是如何工作才這樣做。而且如果你改變架構内的代碼,記住當你下載下傳 CodeIgniter更新版本的時候,備份它們。否則新的版本會覆寫它們。 當然,你也可能不需要自己修改代碼而直接使用CI本身的代碼,Rick寫的代碼應該是很不錯的。

. 還有一些檔案夾中已包含檔案,但是可能需要增加或修改(如:language、 config, errors.) 這些檔案夾被設定成預設值,但是你可以修改它們。

配置檔案

還記得我們要花二分鐘建立我們的網站嗎? 第二分鐘要用來做一些基本的設定。

config 檔案夾包含了為你的網站設定基本結構的一些檔案。 打開 config/config.php 檔案.告訴網站應該在哪裡找到它自己的結構和配置資訊. 檔案的第一行一般是這樣的(不包含注釋):

PHP

/*

|------------------------------------------------

| Base Site URL

| URL to your codeIgniter root. Typically this

| will be your base URL, WITH a trailing slash:

*/

$config['base_url'] = "http://127.0.0.1/";

複制代碼

注意 CI 的注釋多詳盡!

修改引号中的資料以比對你自己的網址。 如果你有疑問,請查詢線上手冊以得到詳細指導。

作為一項基本的原則,使用 config.php 檔案儲存關于你的網站的資訊好過散布在你項目的不同檔案中。這樣做有幾個好處,第一,更新比較容易;第二,當你把項目從開發伺服器轉移到實際存放的伺服器時,修改配置較容易;最後, 許多 CI 函數會首先在配置檔案中尋找需要的資訊。

還有其他的 config 檔案存放在 config 檔案夾中,但是目前你可以放心地使用它們而不用修改它們的預設值。

在二分鐘中,我們需要建立第二個網站。 在這一章的餘下部分,我們将會上我們剛做好的網站去逛逛。

它能工作嗎?

看到預設頁面意味着你的網站正常工作了。不需要二分鐘,對嗎?

摘要

在這一個章節中,我們已經見到,安裝 CI 是多麼容易。一旦建立好你的開發環境, 你所需要做的是下載下傳 CI 架構檔案,解壓, 複制到一個目錄而已。

随後, 我們快速浏覽了CI的目錄結構。

這一章節非常短,因為 CI 容易安裝,不需要太長的篇幅。 其實其它章節也不長,因為CI的确很簡單易懂,節約時間。