YourEyes
(YourEyes)
中级会员
 
中级会员
UID 14497
精华
0
积分 253
帖子 265
金钱 253 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-5-24
状态 离线
|
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
请推荐一个可借鉴学习的PHP程序
请推荐一个可借鉴学习的PHP程序
业余PHP多年(别看我的注册日期,菜鸟一个),一直徘徊在菜鸟阶段,写的程序毫无结构可言
参考了一些PHP程序,发现在index.php/list.php等文件中根本找不到一个SQL语句,全部是封闭在类中的,看不太懂,
在此请各位大侠推荐一讲究结构、代码清晰的PHP程序以供学习之用。
下面附上我以前写的一文件应试可知我的水平之菜(勿见笑):
文件名list.php
<?php include_once('./init.php');
$tid = $_GET['tid']; $page = isset($_GET['page'])?$_GET['page']:1;
$cacheid = $tid.'-'.$page; //get type array if (!$t->is_cached('list.htm',"list|$cacheid")) { //list $sql = "select id,name,addtime,hit,size from {$dbprefix}bt where tid='$tid' order by addtime desc"; $dbpage = $db->page($sql,$page,$lst_lst_num); $list = $dbpage['rs']; if (!empty($list)) { $t->assign('list',$list); }
//pagebar $t->assign('page',$page); $t->assign('pagecount',$dbpage['count']); $t->assign('recount',$dbpage['recount']); $t->assign('pagesize',$lst_lst_num); $pagebar = pagebar($dbpage['recount'],$lst_lst_num); $pagebar = preg_replace("/list.php?page=([0-9]+)/is","list-$1.htm",$pagebar); $pagebar = preg_replace("/list.php?tid=([0-9]+)&page=([0-9]+)/is","list$1-$2.htm",$pagebar); $t->assign('pagebar',$pagebar);
//title $t->assign('title',$arType[$tid]); //nav $t->assign('tid',$tid); $t->assign('tname',$arType[$tid]);
}//is_cached
// $t->display('list.htm',"list|$cacheid"); ?>
|
|