
本书模拟网站建设的真实流程,以一个真实的电子商务网站“易购商城”为例讲述网站建设和管理维护的全过程。内容包括网站策划、PHP运行环境搭建、网页美工设计、网站制作、网站测试、网站发布和管理维护,涉及网站建设的每个流程。书中的模块代码是编者严格按照统一代码缩进、统一命名规范的原则精心编写的。代码注释规范且全面,关键代码和函数几乎每行语句均有注释。
本书采用模块式的教材编写方式,每个模块基本根据“知识储备”、“模拟制作任务”、“知识点拓展”、“实训”、“职业技能知识点考核”和“练习与实践”的结构来组织内容,全方位剖析了网站设计制作中的各个流程和拓展领域。
本书既适合作为高职高专院校计算机及其他相关专业“网站建设与管理维护”课程的教材或参考书,也可作为其他各类、各层次学历教育和短期培训的选用教材,还适合作为网页后台代码编写人员的参考用书。
随着因特网的迅猛发展,网络已深入到世界的各个角落。网站作为因特网的主要组成部分,其数量和质量都在迅速发展。越来越多的政府部门、企业、组织和个人,都在通过制作网页、建立网站来发布信息和宣传自己。而在日常生活方面,电子商务取得了巨大发展,网络购物现在已然成为年轻人的购物时尚。人们对网站的美观及操作性、交互性、安全性也有了越来越高的要求。
本书模拟网站建设的真实流程,以一个真实的电子商务网站“易购商城”为例讲述网站建设和管理维护的全过程。本书采用了模块式的教材编写方式,每个模块基本根据“知识储备”、“模拟制作任务”、“知识点拓展”、“实训”、“职业技能知识点考核”和“练习与实践”的结构来组织内容,全方位剖析了网站设计制作中的各个流程和拓展领域。
1.本书特点
(1)强调技术应用能力、学习能力和工作能力
本教材侧重综合职业能力与职业素质的培养,融“教、学、做”为一体,以尽可能适应以“能力本位”为主旨的学生为主、教师为辅的新型教学模式的需要。
每一个模块的开始部分都对本单元应掌握的能力目标、知识目标提出了明确的要求,让学生每学完一个模块都感觉很有收获,根据模块提供的任务即可举一反三地编写相应功能模块代码。
每一个任务都包含任务背景、任务要求、任务分析和操作步骤详解等部分,以启发学生思考。学生可以在解决问题中学习知识,运用所学知识解决现实问题、积累经验,从而提高动手能力和解决问题的能力。
(2)注重解决方法
本书从模块06到模块13以真实网站“易购商城”为例,带领学生一起进行网站的设计制作,培养学生解决问题的能力,使学生学会使用其中的核心技术实现网站所需要的功能,并且可以举一反三地应用于其他网站。
(3)注重实训和可操作性
本书相对传统编书方式更加注重实训和可操作性。更加关注教师教学的可演示性和学生上机的可操作性,注重培养学生的实际动手能力。对于过多的相关理论知识,采用知识拓展的方式展示给学生。
(4)代码规范,注释全面
书中的模块代码在注重执行效率的同时,是编者严格按照统一代码缩进、统一命名规范的原则精心编写的。代码注释规范而且非常全面,关键代码和函数处都有注释。
(5)以真实项目为载体,以模块化和任务驱动方式编写
本书根据编者的实际教学和开发经验,由浅入深、循序渐进地讲解了网站建设与管理的全过程。讲解过程以模块为单位,将一个复杂任务(网站建设与管理的全过程)划分为多个子模块分别进行详细讲解。模块讲解过程中使用了大量的实例和代码,使学生在学完每个模块后就能进行实践。
每个模块的讲解都力求做到“学以致用”,学生通过本课程所有模块的学习之后,都能自己动手制作出一个电子商务网站。
2.本书内容
全书共分为14个模块,具体内容如下。
01模块:绪论,介绍了与网站相关的基本常识和概念,详细讲解了网站建设的基本原则和网站规划的基本流程。最后,以“易购商城”为例设计了一份电子商务网站规划书。
02模块:网站的安装与配置,主要介绍了Windows下AppServ组合包的安装,使用Dreamweaver配置本地PHP站点和创建PHP网页等内容。
03模块:静态网页基础,主要介绍网页设计工具——Dreamweaver CS5的常用操作,如插入表格、图像、视频和Flash动画等网页元素,同时介绍了HTML的常用标签。另外,讲解了CSS(层叠样式表)的基础知识,以及如何用CSS设计超链接的样式和实现网页换肤效果等。
04模块:网站及网页的色彩搭配,主要介绍了色彩搭配的相关知识。内容包括三原色、常见网页色彩、色彩的冷暖视觉、网页的安全色、网站色彩规划与搭配原理和常见配色方案等。
05模块:网页的排版布局,主要讲解页面的基本构成、常见的页面结构、页面布局设计的基本流程和常用网页布局方法等内容。
06模块:网站页面设计,本模块以“易购商城”为具体案例,详细讲述了在Photoshop中设计网站页面效果图的步骤,并最终将整个页面效果图切片生成网页文件。
07模块:PHP语言轻松入门,本模块主要讲解PHP语言的基础知识,包括PHP语言基础、变量和常量、数据类型、运算符、流程控制语句、字符串处理、数组、日期时间函数和函数等。
08模块:PHP与Web页面交互,本模块主要讲解表单及常用表单元素、表单数据的提交方式、表单参数值的获取方式、PHP中获取各种表单元素值、Cookie和Session等相关知识。
09模块:MySQL数据库图形化管理,本模块主要讲解SQLyog的常用操作,如连接数据库、创建数据库和表、导出和导入数据以及执行SQL查询等。另外也对常用的SQL语句做了一些简单的介绍。
10模块:PHP数据库编程,本模块主要讲解如何用PHP语言操作MySQL,利用ADODB类库操作MySQL以及PHP中操作Access和SQL Server数据库等内容。
11模块:注册登录,本模块通过一个简单的注册和登录过程,介绍一般网站注册和登录模块实现的基本方法。
12模块:购物车、订单和在线支付,本模块主要以实例的形式讲述购物车、订单和在线支付等功能的实现。
13模块:商品发布,本模块主要以实例的形式讲述商品信息的添加、修改和删除等功能。
14模块:网站测试发布与宣传推广,本模块主要讲解网页测试、网站发布管理和网站宣传推广等方面内容。
3.参编人员
本书由吴代文主编,郭军军、曹熙斌、林关成副主编。01模块由林关成编写,02模块由曹熙斌编写,03模块由西安电子科技大学的李向宁和陕西邮电职业技术学院的郭军军编写,04至14模块以及附录A~C由吴代文编写。全书由吴代文拟定纲要和统一定稿,郭军军、曹熙斌和林关成参与部分章节的稿件审核工作。在本书编写的过程中,张郭军、谢丽春、罗维亮、苟建超、王兴文、何泰伯、熊晓莉和高彩容等老师提供了大量帮助,另外本书还获得了西安淘花园网络科技有限公司的技术支持。在此一并表示感谢!本书电子课件和源程序可以从http://www.tup.com.cn免费下载。所有程序均上机调试通过。
书中不足和疏漏之处,恳请各位专家、老师和读者批评指正。
编 者
2013年5月
01模块 绪论 1
知识储备 1
知识1 Web概述 1
知识2 网站的基本概念 2
知识3 网站的分类 2
知识4 网站建设的常用动态网页语言 4
知识5 网站建设的整体规划 4
知识6 电子商务网站的解决方案 7
引例:欣赏三个不同类型网站的首页 8
模拟制作任务 10
任务1 编写一个电子商务网站规划书 10
知识点拓展 13
职业技能知识点考核 14
练习与实践 14
02模块 PHP开发环境搭建 15
知识储备 15
知识1 在Windows下使用AppServ组合包 15
知识2 使用Dreamweaver配置本地PHP站点 20
知识点拓展 24
职业技能知识点考核 25
练习与实践 25
03模块 静态网页基础 26
知识储备 26
知识1 Dreamweaver CS5的工作环境 26
知识2 样式表的优点 28
知识3 CSS的基本语法 28
知识4 常用CSS选择器 29
知识5 CSS的使用方式 31
知识6 CSS选择器的嵌套与继承 32
模拟制作任务 32
任务1 插入和编辑表格 32
任务2 插入图像 34
任务3 插入音频和视频 35
任务4 插入FLV格式视频 36
任务5 插入Flash动画 38
任务6 制作超链接 39
任务7 制作表单 40
任务8 超链接的四种状态的样式设计 41
任务9 网页换肤效果的实现 44
知识点拓展 45
职业技能知识点考核 48
练习与实践 48
04模块 网站及网页的色彩搭配 49
知识储备 49
知识1 色彩的基础知识 49
知识2 网页色彩的冷暖视觉 51
知识3 网页的安全色 52
知识4 常见网页色彩搭配分析 52
知识5 网站总体色彩规划 57
知识6 网页色彩搭配原理 57
知识7 常见的几种网页配色方案 58
引例:经典网页设计色彩搭配实例欣赏 59
知识点拓展 60
职业技能知识点考核 61
练习与实践 61
05模块 网页的排版布局 62
知识储备 62
知识1 页面的基本构成 62
知识2 常见的网页结构类型 64
知识3 页面布局设计 67
知识4 网页布局方法 69
知识5 页面排版布局趋势(Web 2.0) 76
模拟制作任务 78
任务1 使用CSS+DIV布局一个网页 78
知识点拓展 82
职业技能知识点考核 82
练习与实践 83
06模块 网站页面设计 84
模拟制作任务 84
任务1 网站标志设计 84
任务2 网页导航设计 90
任务3 主页栏目设计 99
任务4 网页左侧模块设计 112
任务5 网页切片制作 116
知识点拓展 122
实训 Photoshop中GIF动画的制作 124
实训目的 124
实训内容 124
实训过程 124
实训总结 128
练习与实践 128
07模块 PHP语言轻松入门 129
知识储备 129
知识1 PHP语言基础 129
知识2 PHP变量和常量 131
知识3 PHP的数据类型 135
知识4 PHP运算符 140
知识5 PHP流程控制语句 143
知识6 PHP字符串处理 150
知识7 PHP数组 156
知识8 PHP日期和时间函数 161
知识9 PHP函数 167
知识点拓展 172
职业技能知识点考核 173
练习与实践 173
08模块 PHP与Web页面交互 175
知识储备 175
知识1 表单及常用表单元素 175
知识2 表单提交方式和参数值获取方式 179
知识3 在PHP中获取表单数据 181
知识4 Cookie管理 185
知识5 Session管理 188
模拟制作任务 191
任务1 制作一个注册表单 191
实训 利用Session判断用户的访问权限 195
实训目的 195
实训内容 195
实训过程 195
实训总结 198
职业技能知识点考核 199
练习与实践 199
09模块 MySQL数据库图形化管理 200
知识储备 200
知识1 MySQL[1]管理工具SQLyog[2]的安装和连接 200
知识2 创建数据库和表 203
知识3 导出和导入数据库 204
知识4 运行SQL语句 206
知识5 常用SQL语句 207
知识点拓展 209
职业技能知识点考核 211
练习与实践 211
10模块 PHP数据库编程 212
知识储备 212
知识1 连接服务器和选择数据库 212
知识2 创建查询和显示查询结果 214
知识3 获取检索记录数量 216
知识4 插入、更新和删除记录 218
知识5 ADODB类库概述 219
知识6 使用ADODB操作MySQL 219
知识7 ADODB类库常用函数 221
知识8 PHP连接Access和SQL Server数据库 227
模拟制作任务 230
任务1 制作一个分页浏览的PHP网页 230
任务2 制作一个支持字段排序的PHP网页 234
知识点拓展 237
实训 一个完整的学生管理程序设计和实现 237
实训目的 237
实训内容 237
实训过程 238
实训总结 243
职业技能知识点考核 243
练习与实践 244
11模块 注册登录 245
知识储备 245
知识1 注册登录模块的工作原理 245
知识2 PHP中的加密函数 246
模拟制作任务 247
任务1 编写注册模块 247
任务2 编写登录模块 251
任务3 编写注销模块 255
任务4 用jQuery[1]实现表单的验证 256
知识点拓展 260
实训 复杂表单的验证 261
实训目的 261
实训内容 261
实训过程 261
实训总结 265
练习与实践 265
12模块 购物车、订单和在线支付 266
模拟制作任务 266
任务1 编写商品展示页面 266
任务2 编写浏览具体商品页面 270
任务3 编写购物车页面 274
任务4 编写结算和生成订单页面 277
任务5 编写订单查询页面 288
任务6 集成支付宝在线支付功能 297
知识点拓展 300
练习与实践 301
13模块 商品发布 302
模拟制作任务 302
任务1 浏览商品信息 302
任务2 利用Web在线编辑器添加商品 308
任务3 实现商品图片上传 312
任务4 利用Web在线编辑器修改商品 315
任务5 删除商品信息 320
知识点拓展 321
实训 制作一个简单的新闻发布模块 322
实训目的 322
实训内容 322
实训过程 322
实训总结 330
练习与实践 330
14模块 网站测试发布与宣传推广 331
知识储备 331
知识1 网站测试内容及方法 331
知识2 不同浏览器的测试 332
知识3 链接测试 333
知识4 网页下载时间测试 334
知识5 空间申请和网站发布 335
知识6 网站的宣传与推广 338
知识7 网页维护更新 341
知识点拓展 342
职业技能知识点考核 343
练习与实践 343
附录A PHP相关资源 344
附录B 职业技能知识点答案 345
参考文献 349