[codeigniter 一]、codeigniter的介紹和安裝配置

codeigniter(以下簡稱CI)的介紹;

一、CI的介紹。

1、CI是什麼?
軍哥喜歡用這樣一句話來介紹CI是什麼,CI是一個免費輕量級功能強大易擴展PHP框架,使用面向對象的開發結構和MVC模式,提供了一套豐富的類庫來滿足通常的任務需求。總之,CI簡單易學,高效實用!

那怎麼樣來解讀這句話呢?我們接着看:
(1)、CI是一個PHP框架;
大家都知道PHP框架有很多,CI只是其中之一,框架是爲了重用發明的。同樣,CI的目標是實現讓你比從零開始編寫代碼更快速地開發項目。CI可以將需要完成的任務代碼量最小化,這樣你就可以把更多的精力放到項目的開發上了。

(2)、CI是免費的;
CI是經過開源許可授權的,只要你願意就可以使用它。

(3)、CI是輕量級的;
CI的核心繫統只需要一些非常小的庫,這與那些需要更多資源的框架完全相反。額外的庫文件只在請求的時候加載,依需求而定,所以核心系統是非常快而且輕的。

(4)、CI使用M-V-C模式;
CI使用了模型(Model)- 視圖(View)- 控制器(Controllers)的方法,這樣可以更好地使表現層和邏輯層分離。

(5)、CI功能強大;
CI擁有衆多的類庫,可以方便並快速的完成開發任務,包括:讀取數據庫、數據的緩存、發送電子郵件、保存session、文件的上傳、圖像的操作、數據的確認等。

(6)、CI是易擴展的;
CI可以非常簡單的通過自定義類庫、輔助函數來進行擴展,或者也可以通過擴展類、系統鉤子來實現。

(7)、CI不需要模版引擎;
雖然CI自帶了一個可選的模板解析器程序,但不要求你必須使用模板。模板引擎完全與本地化PHP代碼的性能需求不符,使用模板引擎我們要學習其語法,這最低限度只比學PHP基礎要容易一點點。

(8)、CI已徹底文檔化;
程序員都喜歡寫代碼討厭寫文檔。當然我們也一樣,但是既然文檔和代碼本身一樣重要,我們就要完成它了。況且我們代碼資源極其乾淨而且方便註釋。


2、CI能夠爲我們做什麼?
如果你已經是一位PHPer, 開發過PHP應用, CI將會幫助你做得更好, 更容易達成目標。 CI會減少你的代碼數量。它會使你的網站結構更緊湊,代碼更強健, 如果不是很好地研究CI的源代碼的話,你可能還無法察覺到它的強健。

對大多數兄弟來講,你可能已經花了不少時間, 系統地學習了PHP、HTML和CSS,當然還有MySQL什麼的。不過如果使用CI,你只需要一些基本的LAMP(WAMP)知識, 你沒有必要先成爲一個專家才能使用CI。 你完全可以先藉助於CI或別的什麼框架,成爲一個有生產力的PHP程序員,拿着高薪然後優雅地進一步學習PHP的中高級知識,直至成爲一位真正的PHP骨灰級人物。

(1)、節約時間;
節約的時間包括兩個方面,一方面呢,由於CI入門相當簡單,所以學習週期短,見效快!另一方面,其實通過剛纔對CI的介紹,我們很清楚CI能夠爲我們節約很多的開發時間。

(2)、輕鬆編程、享受編程樂趣,而不是一個幹苦活的體力工;
CI能夠讓你更好的享受編程的樂趣,因爲它減少了你的編碼重複的工作,而且它也建立一個合理的系統結構,讓你很輕鬆也很方便的管理更爲複雜的程序。

(3)、減少代碼量;
舉三個例子你就知道了。

示例一:想象一下你正在寫MySQL查詢,可能的代碼如下:

$link = mysql_connect(""主機名,"用戶名","密碼");
mysql_select_db("數據庫名", $link);
$result = mysql_query("SELECT * FROM 表名", $link);
while ($row = mysql_fetch_assoc($result)) {
     foreach ($row as $v) {
         echo  $v['name'];
     }
}

那我們看看CI如何來處理這個問題:

$this->load->database('數據庫名');
$query = $this->db->get('表名');
foreach ($query->result() as $row) {
     echo $row->name;
}


二、CI的安裝配置
1、準備工作;
(1)、服務器的要求;
PHP版本 5.4.x 或更新的版本。

(2)、稱心的PHP編輯器。
PHP的編輯器有很多,沒有一定要用哪一款編輯器這一說,用的習慣和熟練的就是最稱心的。我用的是submit text3 和 phpstrom。

2、下載CI;
建立好開發環境後,到CI網站
http://codeigniter.org.cn/downloads下載最新版的CI框架,3.0.0是最新版。
下載後的CI目錄結構如下:


3、一分鐘:建立一個CI網站。
(1)、在根目錄建一個文件夾,將解壓的CI文件拷貝至該文件夾下;
例如我新建了一個ci_demo的文件夾,然後將解壓後的文件拷貝至ci_demo中。

(2)、配置文件;
找到ci_demo/application/config/config.php文件,將第17行設置爲$config['base_url']= 'http://IP:PORT/ci_demo';然後保存即可。

(3)、瀏覽器訪問。
瀏覽器中輸入http://IP:PORT/ci_demo/index.php即可訪問到CI網站,頁面顯示爲CI的歡迎界面,你看是不是一分鐘就搞定了呢。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章