2SIMPLE

我们已经回来

Co-mment的发展史

需求:最初就是想给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渲染完成显示。这样,所有的显示都可以在前台页面中控制,后台也只需要处理数据,耦合降低,都能专心做好自己的事情。

Written by Datou

四月 29th, 2007 at 2:26 下午

4 Responses to 'Co-mment的发展史'

Subscribe to comments with RSS or TrackBack to 'Co-mment的发展史'.

  1. 虽然根本不懂
    但是支持一下
    Co-mment很帅

    dimlau

    2007/04/29 20:14

  2. ajax不挺好的么?换PHP干什么?
    cobalt?
    难道这BLOG是你自己建站,自己写源码的?

    yukon

    2007/06/08 22:38

  3. 支持AJAX?

    test

    2007/09/21 08:09

  4. 1

    士大夫

    2008/05/11 00:34

Leave a Reply