当我说“vanilla编码”时,我指的是不利用服务器端编码(如PHP,ASP等)的网站,只有HTML,JavaScript和CSS。 我知道有一个已经存在的一些网站,已经存在,不利用许多其他(PHP,ASP等)使用的任何常见的服务器侧语言(PHP,ASP等),但仍然只运作美好的!

我很困惑!这些网站如何继续保存登录信息,保留记录等。不使用服务器端脚本语言?有什么我缺少的东西吗?JavaScript可以访问更多(例如数据库和本地文件),而不是我认为它可以?

编辑

拒绝我假设只是因为它结束了它只是客户端的.html扩展名来的严肃而可耻的错误。因为我正在学习,那没关系。非常感谢每个人的帮助!

有帮助吗?

解决方案

本质上,除非您有一些一些服务器端编程,否则您没有机会制作任何功能的网站。为您分解它:

如果没有服务器端脚本,你可以做什么:

  • 服务静态页面

    您需要服务器端脚本的内容:

    • 绝对是其他一切

      甚至是如此简单的东西,因为保持网站一致,最新的是车轮上的噩梦,其中至少有一些预先生成静态页面的一些管理系统。 (从技术上讲,人们可以争辩说记事本中的复制+粘贴。)

      如别的地方提到;困惑正如所用系统所用系统的真实性质是微不足道的;并在使用PHP的同时结尾的URL结尾,但是使用PHP的问题。

      编辑:在最勉强的情况下,我可以考虑偏离我的头部,你可以拥有一个伪装为IIS服务器的LightTPD服务器,服务于off offed的离线渲染器生成的页面通过一个perl fastcgi脚本,一起发送与php签名标题并使用混合.asp和.jsp文件扩展。

      当然,没有人会尽可能愚蠢地做点什么。 我认为...

其他提示

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

如果你真的(我的意思是在不这样做)想在客户端做登录等,你必须制作一些你存储在用户的计算机上的一些cookie,你也需要用户(任何人都可以读取)用于使用/ p>的用户列表

您不会看到网站是否使用服务器侧语言,除非他们让您查看文件扩展。使用URL重写,MVC模式等,很容易隐藏,甚至伪造该信息。因此,您认为不使用服务器侧语言的站点实际上是非常好的,您认为的网站实际上是使用一个。

现在,一个站点可以在cookie中保存某些信息,例如一些基本偏好,但它们似乎正在做的任何身份验证都不会在没有访问数据库的服务器端脚本的情况下做任何事情。

作为侧面注 - 我已经在内容 的网站上工作,实际上是静态的,但是看起来像博客或cms。这是一个绝对的噩梦和易于出错的噩梦。

您认为不使用服务器端脚本的这些网站是什么?

这个答案很晚,但我为任何可能绊倒的人留下这个回复。

使用JavaScript / jQuery,并且可以仅使用客户端编码创建一个简单的站点。 例如,可以创建一个简单的购物车类型的网站。我以前做过它。

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

PG(支付网关)如何处理?您仅限于通过PayPal,Google Checkout和Direct Deever接受付款。

允许客户留下评论怎么样?您可以使用像API的DISQU。聊天支持怎么样? Zopim非常方便。

如何在购买时收到通知? PayPal和Google Checkout通知您。

发送大量电子邮件怎么样?邮件黑猩猩。 亲自,我几乎总是使用WordPress或其他类型的CMS,但只使用vanilla编码来构建一个简单的网站不仅可以在某些情况下非常明智。

现在很多网站都使用JavaScript作为服务器端解决方案,Node.js是最受欢迎的。看看这个 list:https:// github。COM / Joyent / Node / Wiki / Projects,-Applications,-And-公司 - 使用-node

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top