需求:最初就是想给blog加个评论,03年那会评论竟然不是标配,无法想像啊。
体验:后来加了邮件通知,加了无刷新提交,加了最新回复,加了友情链接排行榜。
技术:最早是asp+js,现在问cobalt,他也想不起来在这个条件下怎么实现无刷新提交的了,可能是修改了某个src=”add.asp?name=xxx&comment=xxxx”的变量实现的?然后赶上了ajax的春风,改成了XMLHTTPRequest。再后来因为服务器搬家,整个东西又重写成了php版。
其实我要说的是,原来js时代是把数据和展示都放在一起返回,没有引入数据+模板的概念,为什么到了后来ajax化了,还是用xml data整个返回一大块东东?这个问题是昨天查Co-mment的一些问题的时候发现的。问cobalt,答案是为了减少代码的变动,基本保持一致,只是修改了文件的格式,从js变成了xml包含一整块data。
架构:从MVC分离的角度来讲,Co-mment起码可以做到MC和V分离,比如采用Adobe的spry,前台先做好需要载入数据的动态区域块,后台返回的数据是真正的xml数据,不包含任何格式,获得数据之后由spry渲染完成显示。这样,所有的显示都可以在前台页面中控制,后台也只需要处理数据,耦合降低,都能专心做好自己的事情。
虽然根本不懂
但是支持一下
Co-mment很帅
dimlau
2007/04/29 20:14
ajax不挺好的么?换PHP干什么?
cobalt?
难道这BLOG是你自己建站,自己写源码的?
yukon
2007/06/08 22:38
支持AJAX?
test
2007/09/21 08:09
1
士大夫
2008/05/11 00:34