太久没更新了,更新一篇关于后台的文章吧。
最近在做一个项目其中涉及到“无限级回复”,FLEA中中有一个关于数组的辅助类:FLEA_Helper_Array,这个类里面有一个非常强大的数组处理方法:array_to_tree,这个方法可以把二维数组转换为二叉树结构。但是要怎样遍历这个方法产生的二叉树数组呢?以下是我的做法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 : :用的是递归的方法。
记录网络学习中的笔记、心得、体会
太久没更新了,更新一篇关于后台的文章吧。
最近在做一个项目其中涉及到“无限级回复”,FLEA中中有一个关于数组的辅助类:FLEA_Helper_Array,这个类里面有一个非常强大的数组处理方法:array_to_tree,这个方法可以把二维数组转换为二叉树结构。但是要怎样遍历这个方法产生的二叉树数组呢?以下是我的做法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 : :用的是递归的方法。
很不幸,今天用flea的图片验证码类的时候总是显示一个叉烧包!!搞了一个下午都是它!session中用于图片验证数据的值确实是存了,但是图片就是显示不出来!那到底是什么原因呢?
最后我终于找到答案了(一行行注释检查),居然问题是:
某些引入文件中第一行回车了(或者是空格了)!
特地把这个问题描述一下,以后写起代码就更仔细啦,我还是写得太不熟练啦。
不知道是不是我没发现,我没有看到flea有数组分组的功能,于是昨晚针对这个问题改写了它的FLEA_Helper_Pager类,让他支持这种类型的数组分页了:
1 2 3 4 5 array( [0]=>object, [1]=>object, ...... );改的位置在 行175-行183 行253-行263
最近刚做完的一个小项目:
在线测试地址:http://www.velocitywaterpark.com/Joe/ihs
三个测试账号:
管理员:
op
1234
技术支持:
HTML手册: 文档下载:http://www.pconline.com.cn/pcedu/sj/famous/fif/0611/acc/fifdoc_html_flash.zip 在线文档:http://www.phpx.com/man/dhtmlcn/ JAVASCRIPT中文手册: 文档下载:http://www.94share.com/upload/javascript.chm 在线文档:http://www.itlearner.com/code/js_ref/contents.htm CSS2.0中文手册: 文档下载:http://www.w3cn.org/resource/down/2004/css20.chm 在线文档:http://www.chinaue.com/tool/css/ XML中文手册 文档下载:http://www.bookdown.com.cn/Download.asp?ID=1103 (迅雷下载) 在线文档:暂无 HTML DOM中文手册 文档下载:http://www.cainiao8.com/web/html_dom/htmldom.rar 在线文档:暂无 PHP 中文手册 文档下载:http://www.ugia.cn/manuals/other/php_manual_zh_20061105_.rar 在线文档:http://phpeye.com/phpmanual/index.html ACTIONSCRIPT 中文手册 文档下载:http://livedocs.adobe.com/flash/9.0_tw/ma...
excuteView 其实就是一个简化了的getview和assign,excuteView 传两个参数进去,一个模板,一个你要赋值的数组。类似下面
1 2 3 4 5 $data=array( 'title'=>'fleaphp', 'content'=>'smarty', ); $this->_excuteView ('index.tpl',$data);getView 是首先获得一个smarty对象,然后你自己assign数据,当然其中要使用类似is_cache之类的高级函数,最好还是使用getview. 如果使用getview的话就如下使用
1 2 3 4 $smarty=$this->_getView(); $smarty->assign('title','fleaphp'); $smarty->assign('content','smarty'); $smarty->display('index.tpl');上面这段代码和excuteView 那一段代码的效果是一样的 但是当你要使用缓存id的时候就应该使用getview啦