数日前、HotNet のバックエンドが基本的に完成し、その作業を要約するのに少し時間がかかりました。
デザインモードに関しては、開発の mvc モードを使用してみました。 Smarty を使用して表示を制御し、case ステートメントを使用してさまざまなアクションを制御し、アクション呼び出し用のさまざまなモジュールのクラスを作成します。これにより、コードの制御が向上します。たとえば、class.message.php に getAllMsg() 関数を記述した場合、この関数は多くのアクションから呼び出すことができます。次に、ページング クラスを追加します。データ処理においては非常に柔軟です。
コードをコピーします コードは次のとおりです:
$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}&c
$totalItems=count($totalArr) ;
$currentPageNumber =(isset($_GET['page']))?$_GET['page']:1;
$pageNav=new PageNumber($currentPageNumber,$totalItems,3,3,$url); $currentPageRs=$ pageNav->getRsPerPage(&$totalArr);
$pageNav->getPageNumber();
$smarty->assign("pageNavigation",$pageNavigation); assign("hr ",$currentPageRs);
$smarty->display("hr_get.htm");
そして、このメソッドは共同開発に非常に役立ち、コードの重複率はそれほど高くありません
上記のコードでは、構築上、各種モジュールのクラスに加え、様々なパーソナライズされたクエリが存在するため、必然的にコントロール内でdbクラスを直接使用することになります(もちろん、これらの処理をクラスとして記述することも可能です)