codeigniter入門(一)
阿新 • • 發佈:2018-12-12
ci入門
為什麼選擇ci
Codeigniter是個優秀的框架,簡單、小巧、快捷,容易掌握,有完整的文件,上手較快,如果是小專案用ci比較便捷
Ci獲取與安裝 2.1.4
$url = "http://codeigniter.org.cn/user_guide/installation/ downloads.html";
本地訪問地址:
$c = "http://localhost/ciTest/";
注:路徑末尾一定要有/
執行後,看到welcome則安裝成功
定義自己的檢視和控制器
Ci文件目錄:
框架內各個檔案的內容與用途:
$ci = [
"application" => "應用程式檔案(以後我們的專案程式碼基本就寫在這個下面)",
"system" => "ci框架核心程式碼(通常不動)",
"user_guide" => "使用者手冊(刪除)",
".gitignore" => "",
".travis.yml" => "",
"index.php" => "入口檔案",
"license.txt" => ""
];
重點關注application資料夾
$app = [
"cache" => "快取目錄",
"config" => "配置檔案目錄",
"controllers" => "控制器檔案,我們的控制器就寫在此處", //***
"core" => "核心庫擴充套件目錄",
"errors" => "錯誤頁面",
"helpers" => "自定義輔助函式資料夾",
"hooks" => "鉤子資料夾",
"language" => "語言包",
"libraries" => "自定義庫資料夾(通常是一些類檔案)",
"logs" => "日誌目錄",
"models" => "模型資料夾,", //***
"third_party" => "第三方庫目錄",
"views" => "檢視資料夾", //***
".htaccess" => "",
"index.html" => ""
];
命名規範,如果使用別人的框架,儘量遵守框架的命名規範、要求
類檔名使用小寫,名字和類名一致
類名:首字母大寫,如果名稱由多個單片語成,詞之間用下劃線分分隔
類中所有其他方法名稱完全小寫,名稱由多個單片語成,詞之間用下劃線分分隔,
並且名稱能體現這個函式的用途,最好用動詞開頭,儘量避免過長和冗餘的名稱
定義hello 控制器,有一個index方法
ci 支援url模式,預設為pathinfo形勢,即用/隔開
$u1 = "http://localhost/ciTest2/index.php/Hello/index";
其中 http://localhost/ciTest2/index.php/ 是固定的,表示入口檔案
hello 表示控制器, index 表示控制器的方法
檢視的定義:
檢視:模板檔案,可以是html頁面,也可以是php檔案,使用什麼字尾並不重要
檢視檔案應該放在view資料夾中
在控制器中呼叫檢視:
$this->load->view(“檢視名稱”);
上面的操作只是簡單的將html頁面展示出來,而專案經常需要在控制器中獲取資料,然後分配到檢視中
如果想讓檔案有組織性,也可以用子檔案儲存檢視檔案
$this->load->view(“folder_name/file_name”);
Ci框架中模板語法:
Ci使用原生的php語法,效率高,在檢視中直接使用$title輸出,而不是$data
原理:在php中陣列函式extract($arr,extract_rules,prefix)從陣列中將變數匯入到當前符號表,所以直接使用鍵名作為變數來訪問
當看到頁面上出現你傳遞的資料時,證明操作是成功的可以進行下一步操作了。