个人经验总结:
如写得不好,请大家理解哦。哈。(我是菜鸟,所以乱写一堆了哦.)1.调试的时候尽量运用Zend::dump().
2.登陆判断要尽量写成一个类或者函数.(我一般做法是写成函数)
3.分页处理:
我们知道,分页至少要取得2个参数,$id 和当前页数$pager
$pager 直接通过$pager=$_GET['pager'];(可以取得,当然要进行过滤了.)
先利用ZF的DB类的
$total= $db->fetchOne(
"SELECT COUNT(*) FROM round_table WHERE noble_title = :title",
array('title' => 'Sir')
取得总数:$total
然后计算总的页数
接者通过:$select->limitPage($pager,10);
$row=$db->fetchAll($select);
就可以取得结果.
4.查询数据库的结果,利用ZF中的join()方法可以方便的查到你想要的数据!
注意:
目前为止,zend framework只支持普通的内部表结合语法,而不支持左结合 ,右结合,等等外部连接方式。未来版本,将会更多的支持更多的连接方式。
5.如何结合自己的类.
我的做法都是先在主页上设置:index.php里面设置.然后通过注册对象:Zend::register() Zend::registry() 来取得.
不够这样有个弊端.就是要是自己的类很多的时候,就会使index.php显得臃肿.
6.还有一点小聪明,可以骗人的。就是我们超级联接可以采用/Views/2.jsp,/Views/2.exe, /View/2.html ,/View/2.asp,.....
这样的方式来骗人。哈。..人家从网页上很难分辨你用什么程序做的。哈。... 其他的方法都可以方便的从手册上查得到的。这是我最近使用ZF的一些小心得.
我的QQ:31769416 欢迎一起探讨..... |