中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

初品cakephp 入門基礎(chǔ)


首先來看一下cakephp的的執(zhí)行流程(從百度百科借來的圖片):
1:首先你的服務(wù)器必須支持rewrite,如果是不支持rewrite的虛擬主機(jī)的話cakephp是不能正常運(yùn)行的。
2:將所有的請求定向到cakephp框架后就進(jìn)入了框架的route,cakephp帶有一套默認(rèn)的分發(fā)規(guī)則(例如:http://……/test/test,在不做任何route配置的情況下cakephp會自動執(zhí)行test_controller控制器中的test方法)。
我們可以通過配置route的方式將任何請求指向我們所希望執(zhí)行的控制器和方法,配置如下(app/config/routes.php):
復(fù)制代碼 代碼如下:
Router::connect('/pages/*', array('controller' => 'test', 'action' => 'index'));

3:請求進(jìn)入controller后cakephp會根據(jù)controller的名字去加載默認(rèn)的model。例如:TestController會自動加載models下的test.php文件,接著我們就可以通過如下方法調(diào)用該model的方法了。
復(fù)制代碼 代碼如下:
$this->test->find('all');

查看cakephp框架的controller基類源碼(cake/libs/controller/controller.php的__mergeVars方法中)
復(fù)制代碼 代碼如下:
if ($this->uses !== null && $this->uses !== false) {
$merge[] = 'uses';
}
foreach ($merge as $var) {
if (isset($appVars[$var]) && !empty($appVars[$var]) && is_array($this->{$var})) {
if ($var !== 'uses') {
$normal = Set::normalize($this->{$var});
$app = Set::normalize($appVars[$var]);
if ($app !== $normal) {
$this->{$var} = Set::merge($app, $normal);
}
} else {
$this->{$var} = array_merge($this->{$var}, array_diff($appVars[$var], $this->{$var}));
}
}
}

在cakephp構(gòu)造controller的時候?qū)ses數(shù)組中的model會全部實(shí)例化。
4、5、6:是controller和model直接處理業(yè)務(wù)邏輯的一個過程,值得注意的是cakephp的model繼承自AppModel,在AppModel中已經(jīng)實(shí)現(xiàn)了一些數(shù)據(jù)庫的操作方法,并且model會默認(rèn)關(guān)聯(lián)到數(shù)據(jù)庫中的表。這一點(diǎn)感覺不是很好,model只是一個數(shù)據(jù)庫的操作層了。
7:在進(jìn)行完業(yè)務(wù)處理后,最終要數(shù)據(jù)要整合html輸出到瀏覽器端。在cakephp的視圖中包含布局文件、元素文件和模板文件,這些文件的在1.3版本中采用ctp的后綴,在controller基類里面可以修改var $ext = '.ctp';來改變模板文件的后綴。
小結(jié):cakephp框架使用起來感覺不夠靈活,model層存在局限性。而視圖文件中采用的是php的語法不便于團(tuán)隊開發(fā)中的任務(wù)分離。在小項目中cakephp還是游刃有余的,框架提供的腳手架、核心組件和一些類可以快速方便的構(gòu)建一個項目。cakephp初識,認(rèn)識可能存在偏差。

php技術(shù)初品cakephp 入門基礎(chǔ),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产你懂的在线观看 | 有码在线 | 伊人二区 | 久久精品一区二区 | 日韩欧美不卡 | 91精品国产色综合久久 | .国产精品成人自产拍在线观看6 | 精品国产一区二区三区免费 | 欧美日韩一区二区三区在线观看 | 日日摸天天添天天添破 | 国产精品欧美一区二区三区不卡 | 日日干干 | 天天干天天玩天天操 | 国产成人自拍av | 国产一区二区三区久久久久久久久 | 欧美区在线 | 日韩电影在线 | 亚洲精品日韩在线观看 | 99在线国产| 91精品国产91久久久久久不卞 | 91在线看视频 | 成人亚洲视频 | 欧美日韩精品影院 | 自拍偷拍av| 日日操操| 一区二区三区在线电影 | 在线观看第一页 | 男女国产视频 | 日韩国产欧美一区 | 高清国产一区二区 | 日韩不卡一区二区 | 综合一区二区三区 | 免费观看的av毛片的网站 | 精品久久电影 | 特级黄一级播放 | 欧美视频在线免费 | 久久精品二区亚洲w码 | 欧美成人综合 | 九九色九九 | 在线播放中文字幕 | 亚洲欧美日韩在线不卡 |