ci框架目錄結構分析

2021-07-10 03:21:44 字數 3469 閱讀 2599

myshop

|-----system 框架程式目錄

|-----core 框架的核心程式

|-----codeigniter.php 引導性檔案

|-----common.php 載入基類庫的公共函式

|-----controller.php 基控制器類:ci_controller

|-----model.php 基模型類:ci_model

|-----config.php 配置類:ci_config

|-----input.php 輸入類:ci_input

|-----output.php 輸出類:ci_output

|-----url.php url類:ci_url

|-----router.php 路由類:ci_router

|-----loader.php 載入類:ci_loader

|-----helpers 輔助函式

|-----captcha_helper.php建立圖形驗證碼的輔助函式

|-----***_helper.php 自定義輔助函式

|-----libraries 通用類庫

|-----pagination.php 通用分頁類庫

|-----upload.php 通用檔案上傳類庫

|-----image_lib.php 通用影象處理類庫

|-----session.php 通用session類庫

|-----***.php 自定義類庫

|-----language 語言包

|-----database 資料庫操作相關的程式

|-----db_active_rec.php 快捷操作類檔案(activerecord)

|-----fonts 字型檔

|-----core 專案的核心程式

|-----my_controller.php 擴充套件核心基控制器類:ci_controller

|-----helpers 專案的輔助函式

|-----my_url_helper.php 擴充套件系統url相關的輔助函式,如:建立url的輔助函式

|-----my_captcha_helper.php擴充套件系統建立圖形驗證碼的輔助函式

|-----captcha_helper.php覆蓋系統建立圖形驗證碼的輔助函式

|-----***_helper.php 建立自己的輔助函式

|-----libraries 通用類庫

|-----my_pagination.php 擴充套件系統通用分頁類庫

|-----my_upload.php 擴充套件系統通用檔案上傳類庫

|-----my_image_lib.php 擴充套件系統通用影象處理類庫

|-----my_session.php 擴充套件系統通用session類庫

|-----pagination.php 覆蓋系統通用分頁類庫

|-----upload.php 覆蓋系統通用檔案上傳類庫

|-----image_lib.php 覆蓋系統通用影象處理類庫

|-----session.php 覆蓋系統通用session類庫

|-----***.php 建立自己的類庫

|-----language 語言包

|-----config 專案相關的配置

|-----config.php 專案相關的配置檔案

|-----database.php 資料庫相關的配置檔案

|-----autoload.php 設定自動載入類庫的配置檔案

|-----constants.php 常量配置檔案

|-----routes.php 路由配置檔案

|-----controllers 控制器目錄

|-----admin 自定義目錄,後台控制器檔案可以劃分到此目錄中

|-----welcome.php控制器檔案,繼承ci_controller,也可以繼承my_controller

|-----common.php 自定義通用控制器檔案,繼承ci_controller,也可以繼承my_controller

|-----home 自定義目錄,前台控制器檔案可以分化到此目錄中

|-----welcome.php控制器檔案,繼承ci_controller,也可以繼承my_controller

|-----common.php 自定義通用控制器檔案,繼承ci_controller,也可以繼承my_controller

|-----welcome.php 控制器檔案,繼承ci_controller,也可以繼承my_controller

|-----models 模型目錄

|-----admin 自定義目錄,後台模型檔案可以劃分到此目錄中

|-----welcome_model.php 模型檔案,繼承ci_model

|-----common_model.php 自定義通用模型檔案,繼承ci_model

|-----home 自定義目錄,前台模型檔案可以劃分到此目錄中

|-----welcome_model.php 模型檔案,繼承ci_model

|-----common_model.php 自定義通用模型檔案,繼承ci_model

|-----welcome_model.php 模型檔案,繼承ci_model

|-----views 檢視目錄

|-----admin 自定義目錄,後台檢視模板檔案可以劃分到此目錄中

|-----welcome.php 檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----welcome.html檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----welcome.tpl 檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----home 自定義目錄,前台檢視模板檔案可以劃分到此目錄中

|-----welcome.php 檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----welcome.html檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----welcome.tpl 檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----welcome.php 檢視模板檔案,預設字尾名為.php,字尾名也可以是.html等任意字尾

|-----welcome.html 檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----welcome.tpl 檢視模板檔案,字尾名可以是.php,也可以是.html等任意字尾

|-----cache 存放資料或模板的快取檔案

|-----errors 錯誤提示模板

|-----hooks 鉤子,在不修改系統核心檔案的基礎上擴充套件系統功能

|-----third_party 第三方庫

|-----logs 日誌

CI框架快速入門1 目錄結構分析

可以看到有以下檔案和目錄 system ci框架 user guide 使用者手冊,和實現無關,刪掉也不影響 index.php 唯一的入口檔案,除了這個檔案外其他php檔案都不能直接執行。index.php檔案 index.php是唯一的入口檔案,裡面主要邏輯是define一些常量,最後再requ...

CI框架load class方法分析

load class 這個方法是乙個實現了註冊模式的典型方法 它可以傳入3個引數,類名,類的存放位址,例項化時候需要傳入的引數 static classes array 設定靜態變數為乙個陣列,用來存放已經全部例項化過的類,static只會初始化一次,而且這個變數只會在當前函式中存在 does th...

ci框架 CI超級物件

目錄結構說明 license.txt 許可協議 user guide 使用者手冊 system 框架核心檔案 index.php 入口檔案 mvc1.入口檔案。唯一乙個讓瀏覽器直接請求的指令碼檔案 2.控制器controller 協調模型和檢視 3.模型 提供資料,儲存資料 4.檢視view 只負責...