四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

smarty+adodb+部分自定義類的php開發模式

前幾天把熱網的后臺基本弄好,騰出時間對工作總結了一下。
  在設計模式上,我嘗試著使用mvc模式的開發。用smarty控制顯示,用case語句控制各種action,然后寫好各種模塊的class給action調用。這樣做的確對代碼的控制強了一點,比如在class.message.php中寫上getAllMsg()函數,那么這個函數就可以被許多action調用。再配上分頁類。在對數據的處理上還算靈活。 
 復制代碼 代碼如下:$db=new Db; 
 $sql="select * from com_info,hr_info where hr_info.ci_id=com_info.id and {$cate} like '%{$content}%'"; 
 $totalArr=$db->execute($sql); 
 $url="hr.php?op=searchHrInfoAction&cate={$cate}&content=".urlencode($content); 
 $totalItems=count($totalArr); 
 $currentPageNumber=(isset($_GET['page']))?$_GET['page']:1; 
 $pageNav=new PageNumber($currentPageNumber,$totalItems,3,3,$url); 
 $currentPageRs=$pageNav->getRsPerPage(&$totalArr); 
 $pageNavigation=$pageNav->getPageNumber(); 
 $smarty->assign("pageNavigation",$pageNavigation); 
 $smarty->assign("hr",$currentPageRs); 
 $smarty->display("hr_get.htm");  而且這種方式對協同開發很有幫助,代碼重復率也不是很高。
但是如上代碼所示,在構造各種模塊的class之外,因為各種個性化查詢的存在,不可避免會在control中直接使用db類(當然,這些處理也可以放在寫成類放在class中,但有點顯得 臃腫和做作)。
    但是光就方便而言,如果一段代碼或者一個功能不被其他地方調用,完全可以把mc放在一起,保v單獨就可以了,這需要對軟件認真分析。下班了,回家樓。

php技術smarty+adodb+部分自定義類的php開發模式,轉載需保留來源!

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

主站蜘蛛池模板: 黑帮大佬365日| 碟仙诡谭| 《救苦经》念诵| stylistic device| 黄视频免费网站| 麻辣烫热量| 纵横欲海| 南来北往电视剧40集免费观看| 文艺性说明文和科普性说明文的区别| 曙光初现时的最后阴影 电影| 好看电影网站免费看| 喂找谁呀 电影| 东方电视台节目表今日节目| 长句变短句的例题| 木野真琴| 龙的心电影完整版国语| 大内群英 电视剧| 韶山研学心得体会800高中| 日本大电影| 心经般若波罗蜜多心经全文| 谍之心| 什么是实现碳达峰碳中和目标的基础路径| 那根所有权| 青岛啤酒价格一览表| 王者荣耀电视剧| 六年级上册脱式计算题| 池田夏希| 宇宙巨人希曼| 孕妇直播肚子疼揉肚子| 自拍性视频| 警察英雄| 想要更多| 抗日老电影400部| 邵雨薇电影| 哈利学前班| 木村多江| 石隽| 故都的秋ppt| 大学生职业规划ppt成品 | stevenson| 湖北经视频道|