基础问题二:理解Web展示内容

Web的内容展示说复杂可以很复杂,如果说想简单的话,它可以超级简单!

如您所见,本站就是一个超级、超级、超级简单的Web站点,具体到有多简单呢?整个站点只有一个数据表,是的,你没看错,整个站点只有一个数据表,一个数据表,一个数据表!!!这个表的名字叫article,您可以在数据库中轻松找到它,也可以看到所有的表内容。

好了,下面咱们要切入正题了,要介绍干货了:

1.所有的动态内容都是HTML

是的,网站上的所有动态展示内容都是HTML文档,所以,你可以看到article的content字段中的所有内容也就是全部的展示内容。具体到网站显示上的幻灯、新闻、博客等等内容,仅仅是一个目录分类(catalog)不同而已,另外一个重要的字段就是状态(type)字段,它控制着文档的显示、排序等状态,你可以在数据库中看到,也可以在后台管理中看到。

2.HTML文档编辑器

既然所有的内容都是HTML,自然需要一个HTML编辑器来对文档进行处理。MHS的站点使用的是非常大众的ckeditor编辑器,你可以在后台管理目录中找到它。具体到它的使用,请参考官方文档,如果说有啥难度的话,MHS仅仅是对它的文件上传进行了处理,你也可以找到所有处理的代码。

3.高级功能

对于这仅有的一个表来说,如果说一定要有高级功能的话,那就是分页和搜索了,实际上,这很简单,甚至可以说有点儿低级,好吧,自己看代码吧。您应该轻轻松松就能看懂。

4.最新版本的功能

首先,从原有的Access数据库切换成了Sqlite数据库,这几乎没花多少时间,如果还是想用Access数据库的话,您可以参考以前的版本。

其次,在MHS的主站中加入的分页和搜索功能,这部分功能应该不会变更了。

第三,为了保持站点的单纯和代码的简练,基于一个数据表的站点代码极有可能是发布上的最终代码。以后官方站点所有内容的变更有可能不会再同步到Demo中了,请多多体谅,毕竟要考虑初学者的压力。

5.您可以在生产环境中正式使用了

解决了一些重要问题,从今天这个版本开始,您可以在生产环境中进行部署和使用了,MHS一步一步的进步希望您能看到,再次祝您玩耍愉快!

0 Comments
因网站受黑客垃圾攻击,留言暂时关闭,如有需要,请自行下载源码参考,谢谢。
留言