CodeIgniter(CI)是輕量級、文檔完善、中文註解豐富的 PHP MVC 框架,極適合有 PHP 基礎、初學 MVC 的開發者快速上手。本系列教程將從環境部署、目錄結構、MVC 概念到實作計算機完整示範。第一課完成框架部署、認識目錄結構、修改預設控制器輸出 Hello World。
xampp/htdocs/CI_01)。https://localhost/CI_01/,出現歡迎頁即部署成功。CI_01/
├── application/ # 核心開發目錄
│ ├── config/ # 配置檔案
│ ├── controllers/ # 控制器
│ ├── models/ # 模型
│ ├── views/ # 視圖
│ └── ... # libraries、helpers 等
├── system/ # 框架核心(勿動)
└── index.php # 入口檔案
開發工作集中在 application/,遵循 MVC 分層。
index.php。檔案:application/controllers/welcome.php
<?php
class Welcome extends CI_Controller {
public function index() {
// 原本:$this->load->view('welcome_message');
echo "Hello World!";
}
}
瀏覽器重新整理,畫面顯示 Hello World!,代表第一個 CI 程式運行成功。
檔案:application/config/routes.php
$route['default_controller'] = 'welcome'; // 預設控制器
$route['404_override'] = ''; // 404 處理
$route['translate_uri_dashes'] = FALSE;
可修改 default_controller 指向自訂控制器(如 calculate)。
下一課預告:建立計算機範例,實作 View 表單、Model 計算邏輯、Controller 協調,完整體驗 MVC 開發模式。