内容介绍:从理解巧妙的网络设计观念到创建、编辑、以及维护一个网站,Jim Cheshire在本书中讲授了使用Expression Web设计实际网站的权威技巧。书中全面展示了使用Expression Web完成网站设计与开发的每个阶段,包括窗体和表的创建、模板的创建和修改、CSS和XML数据的使用等。本书是第一本介绍Expression Web的书籍,是所有人学习Expression Web的必备指南。
本书适合的读者 Expression Web是一款令人激动的Web设计新产品,马上会有许多作者书写关于Expression Web的书籍。找出哪本书适合自己,也许是一件困难的事情。我们首先看看哪些读者适合于阅读本书。 我是一个热衷于技术的人,因此,我曾经读过许多技术书籍,并且很失望地发现它们之中许多都只有极少的实质内容。事实上,这些书中绝大多数都是产品配套文档重新组合。我本来就有产品配套文档,所以不必付费给第三方。相反,我想要的是一本能够告诉我在文档中没有提及的知识的书籍。 这恰恰就是本书将要做的事情。它将描述怎样使用Expression Web进行真实世界的Web设计。本书将阐述怎样有效地组合使用几种功能来实现同一个目标;我将为读者打下一个坚实的技术基础(例如,CSS、XHTML、ASP.NET等等),让你不会感觉在空中楼阁上工作。 本书的目标是让读者成为一个优秀的Web设计人员,使用Expression Web成为自己的一种工具。如果这确实是你感兴趣的事情,那就请接着往下阅读! 再见,FRONTPAGE! 我首先要说的是Expression Web既不是FrontPage的最新版本,也不是从地底下冒出来的一个新的应用工具。相反,它是由FrontPage的一些最好元素和另外一些全新的功能混合而成,这些功能正好解决了每一个苦恼的FrontPage用户抱怨了多年的问题。 尽管FrontPage有很多缺点,许多忠诚的Web设计人员多年来仍然坚持使用它。有一些会议和网站致力于传授Web设计人员怎样解决FrontPage用户所遇到的问题。 注意 我对FrontPage用户所遇到的问题有很好的理解。我从1998年开始使用Jimso软件,因此我可以使用插件来解决FrontPage的一些缺点。 Microsoft设计Expression Web的一个主要目的就是开发出一种Web设计工具,这个工具能实现Microsoft先前进行市场宣传所作的承诺,读者不必担心会听到这个软件的各种谣言。我可以很高兴地告诉读者Expression Web能够实现这些承诺,并且让FrontPage完成自己的历史使命。 正如读者将在本书中将要看到的那样,Expression Web在Web设计领域取得了显著的突破。它既吸收了其它专业级工具的功能,又保持了FrontPage众所周知的易操作性。 Expression Web的必要性 当Microsoft召开一个公开的讨论会来讨论Expression Web时,人们首先就询问为什么Microsoft要开发一个新的Web开发工具。毕竟,FrontPage(Microsoft以前的Web设计工具)在过去十年建立了许多忠实的用户基础。为什么我们需要一个新产品呢? 向任何一个使用过FrontPage的专业开发者询问,他们都会告诉你一些理由。Microsoft非常迫切地需要一个能够与当前Web标准一致的Web设计工具,并且这个工具要让创建和维护专业网站变得更简单。不仅如此,他们还需要这个新的Web设计工具能够从用户的角度支持ASP.NET 2.0。Expression Web能够满足上述所有要求。 Expression Web不仅可以创建动态的、符合标准的Web站点,还可以充分发挥设计人员的创造力和想象力。这个工具不会让用户因为复杂的对话框和代码变更而沮丧,在使用Expression Web一段时间以后,读者绝不会考虑重新回到以前使用的那些Web设计工具! Expression Web与FrontPage的比较 下面是Expression Web(EW)与FrontPage(FP) 2003的一个简单比较。 特征 FP 2003 EW 生成XHTML 1.0/1.1兼容的代码 否 是 生成HTML 4.0.1兼容的代码 否 是 完全支持ASP.NET 2.0 否 是 完全支持CSS 1.0/2.0/2.1 否 是 是一个基于标准的设计工具 否(基于IE) 是 依赖于FrontPage Sever Extensions 是 否 完全支持XML/XSL 否 是 拥有内置的Web服务器 否 是 生成Section 508兼容的代码 否 是 本书组织结构 本书分成几个部分,读者可以快速找到自己所需要的相关内容。下面是所有部分的简单介绍: 第I部分“概览”——第I部分包含对Expression Web的简单介绍,讨论Expression Web与Microsoft以前的Web设计工具FrontPage的区别。读者将通过这个部分对Expression Web的功能与特征有一个相对完整的了解。 第II部分“Expression Web中网站的设计”——这个部分中的章节将告诉读者如何在Expression Web中设计网站。读者将学习如何创建网站、发布网站、管理网站,一级其他与网站相关的特征与功能。 第III部分“创造和编辑网页”——这个部分将阐述如何创建Web页面并在Web页面中增加内容。笔者将不仅将讲述如何增加与格式化文本,还将阐述如何增加图片和动态内容。本部分的最后将阐述采用Expression Web显著提高生产率的问题。 第IV部分“在Expression Web中使用CSS”——本部分采用两章完整地阐述一个重要的设计概念——CSS。读者将不仅学习到CSS的一般性细节知识,还将学习如何在Expression Web中使用CSS工具。 第V部分“网站优化”——一个好的Web设计工具并不仅仅将一些网页收集到一起。开发一个好的网站需要一个很好的浏览网站元素的工具,另外,好的Web的设计工具还十分关注可访问性问题。 第VI部分“脚本、DHTML与动态内容”——本部分主要讨论网站的一些高级知识。我们将学习如何使用Expression Web自动增加动态内容。读者将学习如何阅读与编写客户端的JavaScript,这些代码可以让读者了解Web后面的运行机制。 第Ⅶ部分“Expression Web中使用ASP.NET进行开发”——Expression Web完全支持Microsoft ASP.NET 2.0。在本部分中,读者会发现由于支持ASP.NET 2.0,Expression可以创建功能强大的网站,而基本上不需要编写什么代码。 第VIII部分“Expression Web中的数据访问技术”——将网站与外部数据进行连接在Expression Web中是非常容易的事情,本部分将阐述如何使用ASP.NET与Expression Web设计一个数据驱动的网站。 本书还包含四个附录,附录中包含创建与调试ASP.NET应用、将Expression Web与Microsoft的免费工具Visual Web Developer Express Edition结合使用、将Expression Web用于电子商务解决方案等。 附录A“组合使用Visual Web Developer Express Edition与Expression Web” 附录B“使用电子商务所带来的便利” 附录C“Web开发的未来” 附录D“Expression Web、Web Design及ASP.NET的相关资源” 本书约定 读者在本书中将发现一些用于定位知识点的特殊元素。当一个重要的术语第一次出现时,该术语以斜体标识。当需要读者在对话框中输出文本或值时,所输出的数据将以黑体标识。最后,为了给哪些没有鼠标的读者更多的方便,对所有的菜单命令都给出了热键,只需要简单地按Alt及加下划线的字母就能调用相应的功能。 交叉引用 技术书籍总是不能要求读者象阅读小说一样从头到尾地阅读。大多数的读者将技术书籍当成参考资料,所以本书提供了大量的交叉引用。 如果某些特征或功能将在本书其他地方阐述,就会有一个交叉引用引导读者阅读详细的细节。 注意、提示、警告与工具栏 读者将从下面这些元素中找到大量的信息 注意 注意将包含一些附加的重要技术知识。 提示 提示的信息可以让读者更容易理解,读者在阅读时也可以不加考虑 警告 警告信息用来提示读者必须注意的问题。阅读警告中的内容将避免错误,节约时间。 阅读大图片的工具条 在每章中都会发现工具条。它们一般给出特殊主题的深入知识。如果读者需要了解细节性的知识,就会发现工具条是很有价值的。 问题解答 在读者使用Expression Web遇到困难时,阅读相关的“问题解答”可能会有所帮助。 【图片】这是问题解答的样式,此处的文本将描述可能的问题,并告诉读者从何处可以找到解决问题的方法。 为了使本书更适合于作为一本参考书,本书中包含了疑难解答的完整列表。 选读内容 在每一章的最后,我都附加了一节的内容,它包含一些可供课外阅读的参考资料。对于这一节,我一直在为它想一个好名字,最后我选定了Lagniappe(该单词直译为“赠品”,本书中统一将该节命名为“选读内容”)作为节名。Lagniappe是一个源自法语的单词,之所以选中它是因为,在完成一次交易后,商人会出于谢意而附赠一份特殊的礼物,这份礼物就叫做Lagniappe。它也恰恰体现了我提供这节选读内容的本意,同时也要感谢我的父亲,是他推荐了这个名称。 最后,我希望你们喜欢这本书,并在使用Expression Web构建网站的过程中体会到它的无价之处。也相信你们会像我一样领略到Expression Web完全不同于以往的Microsoft工具。感谢您购买本书,若能使您的阅读旅程愉快而轻松,我写本书的目的也就达到了。 Jim