太久没更新了,更新一篇关于后台的文章吧。
最近在做一个项目其中涉及到“无限级回复”,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 : :用的是递归的方法。
我一直都觉得正则表达式只要在要用的时候翻一下百度就Ok了,然后今天写php的时候发现,原来我正则完全一点都不懂。
问题是这样的,某个情况下要给:http://xiebiji.com?a=1
这类url地址追加参数变为:http://xiebiji.com?a=1&b=2
但是怎么知道已经存在相同参数名呢,例如有这种情况:http://xiebiji.com?a=1&a=2
这个虽然不会有什么大错误,但是地址栏这样看起来很不好。那怎么办呢?用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧)
以下是我用于返回上一页的后台处理方法
function _goBack($msg=null,$get=array()) { $url = $_SESSION['BACKURL']; if($get!=array()) foreach ($get as $k=>$g){ $url.='&'.$k.'...这是帮我现在所在的留学咨询公司的老板做的一个网站,?????为什么是红酒网站??
原因是:那个老板开两家相邻的公司,红酒那家是副业。
在不是搞电子商务的公司里面只有一个管理网站,而且是个兼职,那个就是我。
说真的那个老板(60多岁)很有经商头脑!为什么呢?
首先不会专搞技术的公司里面不需要一个长期管理网站的人,因此他请来的是兼职。
然后请的是学生,因为往往目前来说某些学生做的设计和程序比一般社会上的人还要好。(当然我这里没有说我做得比别人好的意思,我还差远呢。。。)
单纯从这两方面来想,是我的话也会请学生。
很不幸,今天用flea的图片验证码类的时候总是显示一个叉烧包!!搞了一个下午都是它!session中用于图片验证数据的值确实是存了,但是图片就是显示不出来!那到底是什么原因呢?
最后我终于找到答案了(一行行注释检查),居然问题是:
某些引入文件中第一行回车了(或者是空格了)!
特地把这个问题描述一下,以后写起代码就更仔细啦,我还是写得太不熟练啦。
不久之前我写过一篇关于mootools运用ajax的文章《【mootools中文实例诠释】Ajax类的简单使用》,但是这篇文章是基于mootools 1.11版本写的,今天在用1.2版(以下称mt1.2)写一个关于ajax和json调用的教程。
如果你现在在学mt1.2你会发现1.2版已经取消的Ajax这个类了,取而代之的是更强大的Request类。那要怎么实现Ajax效果呢?
老规矩还是先看效果:
http://xiebiji.com/works/mt1.2Ajax/
示例下载地址:目标另存为
html+js代码
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 mt1.2ajax-from http://xiebiji.com var jsonRequest; window.addEvent('domready',function(){ jsonRequest = new Request.JSON({ url: "tellMySiteInfo.php", //请求数据链接地址,从这个...从php送回的json数据中,是对象或者数组,用for each…in来遍历是最好的方法(最快)。 php对于array(‘a’=>1,’b'=>2)转换为json,发给flash,flash通过json类转换json为对象 object { ‘a’:1, ‘b’:2 }