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

傑克.陳發表於2015-01-28
原文:使用 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 網站:

http://www.codeigniter.com/

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

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

CodeIgniter index.php 檔案應該在根目錄中。這時,如果你在瀏覽器上開啟http://127.0.0.1. 你也就實際開啟了此檔案。 我們用1-2分鐘的時間來建立一個可執行的網站!

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

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

. 通過URL,http://127.0.0.1

. 經過正常的目錄路徑: 舉例來說, 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:
|
|    http://www.your-site.com/
|
*/

$config[`base_url`] = “http://127.0.0.1/”;
/*

複製程式碼



注意 CI 的註釋多詳盡!

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

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

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

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

它能工作嗎?

驗證網站能否正常工作的一個簡單方法就是開啟你的瀏覽器。假定你正在本地伺服器的根資料夾中執行它, 在位址列輸入 http://127.0.0.1 ,你能看到網站的預設頁面.

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

摘要

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

隨後, 我們快速瀏覽了CI的目錄結構。

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


相關文章