+ -
当前位置:首页 → 问答吧 → PHP开发谈.

PHP开发谈.

时间:2006-06-22

来源:互联网

IDCOF的BATE版本已经开始测试....后台的优化也马上就要完毕..新的东西做出来了总想把其中的体会跟大家说说...于是就生成了下面这段文字...
PHP开发杂谈------->>>
   首先感谢木森林提供的数据库操作类,在前期的开发中我大多用自己写的函数操作数据库,因为我觉得数据库的操作并一定要封装起来,怎么方便怎么来,自己写一个函数说不定效果也会很好...但是,当和SMARTY结合起来使用时自己写的函数就不那么方便了.每次都要把SELECT得到的结果转换成SMARTY模板可以识别的形式确实是一件恼人的事情..最常看到的事情是这样子的...
while(($row = mysql_fetch_array($result)&& $i>0)
{
$A_array[] = array($V_value1=>$row['name'],
                    ......................,
                    ......................,
                    ......................);
                   $i--;
}
$smarty->('A_array',$A_array);
每次取出数据都要搞这么一大串东东实在烦啊烦啊烦.....
利用木森林提供的数据操作类后只有这一行代码就可以搞定
$strsql = "SELECT * FROM TABLE";
        $Smarty->assign("ROOT_array",$Db->Execute($strsql,$style = "array"));
兄弟们是不是觉得这样做很省事,很方便啊..是啊..这样做太棒了..迅速的解决问题...
木森林朋友类我当然也是加工了一下的,具体地址请看http://phper.blogbus.com
哈哈,感谢木森林....
然后我常用到的一个类库是SmartyPaginate这个东东,这是SAMTRY提供的一个分页类.这里http://www.phpinsider.com/php/code/SmartyPaginate/可以看到其下载.演示和使用方法的说明文档,用上去还是挺方便的,而且动手改的地方几乎没有,所以很方便,但是新上手并不是十分容易.....俺的英文本来就很差..它演示中显示的结果和我们中国人的习惯有有点不同.比如:
我们的习惯:123456789......这种形式的分页..
而他们鼓励的方法是[1-10][11-20],这里是比较容易弄混的,其实方框中显示的是第一条到第十条的记录而已..切记,演示中的示例极易误倒大众...
说说命名吧...
俺好像也没有特别遵守哪个约定,,因为俺的英文实在不敢恭维,所以有些时候还得用金山词霸..但总体的命名是这样的数组的话,我常常这样做USER_array,意思是得到用户信息的数组..如果是类中的函数,我常用的做法是这样的P_query,P的意思是pager这个类,后面的那个就不解释了吧..对于普同的变量名俺则是尽量让自己明白是什么意思....有点需要说说,就是发果有循环,比如用到$i,在用完之后一定要记着unset啊,这是一个非常良好的习惯....
注释,这个倒是没必要像有些人说的一段程序要有三分之一的注释..只要自己把代码写的清晰些..关间的地方作注释就行了,没必要连个session_start()你都要注一下...
乱七八糟的说的一大堆,如果看的你眼睛火冒金星那俺的目地也就达到了...如果你看完之后没反应,那也很正常,如果你能为俺提供更好的见意,那俺十分感谢你.
++++++++++++++这是分界线++++++++++++++++++++++++++
如果晚上的时候,还有动力,就继续加点料...

[ 本帖最后由 帅的不能再输啦 于 2006-6-22 16:00 编辑 ]

作者: 帅的不能再输啦   发布时间: 2006-06-22

好帖,顶,大家就是要互助啊~

作者: mango   发布时间: 2006-06-22

小兄弟跟贴及时.回复有度..
俺感激....感谢...感动...呜呜...真是好兄弟..

作者: 帅的不能再输啦   发布时间: 2006-06-22

呵呵
偶也来顶下lz

作者: fengyun   发布时间: 2006-06-22

这个分页类很好。

作者: MySQL   发布时间: 2006-06-22

往模板里带,很方便的..

作者: 帅的不能再输啦   发布时间: 2006-06-22

这个模板类研究过,但最终还是没弄懂

作者: cysin   发布时间: 2006-06-23

好帖,加到原创精华里去了。

作者: Lilicl   发布时间: 2006-06-28

学习啊。

作者: define_zhang   发布时间: 2006-07-03

引用:
原帖由 Lilicl 于 2006-6-28 17:40 发表
好帖,加到原创精华里去了。
第一,作者是我,我是板主.
第二,内容不够充分和完整.
第三,篇幅较短介绍知识较少.
第四,具体内容未做透彻分析.

作者: 帅的不能再输啦   发布时间: 2006-07-03