国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CodeIgniter框架入門教程——第一課 Hello World!

2019-11-15 01:26:45
字體:
來源:轉載
供稿:網友
CodeIgniter框架入門教程——第一課 Hello World!

本文轉載自:http://www.youarebug.com/forum.php?mod=viewthread&tid=80&extra=page%3D1

目錄第一課 Hello World!-->本帖第二課 初始MVC第三課 URL及Ajax

今天開始,我將在這里連載由我自己編寫的《CodeIgniter框架入門教程》,首先,這篇教程的讀著應該是有PHP基礎的編程人員,如果你是PHP初學者,建議你先學習基礎的PHP技術(包括:變量、選擇、判斷、循環、數組、面向對象、數據庫操作等)以及基礎的Web技術術語(包括:URL、頁面、表單、交互等),之后再來學習本套教程。 下面我先來介紹一下CodeIgniter框架。CodeIgniter是一個小巧但功能強大的 PHP 框架,作為一個簡單而“優雅”的工具包,它可以為 PHP 程序員建立功能完善的 Web 應用程序。如果你是一個使用共享主機,并且為客戶所要求的期限而煩惱的開發人員,如果你已經厭倦了那些傻大笨粗的框架那么 CodeIgniter 就是你所需要的。CodeIgniter 是一個基于MVC框架的PHP開源輕量級框架,適合快速開發,相對與Zend Freamwork,其更容易學習和應用,而且CodeIgniter 入門簡單,配置方便,適合有PHP基礎,但初學MVC模式的編程人員,因為該框架較為簡單,所以其幫助文檔即可做為初學教程,現將代碼及API文檔發布如下。CodeIgniter框架源代碼下載地址:

http://pan.baidu.com/s/1hQQnaCW

CodeIgniter框架API手冊下載地址:

http://pan.baidu.com/s/1eQvGKyI

接下來給大家介紹一下MVC框架是什么。MVC框架全名Model(模式)—View(視圖)—Controller(控制器),用一種業務邏輯和數據顯示分離的方法組織代碼,使用MVC框架編寫的源代碼,方便維護、條理清晰,能夠使程序員快速的定位到所有修改的代碼位置,同時,因為業務邏輯和數據顯示的分離,有效的提高了前后臺開發人員的配合程度和開發速度。 現在來看看MVC各自的具體作用。Model(模型)是應用程序中用于處理應用程序數據邏輯的部分,通常模型對象負責在數據庫中存取數據;View(視圖)是應用程序中處理數據顯示的部分也就是用戶能夠看到的界面,通常視圖是依據模型數據創建的;Controller(控制器)是應用程序中處理用戶交互的部分,通常控制器負責從視圖讀取數據,控制用戶輸入,并向模型發送數據,最后,將模型返回的數據發送給視圖,顯示在界面上。 MVC框架是怎樣工作的呢?這其實是一個很重要的問題,對于標準的MVC框架來說,Controller層往往是程序的入口(網頁的地址就是Controller層的地址),然后由Controller層加載View層進行顯示(顯示在瀏覽器上的頁面其實并不是你輸入的地址),在View層用戶通過表單實現交互,表單將數據傳回Controller層,由Controller層調用Model層進行數據處理、存儲、讀取等操作,然后Model層將處理結果返回給Controller層,Controller層再次加載View層顯示處理的結果,這樣就完成了一次完整的、標準的MVC框架下的用戶交互動作,在我描述的這個交互過程中,請大家注意兩個關鍵的詞語:加載和調用,現在可能還不理解,在接下來的學習中,你將逐步體會到這兩個詞的區別和關系。為了更加直觀的表示,我將整個交互過程用一幅流程圖表示,如下所示:

必要的預備知識就是如此了,接下來,就進入正式的代碼書寫環節。下面,用CodeIgniter框架書寫第一個程序——Hello World!首先,從上面的源代碼下載地址上下載CodeIgniter的源代碼(本人用的是2.1.0版本),將下載到的壓縮包解壓,解壓之后得到CodeIgniter_2.1.0文件夾,將這個文件夾放到你的web根目錄下(本人用的是xampp集成開發環境,所以根目錄為xampp/htdocs目錄),然后修改文件夾的名字為CI_01(此處不修改也可,這里只是為了方便訪問),然后在你的瀏覽器上輸入http://localhost/CI_01/,如果能看到以下界面的話,代表你已經部署好了CodeIgniter框架。 接下來,來看看CodeIgniter框架的根目錄結構。 我們的代碼編寫工作,主要在application目錄下完成,現在看看這個目錄下有什么吧。 大家可以清楚的看到,在application目錄下,有著清晰的MVC結構,同時還有許多其他文件夾,在接下來的學習中,我們將逐步接觸到這些文件夾。 現在,使用你的編輯工具加載整個工程(CI_01目錄),我使用的是Aptana Studio 3這款軟件書寫PHP代碼。打開controllers目錄下的(以后如無特殊說明,都是以application做為目錄起點)welcome.php文件,在index方法中將

$this->load->view('welcome_message');

刪除,寫上

echo "Hello World!";

保存一下,現在再來看看http://localhost/CI_01/頁面的內容呢?如果是下面這樣,恭喜你,你的第一個CodeIgniter頁面已經成功了。總結:這一課我們了解了CodeIgniter框架的基本信息,目錄結構,通過修改CodeIgniter的默認控制器,書寫了第一個Hello World!程序,下一課,我們將學習,如何使用CodeIgniter框架的視圖和模型。

第一課源代碼下載地址:

http://www.youarebug.com/forum.php?mod=viewthread&tid=80&extra=page%3D1


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安义县| 城步| 广昌县| 大连市| 二连浩特市| 财经| 怀仁县| 勐海县| 葵青区| 邢台市| 长岭县| 东海县| 洪洞县| 策勒县| 眉山市| 四子王旗| 罗城| 金沙县| 化德县| 进贤县| 丹江口市| 莎车县| 井冈山市| 绥江县| 玉龙| 晋州市| 新巴尔虎左旗| 上犹县| 巢湖市| 濮阳县| 福安市| 新泰市| 扬州市| 仁布县| 石阡县| 华阴市| 安乡县| 长岭县| 泉州市| 信阳市| 象州县|