天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

初品cakephp 入門基礎


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

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

查看cakephp框架的controller基類源碼(cake/libs/controller/controller.php的__mergeVars方法中)
復制代碼 代碼如下:
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構造controller的時候將uses數組中的model會全部實例化。
4、5、6:是controller和model直接處理業務邏輯的一個過程,值得注意的是cakephp的model繼承自AppModel,在AppModel中已經實現了一些數據庫的操作方法,并且model會默認關聯到數據庫中的表。這一點感覺不是很好,model只是一個數據庫的操作層了。
7:在進行完業務處理后,最終要數據要整合html輸出到瀏覽器端。在cakephp的視圖中包含布局文件、元素文件和模板文件,這些文件的在1.3版本中采用ctp的后綴,在controller基類里面可以修改var $ext = '.ctp';來改變模板文件的后綴。
小結:cakephp框架使用起來感覺不夠靈活,model層存在局限性。而視圖文件中采用的是php的語法不便于團隊開發中的任務分離。在小項目中cakephp還是游刃有余的,框架提供的腳手架、核心組件和一些類可以快速方便的構建一個項目。cakephp初識,認識可能存在偏差。

php技術初品cakephp 入門基礎,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲午夜久久久精品影院 | 高龄熟女50P| 好男人WWW免费高清视频在线 | 欧美大片免费 | 啊轻点灬大JI巴又大又粗 | 精品区2区3区4区产品乱码9 | 久久国产加勒比精品无码 | 永久免费看bbb | 国产91网站在线观看免费 | 国产精品第100页 | 青青草原国产 | 国产精品96久久久久久AV网址 | 欧美三级不卡在线观线看 | 伊人久久国产免费观看视频 | 成年人视频免费在线播放 | beeg xxx日本老师 | 中文字幕日本一区 | 国产精品伊人 | 91免费网站在线看入口黄 | 各种场合肉H校园1V1 | 快播电影官方网站 | 与嫂子同居的日子在线观看 | 国产自产视频在线观看香蕉 | 国内精自品线一区91 | 91区国产福利在线观看午夜 | 久久综合电影 | 伦理片在线线看手机版 | 成人午夜精品无码区久久漫画日本 | 美女用手扒开粉嫩的屁股 | 秋霞在线看片无码免费 | 国产午夜高潮熟女精品AV | 四房色播手机版 | 97视频视频人人碰视频 | 高清无码中文字幕在线观看视频 | 免费视频久久只有精品 | 蜜桃成熟时33D在线嘟嘟网 | 强开乳罩摸双乳吃奶视频 | 麻豆免费观看高清完整视频 | 软糯白嫩双性受h | YY600800新视觉理论私人 | 久久伊人久久 |