Html 新的框架是什么?

Html 新的框架是什么?,html,web,Html,Web,看起来我在网站创建方面有点过时了 几年前,我学会了用框架创建简单的网站 然而,w3school.com不鼓励使用这种解决方案,未来的HTML版本不再支持框架 那么简单的替代品是什么呢 大多数开发人员似乎也不鼓励使用iFrame PHP似乎提供了一个解决方案?php中替换框架的简单方法是什么 如果我没有使用php(实际上我需要在一个项目中使用JavaEE),我如何创建类似框架的网站 简而言之:现在如何创建一个好看的(框架式)网站?框架并没有被新的“技术”所取代。最先进的技术是将所有内容放在同一

看起来我在网站创建方面有点过时了

几年前,我学会了用框架创建简单的网站

然而,w3school.com不鼓励使用这种解决方案,未来的HTML版本不再支持框架

那么简单的替代品是什么呢

  • 大多数开发人员似乎也不鼓励使用iFrame
  • PHP似乎提供了一个解决方案?php中替换框架的简单方法是什么
  • 如果我没有使用php(实际上我需要在一个项目中使用JavaEE),我如何创建类似框架的网站

简而言之:现在如何创建一个好看的(框架式)网站?

框架并没有被新的“技术”所取代。最先进的技术是将所有内容放在同一个文档中,并通过CSS设置样式。当然,服务器端包含可以帮助您做到这一点。

用于创建类似框架的界面并更改容器的内容。您可以使用JavaScript框架,如或来处理AJAX请求

但是,如果您想包含来自另一个域的内容,您必须使用
,因为AJAX遵循的是

如果你想干净利落地写(不要重复你自己),你可以使用某种模板系统(PHP、Ruby、Pearl、Python——当然还有这种语言的框架)。

一般来说:

视觉上 。有很多方法可以用来布置内容(取决于您想要的确切效果,这是一个共同的愿望)

处理页面的滚动部分,尽管设计师认为让菜单一直占用屏幕空间是个好主意通常是错误的

避免元内容的重复 (即,在每个页面上放置基本结构、导航菜单等内容,而不复制/粘贴它们)

在服务器端(最常见)或构建时(可支持只允许静态文件的HTTP服务器)运行的模板系统(或包含系统)

这是用什么语言实现的是不相关的,PHP和muck一样常见,Java是一种选择,我倾向于Perl(更具体地说:),还有很多其他的。JavaScript在这类工作中越来越受欢迎,有了可用的工具,例如。你可以一路跟着我走

使用搜索引擎查找流行的模板语言,或包含所选编程语言的系统

在不离开页面的情况下加载新内容
JavaScript,通常与对象(这种技术被称为Ajax)一起使用,并且(如果您正在进行严重的内容更改)与结合使用(因此书签和链接仍然有效)。Github是。有各种各样的框架,比如和,它们试图使事情变得更简单。请注意,还有其他所有可能导致JS文件使用的因素。使这些东西健壮的一种方法是编写。

这取决于具体情况。您使用的是服务器端语言(Python、PHP、Ruby等)还是纯HTML?框架的用途是什么?他们为你做了什么?没有好看的镜框。这种风格在90年代就过时了。Old by仍然很有趣:有导航解决方案(参见HTML5中的
nav
element)。有了框架,你就失去了深度链接的能力,因为整个网站都有相同的地址——这是一个很好的理由不再推荐它们。如何改变过去某一方的“内容框架”,保持“导航框架”不变,而不写重复的代码呢?我现在仍然看到有这两个组件的网站(现在可能有其他的词)@Coretek-通常使用模板系统。是谷歌(爪哇岛)的佼佼者。我通常使用@Coretek——可能有一种Oracle维护的Java模板语言,我不知道。避免由语言供应商以外的人编写库通常不是一个有用的目标。@Coretek-PHP(可以说)是一种模板语言(尽管如果我必须使用PHP,我会考虑使用更好的模板语言(Smarty是我上一次认真研究PHP的时候……十年前))。不要仅仅为了“精简”而避免使用第三方代码——你要么最终编写出同样的代码(但不是很好,并且花费了更多的时间),要么会发现其他效率低下的地方。JavaEE相对来说比较复杂。PHP既便宜又简单。因此,您可以获得许多支持PHP的廉价主机。一旦你找到了好的主机,你就会有更多的选择。去一个虚拟机,你可以安装任何你喜欢的。