天天躁日日躁狠狠躁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 入門基礎,轉載需保留來源!

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

主站蜘蛛池模板: 97资源总站(中文字幕) | 97色香蕉在线 | 最新果冻传媒在线观看免费版 | 色宅男看片午夜大片免费看 | 成人综合在线视频免费观看完整版 | 亚洲国产精品嫩草影院久久 | 国产在线精品亚洲观看不卡欧美 | 精品欧美18videosex欧美 | 岛国片免费在线观看 | 首页 国产 亚洲 中文字幕 | 91区国产福利在线观看午夜 | 草柳最新地址 | 动漫美女被吸奶 | 天天爽夜夜爽 | 与邻居换娶妻子2在线观看 瑜伽牲交AV | 99久久精品互换人妻AV | 久久久擼擼擼麻豆 | 久久91精品国产91久久户 | 最近中文字幕MV高清在线视频 | 日日干夜夜艹 | 久久欧洲视频 | 性欧美videos俄罗斯 | 亚洲日本一区二区三区在线不卡 | av先锋影音资源男人站 | 久久久久久久久女黄9999 | 国产亚洲欧美在线中文BT天堂网 | 久久免费精彩视频 | 色婷婷AV99XX | 小黄文纯肉短篇 | 国产精自产拍久久久久久蜜 | 中文字幕高清在线中文字幕 | 扒开黑女人p大荫蒂老女人 扒开粉嫩的小缝末成年小美女 | 日本久久网站 | 蜜臀AV熟女人妻中文字幕 | xnxnxn69日本| 一个人免费视频在线观看高清版 | 3D漫画H精品啪啪无码 | 风情韵味人妻HD | 虫族bl文全肉高h | 久久久擼擼擼麻豆 | 久久黄色网址 |