基本信息出版社:清华大学出版社
页码:249 页
出版日期:2008年09月
ISBN:7302184461/9787302184461
条形码:9787302184461
版本:第1版
装帧:平装
开本:16
正文语种:中文
读者对象:适用于计算机专业人员参阅。
内容简介 《基于Web标准的网站构建与经典案例分析》的前半部分,Rob Cherny和Kimberly Blessing概括了使用像CSS和Ajax这样的标准构建Web网站的基本原则。后半部分则介绍了两个特色鲜明的大型网站的构建过程,尤其关注CSS在这两个网站中的使用。首先,Meryl K. Evans将带领您经历将歌手Tori Amos的个人网站(EverythingTori.com)转变为符合Web标准的过程。然后,Kevin Lawver将介绍American Online(aol.com)从ISP(因特网服务提供商)到大型Web网站的演化过程。
作者简介 施米特(Christopher Schmitt),Christopher Schmitt是Heatvision.com有限公司的创始人,该公司位于俄亥俄州的辛辛那提,是一家新成立的小型媒体出版和设计公司。
作为一名一流的网站设计者,Christopher从1993年开始就一直从事Web设计方面的工作。20世纪90年代中期,当他还在佛罗里达州州立大学攻读图形设计方向的美术学位时,就曾为David Siegel和Lynda Weinman做实习生。他在大学毕业之后继续深造,获得了佛罗里达州州立大学通信学院的交互通信和新通信技术硕士学位。
2000年,他带领着一个团队在Cool Site in a Day竞赛中一举夺魁。在该比赛中他与其他5名杰出的队员在8小时内为一个非赢利组织制作了一个功能齐全、设计完美的网站。
他是CSS Cookbook的作者,该书被评为2006年最佳Web设计类图书,他还是第一部关注CSS设计的书——Designing CSS Web Pages(New Riders)的作者。另外,他还是Professional CSS(Wrox)、Photoshop in 10 Steps or Less(Wiley)及Dreamweaver Design Projects(glasshaus)等几部书的合著者。他还参与编写了XML,HTML,XHTML Magic(New Riders)的其中4章。此外,Christopher还为New Architect Magazine、A
List Apart、Digital Web和Web Reference撰稿。
在很多会议上,例如Train the Trainer、Web Visions和SXSW等,Christopher都充分展示了可访问的、基于标准的设计的用途和好处。他也是Babble(www.babblelist.corn)网站列表版的版主,Babble是一个致力于高级Web设计和开发主题的邮件列表社区。
Christopher在其个人网站上(www.christopher.org)展示了真实的自己和他最近的一些活动。他高6尺7英寸,尽管篮球打得并不是很专业,但却下得一手好国际象棋。
编辑推荐 《基于Web标准的网站构建与经典案例分析》特色:CSS+Ajax的Web建站标准,以AOL.com为代表的大型网站分析,资深的获奖Web设计师主笔。
目录
第一部分 构建基于Web标准的网站
第1章 编写前端代码
l.l从哪里开始
1.2 文档结构:选择合适的标记语言
1.2.1 HTML与XHTML
1.2.2 DOCTYPE的切换以及浏览器的渲染模式
1.2.3 是否验证标记
1.2.4 内容和结构:设计执行
第2章 表现层叠样式表
2.1 究竟需要多少CSS文件
2.2 微格式及其引入的命名规范、语义和工具
2.3 太多类了
2.3.1 典型的cIassitis
2.3.2 治愈classitis
2.4 CSS文件中内容的结构
2.5 可选的媒体CSS
2.6 表现的自由
第3章 集成表现层
3.1 现代Ajax方法
3.2 JavaScript需要的文件和功能列表
3.2.1 糟糕的脚本
3.2.2 非侵入性的改进
3.2.3 弹出窗口
3.2.4 动态元素以及innerHTML
3.3 在CSS和表现层中JavaScript的行为
3.4 自定义JavaScript与框架
3.4.1 jQuery框架代码示例
3.4.2 框架使得Ajax非常简单
3.4.3 框架总结
第4章 开发Web软件应用
4.1 Web应用在过去遇到了困难
4.2 指导方针、规则和Web标准
4.2.1 编写代码的规则
4.2.2 现代标记可以更好地生成表单
4.2.3 服务器端框架和模板工具
4.3 微软的ASENET框架
4.3.1 ASENET数据输出
4.3.2 ASENETHTML控件、Web控件以及其他
4.4 内容管理
4.4.1 基线内容管理
4.4.2 内容管理和简洁的内容
4.4.3 内容管理输出以及模块
4.4.4 内容管理模板
4,4.5 让内容作者所见即所得
4.4.6 第三方
4.5 如何开发Web应用
第5章 标准循环
5.1 团队中的陋习
5.2 引入标准循环
5.2.1 标准经理
5.2.2 标准的制定和文档化
5.2.3 培训和交流.
5.2.4 质量评审流程
5.3 行动起来
5.3.1 保持动力
5.3.2 小结
第二部分 案例分析
第6章 EverythingTori.com
6.1 后台
6.1.1 深入到ToriAmos的世界中
6.1.2 开始设计过程
6.1.3 构造线框图
6.1.4 设计网站
6.1.5 CSS幕后
6.2 启动该网站
6.3 与设计师PhilipFierlinger面对面
6.4 终曲
第7章 AOLcom
7.1 如何使您的团队避免失败、获得成功
7.2 为性能而设计
7.2.1 在写任何代码之前就估计性能一
7.2.2 性能关注点
723采访DavidAnz
7.2 ,4可重复的步骤
7.3 系统设计和架构
7.3.1 二人同行制
7.3.2 创建代理
7.3.3 考虑一下工作流
7.4 前端向导
7.4.1 使您的标记符合DOCTYPE
7.4.2 CSS最佳实践
7.4.3 可访问的CSS
7.4.4 在现实世界中的性能
7.5 小结
附录A定位Web浏览器
附录B可访问性
附录C提高Web站点性能的技巧
附录DCSS选择器的参考资料
后记
……
序言 什么是Web标准?Web标准并不是某一个标准,而是一系列标准的集合。我们知道,网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。因此Web标准也分三方面:其中结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准则主要包括对象模型和ECMAScript等。符合Web标准的网站可以做到在不同的浏览器中拥有基本一致的表现,网站的加载速度更快、而且更容易维护等等许多优点。
《基于Web标准的网站构建与经典案例分析》的作者Christopher Schmitt是一名一流的网站设计者,他曾带领着团队在2000年的“Cool Site in a Day”竞赛中在8小时内为一个非赢利组织制作了一个功能齐全、设计完美的网站,并因此一举夺魁;他撰写的CSS Cookbook被评为2006年最佳Web设计类图书。作者丰富的开发经验和写作经验是《基于Web标准的网站构建与经典案例分析》质量的保证。《基于Web标准的网站构建与经典案例分析》的第一部分详细阐述了Web标准的具体内容,第二部分则以EverythingTori和AOL为例介绍了基于Web标准的大型网站构建过程。相信《基于Web标准的网站构建与经典案例分析》对那些希望转向基于Web标准的设计和开发的网站设计师和开发人员会有很大的帮助,能够帮他们极大地缩短痛苦的转变过程,迅速适应Web标准,开发出(或将现有网站重构为)基于Web标准的网站。
《基于Web标准的网站构建与经典案例分析》的英文原版并不好读,作为英语母语作者撰写的英文技术书籍,原书中存在太多非常随意的语句,让人十分费解。作为中文译者,我的确在竭尽所能地试图拉近作者与中文读者之间的距离,可惜开发经验和表达能力有限,我想翻译过程中肯定存在一些错误,希望读者发现后不吝赐教,我将在我的博客(blog.csdn.net/yejun8214)中维护一张《基于Web标准的网站构建与经典案例分析》的翻译勘误表。
考虑到术语的中文翻译目前基本没有标准可以依循,以及由此可能造成的术语翻译的不一致性,本文采用了两种方式处理:第一是当某术语在《基于Web标准的网站构建与经典案例分析》中第一次出现时用括号给出英文原词,第二种方式则是直接保留原文(针对那些翻译成中文可能造成词不达意或者词性混淆的情况)。如果对读者造成阅读困难,敬请谅解,但译者实在主张所有术语都尽量保留原文。另外,考虑到中文有时在词性上非常模糊(比如
第5章Cycle of Standards,被翻译为“标准循环”,但其中“标准”一词的词性就很模糊),或者不同的英文术语却对应相同中文的情况(如term和project都对应“项目”,但意义相差极大),这都可能导致读者的费解,对于这两种情况,译者也尽量做到每次出现都用括号给出原英文术语。
阅读《基于Web标准的网站构建与经典案例分析》需要读者有较为丰富的Web开发相关经验,因为书中给出的往往是教条性的指导原则,非常抽象,没有开发经验的读者可能无法体会作者的高度和妙处,反而打击了学习的自信心和积极性。
最后,祝大家阅读愉快!
文摘 了解标准还仅仅只是开始。要制定一个可以经受住时间考验的标准策略,并且使它能被优雅地应用,同时能够在机构、团队或者公司内部进行调整,还必须进行一定的设计。必须理解基本原理,经过深思熟虑之后作出选择(而不是随意的偶然的决定),只有这样才能奠定坚实的基础。
本书将帮助Web开发团队重新思考为什么要建设基于Web标准的网站,以及怎样最好地来完成它。它将帮助我们衡量现在已经有哪些可用的技术,以及Web标准对于开发团队或者整个网站的影响。本书还将告诉我们如何长期保持有效的组织,以及如何提高Web应用的稳定性并降低风险。它将帮助我们创造一些技术,以便充分利用Web标准在内容管理系统(Content Management System,CMS)中的独特优势。本书的最后部分将阐述有关Web标准的过程和人员配备问题。
“Web标准”这个术语是指使用万维网联盟(World Wide Web Consortium,W3C)或者其他标准组织提供的开放且兼容的(而不是封闭、专有的,或者是属于某个公司所有的推荐规范(recommendation)来设计网页。这些推荐规范和现代最佳实践组合起来,可以充分挖掘出在市场上占统治地位的现代Web浏览器的潜能,这恰好同那些过时的浏览器形成鲜明的对比,它们虽然表现力丰富,但是却总是不一致,甚至不兼容。在一个网站的主页上设置一个图标,说明“该网站是为Netscape浏览器设计的”,这种做法应该成为历史。
后记 有时候灵感就像闪电一样突然出现,它可能是受到某本书中的编程技巧的启发,或者来自某个餐馆广告中的色彩设计,也可能是和同事进行网上聊天的时候突然获得启示。
更多的时候灵感来自于经验——从过去的错误中所学到的经验教训,可以很好地应用在当前和未来的项目中。
然而,经验有时候也会变成一种负担。经过时间检验的、广泛采用的建议可能忽然就变得完全过时了,尤其是在这样一个越洋通信迅速得就像在同一间办公室中通信一样的产业之中,这种情况更是屡见不鲜。
浏览器的逐渐成熟,使得开发人员再也不用担心充斥着太多表现层HTML的臃肿的Web页面了,而是只需关注具有简洁语义和优雅标记的页面。
尽管姗姗来迟但是却迅速传播开来的Windows操作系统下的Internet Explorer7,终于可以允许CSS开发人员扩展他们的设计了。
Google Maps(谷歌地图)向程序员展示了JavaScript可以用于重新定义人们的上网习惯。有了Ajax技术的支持,就再也不用每次单击鼠标都得等待全屏刷新了,这种讨厌的Web体验已经一去不复返了!
以上这些发展说明Web设计产业已经成熟了,但是它绝对不会停步不前,这是由其本质所决定的。
从事Web设计的专业人员必须学习,再学习,必要时还要勇敢地、坚决地抛弃旧的Web开发教条。伴随着Web标准的逐步改善,设计师和开发人员的技能也逐渐地得到改善。
Web专业人员,比如您,以及本书中所提到的那些人,都对Web标准的制定做出了贡献,他们才是灵感的真正源泉。继续这一奇妙的、激动人心的工作吧!