山那边是海 发表于 2015-1-16 22:16:06

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吗?会,我会把一加一的运算写在函数里,然后调用啦!

山那边是海 发表于 2015-1-19 06:27:57

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

乐观 发表于 2015-1-24 23:42:06

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

第二个灵魂 发表于 2015-2-8 01:40:48

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

admin 发表于 2015-2-23 23:12:37

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

海妖 发表于 2015-3-7 10:26:18

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

愤怒的大鸟 发表于 2015-3-14 23:57:11

Ps:以上纯属原创,如有雷同,纯属巧合

灵魂腐蚀 发表于 2015-3-21 15:29:36

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
页: [1]
查看完整版本: PHP编程:ZenTaoPHP框架的分页办理计划