首頁 > 資訊科技 > PHP > 第一天:邊學邊做CodeIgniter 3.0
2015
06-03

第一天:邊學邊做CodeIgniter 3.0

之前一直卡很久的,「企業內部網站(EIP)」與「電子公文系統」還有「奧客投訴系統」卡了很久,主要的原因除了從FreeBSD移植到CentOS之外,當然嘗試找了很多PHP框架來測試,目前還未找到真的合適快速開發的,但是碩士班同學接了那麼多專案,都使用這套CI,我想它應該是真的很容易學吧?

從官方的網站上的介紹直接抄了過來的確很多點都很吸引人,朋友推薦台灣CI站長的視訊教學,就選它了,這次要好好把他熟練。

CodeIgniter 是一套小巧但功能强大的 PHP 框架,做為一個簡單而“優雅”的工具包,它是一套專為 PHP 開發者建立功能完善的 Web 應用程序。如果你是一個使用虛擬主機,並且為客戶所要求的期限而煩惱的開發人員,如果你已经厭倦那些難而且效率不高的框架
那麼 CodeIgniter 就是你所需要的,如果...

  • 你想要一個小巧的框架。
  • 你需要出色的性能。
  • 你需要廣泛兼容標準主機上的各種 PHP 版本和設定。
  • 你想要一個幾乎只需 0 設定的框架。
  • 你想要一個不需使用命令列(command line)的框架。
  • 你想要一個不需堅守限制性編碼規則的框架。
  • 你對 PEAR 這種大規模集成類不感興趣。
  • 你不希望被侷限在某一套模板(雖然你可以自己選擇用不用模板)。
  • 你不喜歡複雜,熱愛簡單。
  • 你需要清晰、完整的文件。

除了上述的功能之外,它看起來的確能快速開發,主要特點是安裝真的很簡單,MVC資料夾結構也很清楚,目前最新版為3.0可以直接從官方下載CodeIgniter_3.0.0,解壓縮後會有幾個目錄

第一天:邊學邊做CodeIgniter 3.0 - 第1張  | 小翰部落格application ( 網站主目錄 )
system( CI 的核心目錄 ) :官方建議不要動這個目錄,未來如果有推出新版直接替換就可以升級核心
user_guide ( CI 的使用手冊 )
index.php ( 網站主程式 )

 

只要保留 上面四個物件,其他都可以殺掉,其實使用手冊也可以殺掉,看線上版就可以。

第一天我已經瞭解了 CI的 URL結構,從控制器(controllers)還有模型(models)與檢視(views),站長說必讀的為database類別、input類別、loader類別,我倒是想留著實做時才開始來瞭解。

第一天:邊學邊做CodeIgniter 3.0 - 第2張  | 小翰部落格

 

上圖是 Appleboy所畫的CI架構圖,讓人很容易了解整個系統的架構,的確那個影片看完基礎的概念就差不多有了。

 

最後修改日:
作者:蔡 小翰

常見問題:

  1. 文章可以轉貼嗎?可以,不過請要註明出處並標示本站連結。
  2. 載點可以轉貼嗎?可以,歡迎隨意盜連,無須告知。
  3. 反盜版聲明:本站支持正版軟體,請勿討論破解版、快樂版、註冊碼、註冊機、序號...等違法主題。
  4. 檔案無法解壓縮或解壓縮時發生錯誤?請使用7-Zip解壓縮
  5. 更多細節請參閱使用條款及免責聲明


發表迴響