ci学习一
一.CI簡單介紹
小巧,快速,
天下武功,無堅不破,唯快不破。
Ci還是很受歡迎的。
學習CI還有一個好處,相比其他的一些php框架,更容易掌握。(源碼和思想)
二.CI快速入門
1.獲取與安裝
直接上官網下載http://codeigniter.org.cn/?
將下載好的文件解壓打網站根目錄,
?
在頁面中直接訪問,輸入如http://localhost/citest
?
2.定義自己的控制器和視圖
(1)控制器
控制器說白了就是一個類文件,并且要繼承自CI_Controller,此時我們可以借鑒ci自己提供的welcome.php文件。
?
關于命名規范的問題,如果我們使用別人的框架,盡量要遵守別人制定的規范,正所謂入鄉隨俗。
??類名的首字母應該大寫。如果名稱由多個詞組成,詞之間要用下劃線分隔。
??類中所有其他方法的名稱應該完全小,多個單詞之間使用下劃線。
??類文件名使用小寫,名字和類名一致。
?
定義hello控制器,有一個方法,index
?
訪問:涉及到ci的url模式
Ci支持的url模式默認為pathinfo形式,也就是使用/隔開。
http://localhost/citest/index.php/hello/index
?
其中http://localhost/citest/index.php/ 是固定的,表示的就是入口文件
?
而后面的hello則表示控制器,index表示是控制器中的方法。
(2)視圖的定義
視圖,說白了就是模板文件,可以是html頁面,也可以php文件,使用什么后綴并不重要。
視圖文件應該放在view文件夾中
?
?
(3)在控制器中調用視圖
使用$this->load->view(視圖名)即可
?
上面的操作只是簡單的將html頁面展示出來,而實際上是經常 需要在控制器中獲得數據,然后分配到視圖當中。使用load->view方法的第二個參數分配數據即可。
?
?
然后在視圖頁面,輸出數據。
?
Ci框架中,模板語法是怎樣的?
CI使用的原生的php語法,效率高。
在視圖中,直接使用$title輸出,而不是$data[‘title’],需要注意,CI它使用了一個extract函數,將數組變量導入到當前的符號表,所以直接使用鍵名作為變量來訪問。
總結
- 上一篇: 正则替换特殊字符
- 下一篇: 努比亚 Z50 Ultra 影像配置公布