倡议:论坛数据采用xml来标准化,推行xmlBBS!
论坛是每个网站都必不可少的核心,目前的实现语言,算法多不胜数,最终到用户看到的也就是几种风格,所以想提议建立一个基于xml的标准论坛结构来把实现和界面分离。
以后有美工能力的朋友可以根据数据结构专门制作不同风格和效果的页面,懂算法的朋友专心于数据处理,利用各种语言甚至C输出殊途同归的xml数据。
传统bbs的的负载一个是sql查询,另一个是页面构造,因为页面构造很花费cpu操作,所以很多大型系统都限制数据量,或者采用script方式来构造客户页面。 采用xml中介可以把构造页面的问题交给浏览器自己完成,服务器方面如果把sql也放到单独的服务器上,相信再大型的论坛也能轻松搞定。
每个功能做成单独的xml-xsl模块。xsl负责对xml解释生成html,由总页面嵌入其中。
大概想想需要以下xml-xsl:
1. 论坛列表: 树型,包含每个论坛的名称,url。。。
2. 论坛状态: 定时更新,在线总人数,好友人数...
3. 个人数据: 登陆,注册,资料,密码,退出,个人设定。。。
4. 论坛数据: 版主,标题,说明,精华区,页首插入,页尾插入。。。
5. 帖子数据: 排序方式,帖子列表(标题,作者,表情,时间,。。。。。。)
6. 帖子内容: 标题,作者,时间,表情。。。。。
以上不是必须的,可根据实际需要取舍不同模块
相对应的,为了实现动态页面,post也采用xmlhttp,相信大多数cgi都可以处理好。
以上只是提案,有兴趣朋友的可建立专门讨论和发布的场所供大家探讨。