-------------------------------------------------------------------------------------------------
市場上php開源框架很多,CodeIgniter做為其中一款,選擇了它你也就擁有了明顯的特性優勢:
輕量快速,徹底的MVC,干凈的URL,不使用模板引擎求效率,擴展方便,文檔優秀。
CI的設計架構目標:動態實例化,引用最少核心資源。
松耦合,減少組件依賴。
組件專一性。
CI的應用程序流程:
建議直接從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';
------------------------------------------------------------------------------------------------
新聞熱點
疑難解答