PHP CI 框架初識(一)

2022-08-13 19:54:17 字數 1098 閱讀 6128

codeigniter 是乙個簡單快速的php mvc框架。ellislab 的工作人員發布了 codeigniter。codeigniter 是一套小巧但功能強大的、給 php **開發者使用的 web 應用程式開發框架和工具包。它為組織提供了足夠的自由支援,允許開發人員更迅速地工作。

ci 的工作流程

1.index.php作為前端控制器,初始化執行codeigniter所需要的基本資源。

2.router檢查http請求,以確定誰來處理請求。

3.如果快取(cache)檔案存在,它將繞過通常的系統執行順序,被直接傳送給瀏覽器。

5.控制器(controller)裝載模型、核心庫、外掛程式、輔助函式,以及任何處理特定請求所需的其它資源。

6.最終檢視(view)渲染傳送到web瀏覽器中的內容。如果開啟快取(caching),檢視首先被快取,所以將可用於以後的請求。

codeigniter 是基於模型-檢視-控制器這一設計模式的。mvc 是一種將應用程式的邏輯層和表現層進行分離的方法。在實踐中,由於表現層從 php 指令碼中分離了出來,所以它允許你的網頁中只包含很少的指令碼。模型(model)代表你的資料結構。通常來說,你的模型類將包含取出、插入、更新你的資料庫資料這些功能。 檢視(view)是展示給使用者的資訊。乙個檢視通常是乙個網頁,但是在 codeigniter 中,乙個檢視也可以是乙個頁面片段,如頁頭、頁尾。它還可以是乙個 rss 頁面,或任何其它型別的「頁面」。 控制器(controller)是模型、檢視以及其他任何處理 http 請求所必須的資源之間的中介,並生成網頁。 codeigniter 在 mvc 使用上非常寬鬆,因此模型不是必需的。如果你不需要使用這種分離方式,或是發覺維護模型比你想象中的複雜很多,你可以不用理會它們而建立自己的應用程式,並最少化使用控制器和檢視。

安裝配置

訪問頁面

PHP CI框架配置

今天總算把php ci的nginx配置給搞好了,按照下面的配置來就可以了 先安裝nginx,然後修改 etc nginx nginx.conf,裡面加上include etc nginx conf.d conf 然後在 etc nginx conf.d 目錄裡面新增乙個moke.conf 按照下面的...

PHP CI框架學習

一直沉不下心,最近心比較亂。剛跨過乙個坎,現在努力一把吧。ci框架主頁 乙個非常輕量級的框架,mvc那是必須的。不多說。今天主要了解了下它的執行模式。建立了控制器 cat abc.php class abc extends ci controller function view a,b,c 檢視 c...

php CI框架入門

顯示2.控制器認識 controller是框架控制器資料夾 我們來寫一下自己的控制器,控制器檔名要和類名一直,類名首字母大寫 test.php檔案 defined basepath or exit no direct script access allowed class test extends ...