PHP编程:ZenTaoPHP框架的分页办理计划
PHP于1994年由RasmusLerdorf创建,刚刚开始是RasmusLerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。ZentaoPHP框架中,供应了内置的分页功效。而分页关于基于数据库的使用来说,是很罕见的一个成绩。我们以查询用户列表为例,在使用中创建一个user的模块,在个中的control文件中,界说一个list办法,来完成份页的功效:
1、control中的list办法承受三个参数:recTotal,recPerPage,pageID,变量名是流动的。
2、model中界说getList办法,其参数为pager
3、control中挪用$pager->get(),取得分页的链接,赋值给模板,显现。
$this->assign(pager,$page->get());
然后在模板中,间接显现$pager就行了。
在写这个分页过程当中,必要办理的成绩就是纪录总数的盘算。这个功效是内置在dao中完成的。初次挪用分页的时分,recTotal变量为空的,dao会主动将查询语句中的前提部分作为新的查询语句,取得count(*)的值,并据此发生limit部分的语句。后续的链接中,会把recTotal参数写进,就不必再查数据库了。
会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦! 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会) 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。 Ps:以上纯属原创,如有雷同,纯属巧合 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
页:
[1]