本书从一个网站制作过程入手,详细介绍基于ASP技术建设网站的全过程。全书共10章。第1章,网站制作规划与流程;第2章,IIS安装与调试;第3章,生成静态页面;第4章,注册登录及验证码功能的添加;第5章,文章的发布与管理;第6章,留言板的添加与管理;第7章,网上论坛的添加与管理;第8章,购物平台的搭建与管理;第9章,提高网页浏览速度;第10章,注册域名及发布网站。本书附录部分还向大家介绍ASP错误查询表、ASP特效代码及用WebTea软件建站的有关知识。本书以手记的形式按新知预览、操作实录、必学要点、经验点滴等几个环节对网站的制作过程进行全程介绍。本书讲解细致、分析透彻、思路清晰,能够使读者在阅读后真正领会制作网站的真谛,并能很快结合实践,开发出具有一定特质的网站来。
书中实例源文件请到www.fecit.com.cn的“下载专区”中下载。
本书适合网站开发爱好者、大中专院校毕业生阅读,也可作为社会各类网站培训班的培训教程,对于有一定网站制作经验者来说,也可作为开发网站过程中的参考资料。
第一步 准备工作
第1章 网站制作规划与流程 3
学习导读 3
1.1 新知预览 3
1.1.1 网站的定义及构成 4
1.1.2 搭建本地站点 4
1.1.3 网站空间及分类 4
1.1.4 网站发布 4
1.1.5 网站建设中的技术 5
1.1.6 网站类型 6
1.1.7 网站建设中所使用的数据库 6
1.1.8 网站建设流程 7
1.1.9 网站建站方式 7
1.1.10 网站的维护与推广 7
1.2 操作实录 8
1.2.1 编写建站规划书 8
1.2.2 制定建站流程 10
1.3 必学要点 11
1.3.1 企业网站建站规划书 11
1.3.2 个人网站建设论文样式 12
第2章 IIS安装与调试 13
学习导读 13
2.1 新知预览 13
2.1.1 什么是IIS 13
2.1.2 添加IIS 13
2.1.3 运行IIS 14
2.1.4 添加多个Web站点 14
2.2 操作实录 15
2.2.1 为ASP配置服务器软件 15
2.2.2 IIS的调试 20
2.3 必学要点 22
2.3.1 默认网站的其他属性 22
2.3.2 FTP介绍 28
第二步 构建网站框架
第3章 生成静态页面 35
学习导读 35
3.1 新知预览 35
3.1.1 静态页面与动态页面的区别 35
3.1.2 效果图及其类型 36
3.1.3 不同类型网站的首页效果 37
3.1.4 HTML知识简介 40
3.2 操作实录 43
3.2.1 效果图的处理与切割 44
3.2.2 静态页面的加工处理 55
3.3 必学要点 68
3.3.1 Macromedia Fireworks 8的使用 68
3.3.2 CSS(层叠样式表)基础知识 70
3.3.3 商业类网站页面的生成 76
3.4 经验点滴 78
第三步 为网站添加各种功能
第4章 注册登录及验证码功能的添加 81
学习导读 81
4.1 新知预览 81
4.1.1 表单构成 82
4.1.2 ASP简介 83
4.1.3 数据库基础知识 85
4.2 操作实录 89
4.2.1 注册页面构成(1) 89
4.2.2 创建Access数据表 92
4.2.3 注册页面构成(2) 94
4.2.4 登录页面的生成 99
4.2.5 验证码页面的生成 102
4.3 必学要点 105
4.3.1 Dreamweaver 8的用法 105
4.3.2 HTML、XHTML、DHTML、SHTML、XML的区别 111
4.4 经验点滴 112
第5章 文章的发布与管理 113
学习导读 113
5.1 新知预览 113
5.1.1 VBScript基础知识 113
5.1.2 在Access数据库中创建表 116
5.2 操作实录 117
5.2.1 网站管理入口 117
5.2.2 添加文章 119
5.2.3 编辑文章 124
5.2.4 更新文章 131
5.2.5 上传图片及文章发布 132
5.2.6 青春随笔页面的生成与管理 139
5.3 必学要点 147
5.3.1 ASP与Access数据库的连接方法 147
5.3.2 SQL Server数据库的安装和创建 147
5.3.3 SQL Server数据类型 148
5.3.4 ASP与SQL Server数据库的连接方法 149
5.4 经验点滴 149
第6章 留言板的添加与管理 151
学习导读 151
6.1 新知预览 151
6.1.1 VBScript脚本中的控制结构 151
6.1.2 VBScript过程与函数 154
6.2 操作实录 155
6.2.1 发布及显示留言 155
6.2.2 管理留言 161
6.3 必学要点 163
6.3.1 JavaScript脚本语言定义 164
6.3.2 JavaScript的数据类型 164
6.3.3 JavaScript中的常量与变量 164
6.3.4 将JavaScript 嵌入HTML网页中的方法 165
6.3.5 JavaScript对象 165
6.4 经验点滴 166
第7章 网上论坛的添加与管理 167
学习导读 167
7.1 新知预览 167
7.1.1 ADO对象的属性与方法 167
7.1.2 Recordset对象的基本语法 169
7.1.3 游标与锁定类型参数 169
7.2 操作实录 170
7.2.1 后台管理功能的实现 170
7.2.2 前台显示功能的实现 182
7.3 必学要点 199
7.3.1 ASP对象介绍 199
7.3.2 应用实例—学生成绩查询 205
7.4 经验点滴 207
第8章 购物平台的搭建与管理 209
学习导读 209
8.1 新知预览 209
8.1.1 结构化查询语言 209
8.1.2 SQL语句的用法 210
8.2 操作实录 211
8.2.1 前台页面的制作 211
8.2.2 后台管理功能的实现 225
8.3 必学要点 255
8.3.1 认识FSO对象 255
8.3.2 ASP脚本调试配置 257
8.3.3 网站访问量的制作方法 259
8.4 经验点滴 262
第四步 后续工作
第9章 提高网页浏览速度 267
学习导读 267
9.1 新知预览 267
9.1.1 加快网页浏览速度的方法 268
9.1.2 ASP常用组件 269
9.2 操作实录 271
9.2.1 HTML页面的生成 271
9.2.2 用HTML页面浏览文章 278
9.3 必学要点 280
9.3.1 输入/输出函数 280
9.3.2 Global.asa文件 283
9.4 经验点滴 284
第10章 注册域名及发布网站 285
学习导读 285
10.1 新知预览 285
10.1.1 域名的定义及命名规则 285
10.1.2 域名解析 286
10.2 操作实录 288
10.2.1 注册域名 289
10.2.2 发布网站 291
10.3 必学要点 295
10.3.1 博客的制作 295
10.3.2 网站的备案 300
10.4 经验点滴 304
附录A 305
A.1 ASP常见错误查询表 305
A.2 ASP特效代码集锦 306
A.3 WebTea建站简介 309
自己亲手制作一个网站,是很多朋友的梦想,可是积累了大量的网站开发知识,却不知从何下手。市面上的书籍大都从某个模块做起,或是专业性特强,借鉴、阅读起来都不是很方便。能不能有这样一本书,让读者阅读起来十分轻松,而且讲述的是一个整站的建站过程,使读者在阅读中跟着每一步进行操作,在制作中学会网站的制作,并结合实际迅速独自开发出个性化网站呢?
答案是肯定的,你现在读到的这本《ASP快速建站全程实录》就能帮你实现梦想。
开发网站是一个复杂的过程,它涉及的知识面广,灵感创作突出,因此对于初学建站的朋友来说,绝非易事。笔者在学习建站的过程中已深深体验到这一点。为了使初学建站的朋友早日突破这道障碍,笔者亲自动手制作了一个网站,并在制作过程中做了手记。构思—实践—反思—修改—实践,经过半年的时间,终于完成了书稿的写作。可以欣慰地说,只要你认真读完本书,完全可以开发出具有一定内容的网站。
通过本书,你可以学会:
(1)构建网站的整体思路,学会建站。
(2)运用ASP技术建站,更加理解VBScript和JavaScript脚本语言。
(3)Dreamweaver、Fireworks和Flash等软件的使用。
(4)运用WebTea软件,无代码开发专业网站。
(5)建站中涉及的诸多知识,如IIS安装和数据库的搭建等。
本书是作者建站手记的整理稿,从前至后,一气呵成,突出其实用性,同时,在整理书稿的过程中,又加入了建站的各类基础知识,使读者在制作中,只需一本书就可完成所有的操作,省时、省力、高效、便捷。
老子说过:不言之教,无为之益,天下希及之。这本书秉承这个理念,没有过多的理论阐述,只是从实践入手,给出一种方法,一种思维定势,使读者在阅读本书时,就如同与作者一起完成网站的开发。
在出版本书的过程中,电子工业出版社的张春雨编辑提出了许多具有建设性的修改意见,使本书的结构更加合理,条目更加清晰,也更加适合读者阅读。对张春雨编辑所付出的艰辛,笔者表示深深的谢意!
心于恬静在,志从淡泊来。只要我们恒于寂寞,善于学习,就会走出一条成功的路。
由于作者水平有限,加之时间仓促,疏漏与不足之处在所难免,恳请各位读者谅解。
陈 季
随着互联网技术的发展与普及,一门新的科学——网站开发,已越来越多地得到广大朋友的青睐。拥有个性化网站已成为一种必然趋势。而通过编程语言,独立建成一个功能全面的综合网站,更是很多人的梦想。但就目前情况来看,除少数专业人士可以完成这项工作外,对于一般人来说,还是有一定的难度。这不仅仅是因为一谈编程,人们就有一种畏惧的心理,更主要是由于建设网站涉及的知识面很广,单凭一两项技能,很难完成这项工作。不过现在好了,只要你有信心读完这本书,你就可以独立完成建设一个网站的目标,并借此为基础,不断拓展,一定会在这方面有所建树。因为本书就是按着你的想法一步一步完成整站的建设过程,同时把你想学的知识都包括其中。所以,只要你按书所示,认真操作,及时总结,一个月左右的时间,完全可以学会建站。
下面让我们先了解一下本书,同时就如何学习本书提出一点建议。
1.本书结构
本书是按建设网站流程,分步按章,以手记的形式向大家介绍网站的制作过程的。
全书分4个步骤,共计10章,第一步包括第1章和第2章,是建站的前期准备工作,包括规划网站及安装IIS;第二步包括第3章,主要是构建网站框架,生成静态页面;第三步包括第4章至第8章,主要是向网站中添加各种功能;第四步包括第9章和第10章,是网站制作的后期工作,包括改变网页浏览速度及注册域名、发布网站等。每一章基本包括新知预览、操作实录、必学要点及经验点滴4个方面。新知预览,向大家介绍与制作内容有关的知识概要,突出实用性;操作实录,以制作顺序为线索,组建网页,确定网页间的关联,分析页面代码的构成,讲解代码的含义,突出实践与理解;必学要点,根据各章内容所链接的知识点,简明扼要地介绍了在建站中所涉及的有关知识及其用法,突出其拓展性;经验点滴,是对操作过程的小结,便于读者及时发现建站中出现的问题及存在的失误,突出其反思性。
2.本书特色
(1)本书是建站的过程记录,经整理而成的书稿,突出其操作性及实用性。
(2)手记形式写作,记录建站各个环节,并注重建站中的反思及经验,有利于读者形成整体思路及拓展思维。
(3)本书所讲的网站,已在互联网上发布,读者在学建站过程中可随时参考比较,并通过留言板及BBS及时反馈信息。
(4)本书的源文件已发布在www.fecit.com.cn的“下载专区”中,读者可下载试用。同时为了使读者更好地学习本书,作者还制作了有关章节的超媒体视频讲座、多媒体互动练习题及网页制作有关知识,这些都有利于读者对知识的进一步理解与应用(需要的朋友可直接与作者联系,邮箱:llslyp@163.com,QQ:393837904)。
(5)本书不仅仅单纯讲解网站制作,而且还向大家介绍了建站过程中所需要的各种知识,特别是对VBScript和JavaScript脚本语言的介绍,有利于读者在ASP基础上,掌握新的程序语言,不断适应日新月异的程序开发。
(6)本书语言简练、讲解细致、思路清晰、分析准确,在对代码的解释上,更着浓墨,使读者真正领会程序语言的精髓。
3.读者对象
(1)自学建站的初级读者;
(2)有一定语言基础,但缺少整站建站经验的中级读者;
(3)在校大中专学生;
(4)社会各类网络培训班学员。
4.学习指导
(1)ASP基础较好,HTML知识扎实,网页三剑客使用熟悉的读者可直接阅读本书每章的操作实录;这一部分串联在一起,就是整站的制作过程。
(2)自学建站的初级读者,可先阅读本书学会Dreamweaver 8的使用、ASP基础知识、VBScript和JavaScript脚本语言(它们分别在书中的第4章至第7章),不用完全看懂,只要了解一些后,马上从第1章开始,当涉及有关内容不能继续操作时,再通过书中目录找到相关知识的链接,重新阅读,再来操作,反复几次。这种学习方法,会使理论与实践有机地结合起来,不仅能使理论知识迅速得到解释,而且还能在实践中不断加深对所学知识的进一步认识。
(3)大中专院校在校生及刚刚走出校门的毕业生,因为具有一定的语言基础,可按正常顺序阅读本书,对不同的内容可采取快读、略读、详读的形式,学会整站建设。
(4)基础知识特别薄弱的读者,可先与作者联系,免费获得“ASP快速建站辅助学习系统”软件(即本书基础知识的整合及重点章节的视频讲座及互动习题),然后再阅读本书,完成建站历程。
5.学习建议
学习本身是一个循序渐进的过程,学建网站更是如此。良好的学习方法,可以收到事半功倍的效果,为此,提出以下几点建议,供大家在学习时参考。
(1)不要等到知识全都看懂才开始建站。
建设网站涉及知识面广,编程语言也很丰富,如果我们把所有的东西都弄懂了才开始练习做网站,你将永远都没有建站的机会。不用说大家也明白,现在的编程语言更新太快了,我们切不可以求新的心态在编程语言上踌躇不前。我们的原则是做中学,学中做,二者有机结合,迅速学会建站。
(2)持之以恒、理清思路。
建站的关键是什么?第一,要有一颗恒心。建站需要的是过程,没有坚强的毅力是很难独自完成建站的;第二,保持一颗清醒的头脑。建站贵在思路清晰,条理分明,建站需要建立很多页面,各页面间往往要有变量值的传递,如果思维混乱,势必造成许多错误,而查询错误有时比写程序还要困难。
(3)善于交流、互相借鉴。
建设网站绝不能搞固步自封,一定要与大家多交流学习。网上有很多学习交流建站技术的平台,也有很多QQ群,里面高手云集。当我们遇到技术难题时,可以通过这些平台咨询,很多问题可以迅速得到解决,即使不能得到诠释,分析交流的过程也是一种提高。
(4)学会写学习反思。
把学习建站的过程、体验、想法记录下来,绝对是一个学习的好方法。笔者这本书的初稿就是建站的手记。通过记录,不仅使知识得到巩固,更重要的是学会一种思考问题的方法,使大家在建站中减小犯错的概率,并能举一反三。
编 著 者
无封面