结合过去多年在软件开发和网站建设的经验,个人对网站建设形成了一些概念:
网站:是一个经过网页的集合,网页可以是实体的或者虚拟的。
网页:从管理的角度上有数据性还有行为性的。
数据性的网页比如一个产品信息或者一则新闻,是属于网站最边缘的节点。用户浏览到它的时候,就是要通过布局的引擎把他展现出来。
行为性的网页基本上和数据没有太大关系,比如一个闲聊的页面,仅仅作为一个庞大数据库的应用入口。
页面通常是由各种模块组成的。通常有导航模块,菜单模块,和各种功能性的模块。当我们探讨页面上的模块的时候,其实大部分模块和页面的数据性的关联不是非常大。
主导航模块是和网站整体直接相关的。
当前路径模块是和目前浏览的对象直接有关系的。
其他的大部分模块都不需要和当前数据相关。
从网站的结构上看,越接近末端节点其数据性就越明显,越接近主干其行为性就越明显。
其实现在的CMS系统也有重点在数据管理的和模块管理的区别。
当然用户的目标也都是不一样的。
一个企业信息发布的站点,其实大部分的内容也更偏向数据多一些。如何更好的展现数据给用户是他的目的。
而一个社区网站,可以更偏向功能多一些。
网站:是一个经过网页的集合,网页可以是实体的或者虚拟的。
网页:从管理的角度上有数据性还有行为性的。
数据性的网页比如一个产品信息或者一则新闻,是属于网站最边缘的节点。用户浏览到它的时候,就是要通过布局的引擎把他展现出来。
行为性的网页基本上和数据没有太大关系,比如一个闲聊的页面,仅仅作为一个庞大数据库的应用入口。
页面通常是由各种模块组成的。通常有导航模块,菜单模块,和各种功能性的模块。当我们探讨页面上的模块的时候,其实大部分模块和页面的数据性的关联不是非常大。
主导航模块是和网站整体直接相关的。
当前路径模块是和目前浏览的对象直接有关系的。
其他的大部分模块都不需要和当前数据相关。
从网站的结构上看,越接近末端节点其数据性就越明显,越接近主干其行为性就越明显。
其实现在的CMS系统也有重点在数据管理的和模块管理的区别。
当然用户的目标也都是不一样的。
一个企业信息发布的站点,其实大部分的内容也更偏向数据多一些。如何更好的展现数据给用户是他的目的。
而一个社区网站,可以更偏向功能多一些。