国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[CI]CodeIgniter特性 & 結構

2019-11-15 01:41:08
字體:
來源:轉載
供稿:網友
[CI]CodeIgniter特性 & 結構

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

市場上php開源框架很多,CodeIgniter做為其中一款,選擇了它你也就擁有了明顯的特性優勢:

輕量快速,徹底的MVC,干凈的URL,不使用模板引擎求效率,擴展方便,文檔優秀。

CI的設計架構目標:動態實例化,引用最少核心資源。

       松耦合,減少組件依賴。

       組件專一性。

       

CI的應用程序流程:

  1. index.php 作為前端控制器,初始化運行 CodeIgniter 所需要的基本資源。
  2. Router 檢查 HTTP 請求,以確定誰來處理請求。
  3. 如果緩存(Cache)文件存在,它將繞過通常的系統執行順序,被直接發送給瀏覽器。
  4. 安全(Security)。應用程序控制器(application Controller)裝載之前,HTTP 請求和任何用戶提交的數據將被過濾。
  5. 控制器(Controller)裝載模型、核心庫、輔助函數,以及任何處理特定請求所需的其它資源。
  6. 最終視圖(View)渲染發送到 Web 瀏覽器中的內容。如果開啟緩存(Caching),視圖首先被緩存,所以將可用于以后的請求。

建議直接從CI的文檔看起,對其中的原理會明白的更徹底一些:

http://codeigniter.org.cn/user_guide/index.html

--------------------------------@黑眼詩人 <www.farwish.com>--------------------------------

時隔1年后,CI升級至2.20版本,安全更新,下載后解壓到目錄即可使用,結構如下:

application    項目應用目錄

system    CI核心文件目錄

user_guide   CI文檔資料(刪除即可,使用在線手冊)

index.php   CI框架入口文件

進入項目目錄application,

其中的controllers, models, views目錄就是我們用到的MVC形式的開發目錄,

core, helpers, libraries用于自定義擴展核心文件 幫助函數 類庫;

系統首先加載application中自定義的擴展文件,如果沒有才去加載system中的文件,便于管理和擴展,這一點和大多PHP框架是類似的。

CI路由配置文件application/config/routes.php中默認配置是$route['default_controller'] = 'welcome';

所以從入口文件進入 默認訪問的是application/controller/welcome.php控制器,

若修改默認控制器為home,可以這樣:$route['default_controller'] = 'home';

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永兴县| 桃园县| 顺昌县| 蒙自县| 洪江市| 仙游县| 环江| 陆良县| 深圳市| 积石山| 岗巴县| 拜泉县| 临汾市| 西丰县| 武山县| 交口县| 响水县| 南皮县| 手机| 新田县| 三原县| 松阳县| 乃东县| 冕宁县| 长子县| 万年县| 贞丰县| 石泉县| 定结县| 从化市| 洛阳市| 长乐市| 永昌县| 永修县| 漯河市| 久治县| 海盐县| 乐山市| 札达县| 长沙市| 泸水县|