首頁 > 網際網路

PHP實戰002:CodeIgniter安裝和入門使用

2019-12-13 22:37:59

CodeIgniter簡介

CodeIgniter 是一個基於MVC框架的PHP輕量級框架(開源),它的目標是讓你能夠更快速的開發,它提供了日常任務中所需的大量類庫,以及簡單的介面和邏輯結構。通過減少程式碼量,CodeIgniter 讓你更加專注於你的創造性工作。CodeIgniter 入門很簡單,設定方便,適合有PHP基礎的開發人員,非常的靈活自由,效能卓越,很適合中小專案的開發。


1

什麼是MVC框架

MVC全名是Model View Controller,是模型(model)、檢視(view)、控制器(controller)的縮寫,一種典型的軟體設計模式將業務邏輯、資料、介面顯示等程式碼進行組織分離,將M(業務邏輯)、V(使用者檢視)、C(控制器)分離開來,降低彼此間的耦合度,從而使系統更加靈活,易於擴充套件,也大大提高程式碼的可重用性,提高了開發效率。


2

CodeIgniter安裝

Github下載,當前最新版本是3.1.10 版,我在wwwroot下建立了一個新的站點dome,把CodeIgniter解壓到該目錄即可D:PHPCUSTOMwwwrootdome,如果你是在伺服器上則將資料夾的內容全部上傳到伺服器上的web根目錄。


3

目錄結構

這裡我們可以看到有三個資料夾,分別是application(專案目錄)、system(框架原始碼)、user_guide(使用者手冊,可以刪除),index.php為程式入口檔案,我們的程式碼編寫工作主要在application目錄下完成,這裡有著清晰的MVC結構,這裡我們主要操作controllers、models、views目錄,設定資訊主要修改config中的config.php、database.php、autoload.php、constants.php、routes.php檔案。


4

CodeIgniter執行邏輯

使用者通過瀏覽器存取系統,系統監聽到後從index.php入口進入,根據使用者存取的路由去routes.php 查詢對應的路由設定(預設指向了controllers中的welcome)去查詢對應的控制器,控制器根據需求呼叫不同的方法,這裡index方法是載入對應的檢視(預設指向了views中的welcome_message.php頁面),並將檢視返回給使用者,因為可以看到Welcome to Codelgniter頁面,也表示CodeIgniter安裝成功!這裡的實際路由地址為http://localhost:8086/index.php/welcome/index/welcome_message.php


5

路由routes

路由規則定義在 application/config/routes.php 檔案中,在這個檔案中你會發現一個名為 $route 的陣列,利用它你可以設定你自己的路由規則,這裡路由預設指向的控制器為$route['default_controller'] = 'welcome',CodeIgniter 將會嘗試查詢一個名為 welcome.php的控制器並載入它。


6

控制器Controller

控制器是一個類檔案,是以一種能夠和 URI 關聯在一起的方式來命名的,當控制器的名稱和 URI 的第一段匹配上時,它將會被載入,通過 URL 來呼叫指定的方法,index方法總是在 URI 的 第二段 為空時被呼叫。所以當我們路由中沒有指定方法時預設載入了index方法。


7

檢視Views

在控制器的index方法中我們可以看到,方法將檢視指向了views中的welcome_message.php頁面,$this->load->view("welcome_message"),這樣我們就去載入了welcome_message.php頁面了,也就是我們看到的Welcome to Codelgniter頁面的後臺程式碼了,在檢視中我們就可以對業務邏輯和對資料庫進行處理了。



IT145.com E-mail:sddin#qq.com