1. 程式人生 > >codeigniter入門(一)

codeigniter入門(一)

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)從陣列中將變數匯入到當前符號表,所以直接使用鍵名作為變數來訪問

當看到頁面上出現你傳遞的資料時,證明操作是成功的可以進行下一步操作了。