仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 707|回复: 7
打印 上一主题 下一主题

[学习教程] PHP编程:ZenTaoPHP框架的分页办理计划

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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 该用户已被删除
5#
发表于 2015-2-23 23:12:37 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
海妖 该用户已被删除
6#
发表于 2015-3-7 10:26:18 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-14 23:57:11 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-21 15:29:36 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 23:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表