更新51ajax.com & 杂记

今天把51AJAX.com首页的程序改了下。首页主要是调用论坛的各个版块儿的最新发帖,也算是个简单的RSS阅读器。原来是循环建立多个AJAX请求,取得返回结果后更新相应div的内容,但这样老是出现有些版块儿的内容为空,而且CPU占用比较高,比较郁闷。

前几天做了下修改,就是在循环建立AJAX请求时,暂停一定时间,其中用到了一个Javascript函数,以实现暂停效果。这样尝试了一下,情况有所缓解,只会有一两个版块儿的内容为空,但还达不到我的要求。

今天休息,于是开始着手修改这块儿的程序。

考虑到是在同时创建多个AJAX请求时有问题,换了一种思路,那就是只在一个AJAX请求已经返回结果时,再发送下一个AJAX请求,依次类推,直到最后一个。

找对方向,就成功了一半儿;经过一番实验,终于搞定了: ) ,现在您看到的51AJAX.com首页就是修改后的效果,各个版块儿会依次载入内容。

今天在QQ群里,有朋友问到留言板是否有ASP版,其实前几天我已经在做ASP版的留言板,毕竟我做ASP的时间已经远远超过了PHP,但越做越感觉ASP与PHP相比,实在是差了一些,于是停了下来。但有朋友需要的话,还是做出来,供大家学习参考用用。周日搞定这件事,否则又没时间了。

这段时间算是一个动荡期,交叉使用N种脚本,比如ASP、PHP、BASH、VBS、Javascript、C#,有的已经使用了超3年,有的只编写过几个脚本,总的来说,我现在可能更倾向于JS这种轻量级的脚本,简单但又能实现种种复杂的效果,PHP虽然接触时间不长,但也喜欢上了它;BASH让我领略到了它的高效神奇,但也很晦涩;C#过于强大了,强大的让我望而却步。就象一桌盛宴,每种看上去都很诱人,但只能浅尝即止,感觉很不过瘾。以后要有侧重的学习。

今天尝试了一下Yahoo! UI Library (YUI),是在搜索wordpress留言板插件时,找到一个老外用YUI写的留言功能,非常Cool,于是到了YUI主页,仔细看了下,下载了一个YUI的版本,简单看了看Demo效果,比较Cool,以后要尝试下。Javascript框架现在真是太多了,个个都很强大,让人难以取舍。

今天无意中还看了下用AJAX实现关天气预报的内容,搜集了一些资料,其中有用到了Yahoo提供的数据源。看来今天与Yahoo还真是有缘,如果可能的话会考虑做一个AJAX+PHP版的天气预报出来。网上应该已经有现成的了,只是想亲自动手做下,重点是功能上和与Yahoo API的结合上。因为Yahoo提供了丰富的接口,比如而且针对开发人员有丰富的文档及详细的例子,值得称赞。

希望能早日实现,现在往往是说的多,做的少,先记在这里,做个记号,留待来日查证。

今天还搜集了一下在Javascript中实现命名空间,以下有两篇blog:
http://www.cnblogs.com/leafyoung/archive/2006/10/11/526570.html
http://blog.sina.com.cn/u/493d4751010003o0
再就是Yahoo YUI中也有具体实现,改天仔细研究下。

每天阅读了大量的AJAX及Javascript的文章,但没能系统的整理,争取能找到一种好的途径,既能加深学习,又能让更多的人一起分享。

随后的一段时间,工作会很忙,打理网站的时间会少一些,现在感觉最缺的就是时间,工作、学习、网站维护都需要时间。欲速则不达,只有按部就班了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注