php adodb smarty,smarty+adodb+部分自定义类的php开发模式
$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單獨就可以了,這需要對軟件認真分析。下班了,回家樓。
原文:http://www.jb51.net/article/5824.htm
總結
以上是生活随笔為你收集整理的php adodb smarty,smarty+adodb+部分自定义类的php开发模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 目录config.php怎么修改域名,c
- 下一篇: php链接页面时加..,怎么给一个PHP