惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
D
Docker
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
Vercel News
Vercel News
F
Fortinet All Blogs
B
Blog
Recent Announcements
Recent Announcements
A
About on SuperTechFans
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
C
Check Point Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Visual Studio Blog
月光博客
月光博客

博客园 - 黑*马

和老外吵架必备的108句英语! Sql server常见性能问题的总结 asp.net2.0导出pdf文件完美解决方案(转载) c#.net在WEB页中设置COOKIES - 黑*马 - 博客园 (转)asp.net 2.0中页的生存周期(Lifecycle)和动态控件 我来试试trackback的用法 PetShop介绍集锦 C#基础概念二十五问(转) [转贴]GOF 23种模式MM版 in和exists的区别与SQL执行效率分析 Transact-SQL语句总汇 ASP.NET里的事务处理(ado.net 数据库应用) .net 三层结构基础理论知识(高手勿进) 后台脚本实现页面在target中的打开,以及target属性 什么是用户体验(ue),以及用户体验的关键 什么是Web 2.0(与Web 1.0比较)简单版 微软吹大话?SP1并没提高Windows Vista运行速度 xml学习:有什么优势和特点及常见问答加深理解 你真的了解四核处理器吗?告诉你十点
网站架构
黑*马 · 2007-11-26 · via 博客园 - 黑*马

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

呈现架构
       指在可视化方面,按照web standards的解释,有结构(structure)、表现(presentation)、行为(behavior)三个方面:

1. 结构就是xhtml和xml,要求主要在语义上,有统一的行业标准和规范,一般能做到良好的表现适应和风格统一就行。
2. 表现就是css,现在越来越受到重视,当css文件变得越大越复杂时,维护变得越来越困难,特别是换肤技术的流行,对表现提出了更高的要求。Garrett Dimon这篇架构样式表就是在探讨良好组织和规划css的问题。
3. 行为包括dom, script等,在web2.0网站中的体现,主要是大量运用ajax技术,但因为ajax自身缺陷,很难做到完美的流畅、高效运转,Cal Henderson这篇让javascript跑得更快大概说的就是flickr在行为架构处理上的一些经验。
此外,做好这三方面还不够,还得有良好文件目录结构来进行有效管理和简化url复杂度(rewrite另当别论)。

程序架构
         指用逻辑实现可视化方面,随着应用程序规模和复杂性的增加,应用程序架构的设计和选择的重要性已远远超过特定算法和数据结构的选择,良好的应用程序架构是保证应用系统成功的关键。