CodeIgniter框架介紹

2022-04-11 04:48:21 字數 728 閱讀 7924

入口 index.php :一些路徑常量定義;

=》 codeigniter.php :

1. 初始化一些 system/core內的類,例如config, utf8, uri 和router等,router._set_routing 處理路由對映。

2. 全域性函式get_instance,取controller例項引用,controller基類ci_controller,偽單例,用get_instance可取得最後乙個new出的controller例項(當然,框架內也只會new出乙個controller例項)。

function &get_instance()

3. new出controller例項,執行對應方法。

4. $out->_display(); 將頁面內容輸出到瀏覽器。

mvc之間如何協同工作:

1. controller:

1)在建構函式內,將之前用load_class載入的物件,儲存成為自己的乙個屬性。

2)用$this->load->model(取load的model方法)載入乙個model並儲存成為自己的屬性,屬性名為model的名字。

3)用$this->load->view(模板名,$data)載入乙個view模板,extract(data), require模板檔案,echo到緩衝區,最後將緩衝區的值取回給output。

2. model

無自己的成員變數,通過__get方法取controller的同名屬性擴充套件。

敏捷 PHP 框架 CodeIgniter

codeigniter 是一套給 php 開發者使用的應用程式開發框架和工具包。她提供一套豐富的標準庫以及簡單的介面和邏輯結構,其目的是使開發人員更快速地進行專案開發。使用 codeigniter 可以減少 的編寫量,並將你的精力投入到專案的創造性開發上。她是乙個小巧但功能強大的 php 框架,作為...

CodeIgniter框架學習要點

codeigniter框架 講師 鄒義良 微博 weibo.com it266 主要內容 ci簡介 深入mvc設計模式 ci中的控制器與檢視 ci中的超級物件 資料庫訪問 ar模型 如何擴充套件ci的控制器 模型url相關函式 設定路由 分頁檔案上傳 session 驗證碼表單驗證 ci是什麼?co...

codeIgniter框架基本結構 (二)

color blue b size medium codeigniter base size b color color red codeigniter base4.php color 和 color red codeigniter base5.php color 功能一樣,只不過分別適用於 php...