html搭配的后端语言,HTML模板如何适应后端语言和数据库?

我很抱歉,如果这个问题不够具体,但我需要一些帮助理解这个概念。我一直在研究很多Javascript库,包括JQuery,MooTools,Backbone,Underscore,Handlebars,Mustache等 - 还有Node.js和Meteor(我知道所有这些服务都有不同的用途)。我对每件事都有一个基本的概念,但我的问题主要集中在模板库上。HTML模板如何适应后端语言和数据库?

我认为一般的想法是模板将由从服务器检索到的JSON对象填充。然而,我对这个JSON对象的形成方式感到困惑,如果它可以通过另一种方式到后端来更新数据库。如果这不正确,请纠正我。

更为可靠的例子,假设我的Apache在Linux上运行,并且使用MongoDB作为数据库,并使用python作为我的主要语言。所有这些组件如何与模板库和对方进行交互?

例如,如果我有一个带有表单的HTML文件,并且该操作将被设置为一些python脚本;该脚本是否必须检索这些字段,验证它们,然后在数据库中更新它们?如果是MySQL,我不得不编写一条SQL语句来更新它,但是对于Mongo来说,它不是很容易,因为它基于BSON/JSON?

对于另一个例子,假设我有一个view-account.html页面,需要从数据库中提取用户信息,以何种形式将信息提取出来,以及如何将信息填充到模板?我猜我必须有一个Python脚本,从数据库中提取信息,创建一个JSON对象,并使用它来填充html模板中的字段。

我知道有web框架将缓解这个过程,并请建议任何你会建议;不过,我真的很有兴趣了解这些组件如何交互的概念。

谢谢!

2012-09-26

zkokaja

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值