2011年5月 的存档

现在可以用这个标题了,我是挺高兴的。nForum API终于被我merge进nForum的主干了,这可是今年一年工作目标啊,居然在不到半年的时间里就可以发布一个可用的版本,甚是欣慰。 对于开放API来说,在我写nForum时就是由此想法,在写手机版的时候是此想法甚是强烈,从那时起基本上就开始做相关的知识积累,看过了《Restful Web Services》,或多或少的研究或使用了google,twitter,sina,qq的API后,开始尝试写适合于nForum的api。验证从简单的basic auth开始,输出支持json和xml的格式。在逻辑上api和web没有太大的区别,甚至比web更简单,最值得推敲的就是API的设计,在兼顾性能的同时,考虑开放什么样的数据,这是非常关键的。在写的过程中也碰到许多棘手的问题,比如状态,把API请求变成无状态的着实让我纠结了很久,kbs的web机制必须每次请求都要附加cookie而API确不能这样,当然这些cookie信息也不能放在url里,最后只能让服务器缓存这些信息使得外界看来API是无状态的。最后就是这次充分使用了一下phpunit,API还是挺好写测试用例的。 nForum前段时间更新了地图标记功能,原以为这个功能挺实用的,能在帖子中嵌入自定义地图和位置,对于food,travel这样的版来说应该挺有用的,但是好像没什么人对这个很感兴趣,就纯当熟悉一下google map api的用法吧。 水木终于把上线nforum提上日程了,挺高兴,能有更多的人来使用它就是一件好事,兔总fancyrabbit@newsmth也提了不少修改意见,非常感谢,希望nforum能越来越好。 nForum API的文档:http://xw2423.byr.edu.cn/blog/nforum-api 代码在:http://github.com/xw2423/nForum 还有就是有想使用北邮人论坛API的童鞋请直接找我吧,wei.xiao.bupt#gmail.com

2011年5月26日21:48 | 12 条评论
分类: 兴趣所在
标签: