1

当我说“Vanilla Coding”时,我指的是不使用服务器端编码(如 PHP、ASP 等)的网站,仅使用 HTML、JavaScript 和 CSS。

我知道已经存在的大量网站不使用(据我所知)许多其他人(PHP、ASP 等)使用的任何常见的服务器端语言,但仍然可以正常运行!

我很困惑!这些站点如何在不使用服务器端脚本语言的情况下继续保存登录信息、保存记录等?有什么我想念的吗?JavaScript 可以访问比我想象的更多(例如数据库和本地文件)吗?

编辑

事实证明,我犯了一个严重而可耻的错误,即仅仅因为它以 .html 扩展名结尾就认为它只是客户端。不过没关系,因为我正在学习。非常感谢大家的帮助!

4

5 回答 5

3
于 2011-05-16T18:35:01.123 回答
2

这个答案很晚,但我把这个回复留给任何可能偶然发现的人。

使用 javascript/jQuery 和各种 API 可以仅使用客户端编码创建一个简单的站点。

例如,可以创建一个简单的购物车类型的网站。我以前做过。

很少(不是很多)严格 100% 基于 jQuery 的开源购物车解决方案。

PG(支付网关)如何得到照顾?您只能通过贝宝、谷歌结账和直接存款接受付款。

允许客户发表评论怎么样?你可以使用像 Disqus 这样的 API。聊天支持呢?Zopim 非常好用。

购买时如何收到通知?贝宝和谷歌结帐通知您。

群发邮件怎么办?邮件黑猩猩。

就个人而言,我几乎总是使用 WordPress 或其他一些类型的 CMS,但仅使用普通编码来构建一个简单的网站不仅可行,而且在某些情况下非常明智。

于 2012-11-08T05:48:06.630 回答
2

没有某种服务器端通信(通过 ajax 等),没有客户端脚本可以访问服务器端信息(如数据库)

如果您真的(我的意思是真的不这样做)想要在客户端进行登录等,您将不得不制作一些存储在用户计算机上的cookie,您还需要一个列表用户(任何人都可以阅读)使用

于 2011-05-16T18:31:15.257 回答
1

现在很多网站都使用 Javascript 作为服务器端解决方案,Node.js 是最流行的。查看此列表:https://github.com/joyent/node/wiki/Projects,-Applications,-and-Companies-Using-Node

于 2013-07-09T15:13:21.820 回答
1

除非站点允许您查看文件扩展名,否则您不会看到站点是否使用服务器端语言。通过 URL 重写、MVC 模式等,很容易隐藏甚至伪造这些信息。因此,您认为不使用服务器端语言的网站实际上使用服务器端语言的可能性很大。

现在,站点可以将某些信息保存在 cookie 中,例如一些基本首选项,但是如果没有服务器端脚本访问某处的数据库,它们看起来正在进行的任何身份验证实际上都不会做任何事情。

作为旁注 - 我曾在一个内容实际上是静态的网站上工作但看起来像博客或 CMS。这绝对是一场噩梦,而且极易出错。

您认为哪些网站没有使用服务器端脚本?

于 2011-05-16T18:36:50.160 回答