1

我需要向你们那里的人/女孩询问关于网站开发的概念,我没有找到大量的文档。也许我使用了错误的词汇?它基本上是在客户端和服务器端呈现视图(在 MVC 类型的站点中)。

这是我到目前为止所知道的。通常在模型、控制器、视图类型的网站中,视图是 HTML/CSS/Javascript 设计被编程的内容。现在的想法是服务器处理所有 HTML/CSS/Javascript,发送到客户端浏览器的是完成的视图。我相信这适用于 C#、MS.net、Java、PHP 以及 Rails。

现在,客户端的工作方式是,服务器停止尝试为 HTML/CSS/Javascript 呈现视图,而只为原始 XML 数据呈现视图。此外,一个类似 Javascript 的程序(handlebars.js 和 mustache.js,例如)被下载一次,缓存,并且 XML 数据通过 javascript 程序提供,进而动态创建 HTML/CSS/Javascript 视图。这背后的想法是,服务器只需要 XML 数据、初始 JS 程序和媒体。不需要每次都刷新页面,只需要 XML 或 JSON 数据。

现在,我可以看到希望做广告、博客、经销商等的小型企业的优势。1. 最大限度地减少来自公司服务器的原始数据量,以及 2. 将媒体和预编译代码发送到云服务像amazon.com这样的网站。

但是,如果所有信息都需要从公司的服务器提供呢?在我看来,Rails 3+ 已经解决了一些关于选择客户端的争论

我如何才能找到有关此的更多信息,以便在选择客户端还是服务器时做出更明智的决定?

欢迎所有评论!谢谢(^_^)

4

1 回答 1

1

服务器只涉及 PHP、Java、ASP.NET(C# 和 VB.NET)等。JavaScript 是客户端代码。MVC 模型更多地用于服务器端代码,用于说明如何分解它。它试图使逻辑远离设计。Magento就是一个很好的例子。

此外,客户端代码容易受到黑客攻击

http://php-html.net/tutorials/model-view-controller-in-php/

于 2012-04-20T20:09:04.563 回答