使用服务器端语言创建网站的正确方法是什么?我是否必须在 python 中编写每个网页(打印“”等),或者我应该在我想访问数据库时使用服务器端,例如,而不是通过 javascript 格式化输出?先感谢您!
问问题
221 次
2 回答
0
在选择服务器端的操作时,至少要考虑两件事:
1. 安全性:您发送到客户端的任何内容都可以作为纯文本(也包括 javascript)被接收者访问。仅在您确定客户身份(即登录)后才发送数据。因此,任何安全敏感的事情都应该发生在服务器端。
2. 处理时间与网络负载:如果很多用户对一个数据集进行大量不同的计算(即排序、汇总、小计等),则可以通过发送原始数据来卸载服务器 CPU(授予 pt . 1 被照顾),并让每个客户处理计算。另一方面,这可能会导致大量用户请求过多的数据,从而降低网络性能。
结果:如果不确定,尽可能在服务器端做。如果不确定,则问题无效:-)
至于您问题的另一部分,关于如何生成 HTML:考虑使用像Django这样的网络框架。这将为您提供一个抽象层,它会产生很多功能。行代码。当然,这种方式很多事情都发生在“幕后”,这使您无法直接控制,但通常利大于弊。
于 2012-09-10T09:28:45.480 回答
0
有几种方法可以将 Python 用作 Web 语言。您可以通过 cgi 接口使用它,也可以使用更复杂的框架(如 Django)来完成它。
这个决定没有对错之分——如果它足以解决你的问题,只是一个衡量标准。
如果您是该主题的新手,我会敦促您看一下 Django - 因为它可能会在一定程度上指导您不仅解决您的问题,而且做得优雅。
于 2012-09-10T09:16:56.190 回答