couchdb 自动生成html,HTML模板 - 不要将相同的html两次写入(couchdb)

如果你的主要目标是保持“干”(不要重复自己),避免在同一HTML多次写,然后有更简单的方法(而不是AJAX调用),以实现这一目标。

使用它我们Mustache.js(或类似)的模板语言,并通过CouchDB的服务器上运行了整个事情_show请求实际上,你可以做CouchDB的完整模板。您可以对任何文档使用_show请求。作为第一个参数,show函数接收文档。然后,您加载模板引擎(Mustache.js可能是您的最佳选择正在构建的),并通过Mustache.to_html运行它()返回的输出。

你不应该需要的一切,他描述了那里(如jQuery移动),但模板相关的部分似乎适合你正在构建什么,至少有明确的:在一个专门为模板化的一系列会谈第三项_show函数的例子。

此外,没有什么可以阻止在CouchDB中使用PHP。这只是更多(而且通常是不必要的)开销。您将在另一台HTTP服务器(CouchDB中的一台)前运行HTTP服务器+ PHP。无论如何,这是完全可能的,如果你正在做图像处理或发送电子邮件等事情,并且不希望将它们构建为_changes提要的反应事件(这对“伟大”更“深入”的CouchDB比你在这一点上需要的)。

如果你确实在CouchDB前面的PHP路线,我建议检查Sag:http://saggingcouch.com/这是我找到的最清洁的CouchDB PHP库。

它做模板(使用Handlebars.js - 这是非常相似的Mustache.js),但确实它在您的开发机器上发布,并只发布静态内容到CouchDB。您可以获得模板化的DRY-ness,但可以提供预先编制好的服务。

希望在那里有用。 :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值