【学习摘记】马士兵bbs改良版_课时31_分页
【课时31】分页——第一次凭自己的思路,实现一个功能,时间虽长,思考无价
【视频时长】10min
【所用时间】100min
【尝试】80min 9:25-10:35 11:20-11:30
【视频】20min 11:35-11:55
【自己尝试】分页(1-totalPage 上一页/下一页)
1、定义每页的帖子数perPage,页面总数totalPage,页码号pageNo.
int pageSize = 10;
int totalPage = amount (select * from article) / perPage (天花板函数)
或: amount (select * from article) % perPage == 0? 商 : 商+1
int pageNo;
当用户点击1-totalPage时,传递一个pageNo,seclect * from article where id = [ (pageNo-1)*perPage+1 , pageNo*perPage ]
当用户点击“上一页”“下一页”时,pageNo++或 -- 即可。
Article页面有tree函数,而且有静态代码、有动态代码。不好做分页,先在flat页面实现。
【大致实现】
【原码对比】
基本一致(追求完全一致是没必要的)
【杂谈】
1、第一次没录上
2、另外我提醒一点:星期一,会堵车。以后每次星期一,这老迟到的同学,你起早一点。好么,同学们。好么,这几个同学。应该这么说。OK?
3、【BBS无修改功能的渊源】
有人说:能不能修改啊?修改这个东西呢,管理员一般的,不要老修改别人的帖子。一般的情况是,谁发的帖子谁修改。你说对吧,同学们。但是很少论坛呢,支持,修改。因为你今天说了一个观点,明天你就把这个观点给改了。这样的话,后来人根本就不知道呢,你这个来龙去脉。后来人看着底下的回复,根本就不知道你以前是怎么说的。所以呢,现在很少有论坛会支持修改,你要修改的话,跟帖,跟在后面,就行了。