网站的架构体系

星期四 11.02.2006 - Posted in 工作分享, - 6,176 views
实际问题往往不是处理不好,而是根本就无从下手,也就是说我们对产品架构的认识还很模糊。 生产平台 随着应用程序规模和复杂性的增加,应用程序架构的设计和选择的重要性已远远超过特...

实际问题往往不是处理不好,而是根本就无从下手,也就是说我们对产品架构的认识还很模糊。

生产平台

随着应用程序规模和复杂性的增加,应用程序架构的设计和选择的重要性已远远超过特定算法和数据结构的选择,良好的应用程序架构是保证应用系统成功的关键。(出自:基于文档/视图结构的应用程序架构研究)

组织模式

良好的组织和设计信息环境、空间和体系结构,其可行性、可适应性、可扩展性,将直接影响产品将来的运维。我们应该重点从使用信息的方便性来考虑规划,并且需要完成三个必要的基础步骤:浓缩、聚焦、建立联系。

技术呈现

按照Web Standards的解释,有结构、表现、行为三个方面:

1. 结构就是xhtml和xml,要求主要在语义上,有统一的行业标准和规范,一般能做到良好的表现适应和风格统一就行。

2. 表现就是css,现在越来越受到重视,当css文件变得越大越复杂时,维护变得越来越困难,特别是换肤技术的流行,对表现提出了更高的要求。Garrett Dimon这篇架构样式表就是在探讨良好组织和规划css的问题。

3. 行为包括dom, script等,在web2.0网站中的体现,主要是大量运用ajax技术,但因为ajax自身缺陷,很难做到完美的流畅、高效运转,Cal Henderson这篇让javascript跑得更快大概说的就是flickr在行为架构处理上的一些经验。

此外,还得有良好文件目录结构来进行有效管理和简化url复杂度(或者Rewrite)。

© 一叶千鸟(转载请留原文链接,更新于2008年03月22日15点)

7条评论 发表»

leo says:

最近也在研究css方面的,如何做到css上最大的重用,减小css文件。千鸟 兄日志真是及时雨呀

xwxw says:

在最新的项目中,已经采用了相当于framework的概念建立一个项目的css,而且发现这种方法对于大型的应用,非常有效果,虽然前期组织需要花很长的时间,但是越到后期,你就会发现越轻松,得心应手,千鸟的这篇文章不错,里面有几点读完以后有顿时眼睛一亮的感觉。

林雨 says:

写的好,这才是真正懂网站的人,司马易风真是狗改不了吃屎啊。

jedicxl says:

这个司马易风也算千鸟这里的一个风景
哈哈,以后提到司马易风就想到千鸟~~

发表评论

Spammer必读