什么是新框架?

cte*_*ekk 9 html web

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

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

但w3school.com不鼓励使用此解决方案,并且未来的HTML版本不再支持框架.

那么简单的替换是什么?

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

简短:现在如何创建一个好看的(类似框架的)网站?

Que*_*tin 15

一般来说:

目视

CSS.有许多技术可以放置内容(取决于你想要的精确效果,圣杯是一种常见的愿望).

overflow特性操作换页小节,但谁认为用屏幕空间有一个菜单设计所有的时间是一个好主意往往是不对的.

避免重复使用metacontent

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

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

实现的语言是无关紧要的,PHP和muck一样普遍,Java是一个选项,我倾向于Perl(更具体地说:Template Toolkit),还有很多其他的.JavaScript正在变得越来越受欢迎,因为这种类型的工作可以使用汇编等工具.您可以使用静态站点生成器.

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

在不离开页面的情况下加载新内容

JavaScript,通常使用XMLHttpRequest对象(该技术称为Ajax),以及(如果您正在进行严格的内容更改)与History API结合使用(因此书签和链接仍然有效).Github就是一个很好的例子.有各种框架,如ReactAngular,试图让事情变得更容易.注意有限的浏览器支持以及可能导致JS提交的所有其他内容使得使用良好的设计原则至关重要.使这些东西健壮的一种方法是编写Isomorphic JS.