在开始之前,我们先来了解一下html的框架标签。框架标签简单易用,拿来开发后台管理的的操作界面是很方便的,事实上,也有很多人这么干了。不过它的缺点也很明显,① 对搜索引擎不友好 ② 移动终端不适用 ③ 缓存问题
纵观各网站后台管理系统,界面操作无非以下五种:
① 常规,就像开发网站前台一样。## worldpress ##
② iframe浮动框架,目前只发现只有我才这么傻b的这么做。
③ frame框架,最普遍。## dedecms ##
④ js异步。目前没发现,不过我有想过,嗯,我又犯傻了。
⑤ 客户端软件。我有想过,虽然没见过,不过肯定有。
现在来具体分析上面的各种情况。
一)常规,就像开发网站前台一样。## worldpress ##
相信每个小白都这么干过,我刚刚开始做网站的,甚至都还没有后台纯静态的。后来学点net的时候开始做有后台的网站了,都还不知道为什么要有后台,觉得:不是可以直接在数据库里面添加数据的吗?还要后台干嘛?还专门去问了老师这个问题。额…然后开发的后台跟前台也差不多,纯粹是拿前台去改的。
现在想回来,这种最常规的方案其实是最强大的,所以我把它放在最前面来讲,除了第五种的客户端软件方案,前面三种方案都是基于这第一种方案的分支。
worldpress 的强大,相信各大站长都是知道的。它用的就是第一种方案,兼有第四种方案。而且甚至在手机上面都可以管理的,这是 框架标签方案所不能实现的。
二)iframe浮动框架,目前只发现只有我才这么傻b的这么做。## adl ##
用这个还不如用frame框架,我也不知道我是抽了哪跟筋。后台管理至少要有三个区域,一个头部、一个左边、一个主要区域。头部好解决,固定高度,100%宽度。然后下面的就麻烦了,先是用绝对定位,然后是宽度,左边固定宽度,主区域宽度多少?接着是高度,100%是不行的了,因为上面的头部占了一些了。另外,在这些之前 body要100%,不然body后面的就没效的。
三) frame框架,最普遍。## dedecms ##
优点很多,我就不说了,我只说缺点。
① 对搜索引擎不友好,这个不重要,因为后台管理本就不给搜索引擎抓的
② 移动终端不适用。这个优点严重,因为以后是移动终端的天下
③ 缓存问题 以前试过,明明改变了源文件,可是效果却还没有出来
四)js异步,逻辑复杂代码复杂。不解释
五)这个我还没试过,应该不错。