有种把数据处理写成backend/api的冲动

2012-07-04 15:36:48 +08:00
 luztak
今天写tornado的时候看着几乎每个Handler都有一句self.db.xx.find,头疼,想把它改成api/client,Handler通过api取数据……
球拍砖,球指点,球浇水 XD
5403 次点击
所在节点    Tornado
26 条回复
kernel1983
2012-08-26 22:26:36 +08:00
API化啊, 我已经有好几个网站这么做了, 网站做好了基本mobile API也做好了
秘诀是你需要一个js template引擎, 因为这个underscore.js变得和jquery一样成为了标配
fanzeyi
2012-08-26 22:46:56 +08:00
https://github.com/fanzeyi/Vulpix/blob/master/judge/db/__init__.py#L24

=.= 对于一大堆 self.db 我是这么解决的 =v= 弄个 Mixin 模块
DeepBlue
2012-08-26 23:14:18 +08:00
要不要试一下nginx conf编辑?好像叫做OpenResty的貌似
imcj
2012-08-26 23:21:24 +08:00
Java里面是这样做的,一般放在DAO里面。他们把这个叫做MVC
zieglar
2012-08-26 23:22:50 +08:00
@kernel1983 求详解
kernel1983
2012-09-27 10:47:06 +08:00
@zieglar 十分钟看一下 underscore.js 吧

另外, 为了SEO, 你的网页在用户未登录的情况下必须渲染静态html

或者折中的方法, 总是渲染网页第一页, 然后ajax加载其他的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/41383

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX