SHTML 和 DHTML - 应该使用它们,为啥不使用它们?

Posted

技术标签:

【中文标题】SHTML 和 DHTML - 应该使用它们,为啥不使用它们?【英文标题】:SHTML and DHTML - Should they be used, why aren't they?SHTML 和 DHTML - 应该使用它们,为什么不使用它们? 【发布时间】:2018-06-16 18:13:23 【问题描述】:

随着 html 5 的发布,我们是否应该继续使用 .dhtml 和 .shtml 文件格式?

为什么即使我们使用 HTML 而没有 DHTML,Js 和 CSS 也能工作。这种做法有错吗?

SHTML 与 php 相比有什么优势吗?

如果这 2 个没有被弃用,为什么不存在呢?

【问题讨论】:

也许 HTML 现在兼具了它们的两个特性? 我认为 DHTML 是 HTML+JS+CSS - en.wikipedia.org/wiki/Dynamic_HTML @EdHeal PHP 与 SHTML 的事情。 OP 在问为什么 Js 或 CSS 仍然在 HTML 中工作 @MrigankPawagi - PHP vs SHTML vs Java/Tomcat/Glassfish vs RoR 无关紧要 - 所有服务器端的解析实现,一些比其他更灵活和更有能力,所有这些都是“更好”的方式做 CGI 类型的东西。 @MrigankPawagi - 问题为什么即使我们使用 HTML 而没有 DHTML,Js 和 CSS 也能工作。这种做法有错吗?没有任何意义 【参考方案1】:

SHTML

除了解析它们的语言之外,使用.shtml.php 文件没有任何区别。 .shtml 包含 SSI 脚本,而 .php 包含 PHP 脚本。没有任何具体的理由选择其中一个 - 这完全取决于开发人员。

DHTML

DHTMLHTML 没有不同的语言或脚本。它只是标记语言 (HTML)、客户端脚本语言 (javascript) 和样式语言 (CSS) 的组合使用)。它只是通知您的HTML 页面具有动态内容。

这些都没有被弃用。只是SHTML 已经停止使用,因为许多人已经切换到PHP 和其他服务器端语言,并且人们已经尽量减少了DHTML 用于谈论动态的HTML 页面,因为现在大多数网站都有动态内容。

【讨论】:

谢谢!现在明白这两个的意思了。

以上是关于SHTML 和 DHTML - 应该使用它们,为啥不使用它们?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我们应该在字体中包含 ttf、eot、woff、svg、...

为啥我应该使用 char 而不是 varchar? [复制]

为啥图像垂直居中,`line-height` 位于它们应该在的位置下方 2 个像素?

如何使用rails cucumber,rspec,capybara在视图(dhtml)中测试动态部分?

使用 XSLT 编写 DHTML

JavaScript---网络编程(10)--DHTML技术演示-多选框