简介:
第1章 Web应用开发基础(一)1
1.1 基于B/S体系的动态网站1
1.1.1 Web服务器及客户端1
1.1.2 应用层协议HTTP2
1.2 PHP及其动态网站开发环境搭建2
1.2.1 PHP概述2
1.2.2 安装Windows版PHP集成包WampServer2
1.2.3 访问WampServer的默认站点3
1.2.4 使用Dreamweaver CS6作为网页编辑器4
1.2.5 浏览在Dreamweaver CS6中建立的PHP网站(或网页)5
1.3 MySQL数据库及其服务器6
1.3.1 数据库概述6
1.3.2 使用phpMyAdmin管理MySQL数据库7
1.3.3 关于独立安装的MySQL数据库服务器10
1.4 使用网页三剑客制作网页素材11
1.4.1 图形图像处理软件概述11
1.4.2 使用Fireworks或Photoshop编辑图像11
1.4.3 使用Flash制作动画12
1.4.4 切图形成网页素材12
习题114
实验1 Web应用开发基础15
第2章 Web应用开发基础(二)17
2.1 使用超文本标记语言HTML组成页面内容17
2.1.1 HTML概述17
2.1.2 在页面里插入图像、音频和视频19
2.1.3 超链接、热点链接和锚点链接19
2.1.4 列表21
2.1.5 表格21
2.1.6 表单及常用表单元素22
2.2 使用层叠样式表CSS设置页面元素的外观27
2.2.1 CSS样式概述、CSS选择器27
2.2.2 重新定义HTML元素外观、伪类样式31
2.2.3 内联样式32
2.2.4 包含了滤镜的样式32
2.2.5 外部样式32
2.3 页面布局34
2.3.1 区域标记34
2.3.2 用于页面布局的常用CSS样式属性38
2.3.3 一个采用CSS+Div布局的主页38
2.3.4 页内框架与框架布局40
习题243
实验2 HTML标记语言、CSS样式与页面布局44
第3章 Web应用开发基础(三)46
3.1 使用JavaScript脚本控制网页的客户端行为46
3.1.1 JavaScript内置对象和浏览器对象46
3.1.2 JavaScript编程基础:变量与常量、流程控制语句48
3.1.3 在页面里使用JavaScript脚本实现页面的交互效果50
3.1.4 在页面里使用JavaScript脚本实现页面的动态效果54
3.2 使用JavaScript的功能扩展库jQuery57
3.2.1 jQuery使用基础57
3.2.2 jQuery的使用示例59
3.3 使用第三方提供的JS特效脚本66
3.3.1 制作循环显示的图片新闻66
3.3.2 实现QQ临时会话68
3.4 HTML 5简介69
3.4.1 从HTML 4到HTML 569
3.4.2 HTML 5的两个应用实例70
习题372
实验3 客户端脚本与HTML 5的使用73
第4章 PHP网站系统组成及其工作原理75
4.1 PHP程序与页面75
4.1.1 PHP程序75
4.1.2 PHP页面76
4.1.3 PHP文件包含76
4.2 PHP网站文件系统77
4.2.1 PHP网站的系统文件夹77
4.2.2 PHP网站配置78
4.2.3 PHP默认站点及用户站点79
4.2.4 PHP内置网站的别名用法80
4.3 PHP网站工作原理81
4.3.1 HTTP请求与响应81
4.3.2 PHP页面预处理器82
4.3.3 Web服务器与数据库服务器的交互84
4.3.4 使用会话信息Session实现不同页面间的信息共享85
4.3.5 使用Cookie保存客户信息85
4.4 浏览PHP网站时出现中文乱码的解决方案86
习题487
实验4 PHP网站系统组成及其工作原理88
第5章 PHP编程基础90
5.1 PHP数据类型、变量与常量90
5.1.1 PHP数据类型90
5.1.2 变量与常量的定义与使用90
5.2 PHP运算符与流程控制语句91
5.3 PHP数组92
5.3.1 使用函数array()创建一维数组92
5.3.2 一维数组的相关操作92
5.3.3 二维数组简介94
5.4 获取表单提交值或页面请求时传递的参数94
5.4.1 在PHP程序里获取页面请求时传递的参数94
5.4.2 在PHP程序里获取文本型表单提交的值95
5.5 PHP常用功能函数与自定义函数95
5.5.1 日期与时间函数95
5.5.2 数学函数97
5.5.3 字符串处理函数97
5.5.4 文件与目录操作函数99
5.5.5 文本加密函数md5()100
5.5.6 图像加密与解密函数100
5.5.7 自定义函数100
5.6 若干PHP实用页面(程序)设计101
5.6.1 验证码程序设计及应用101
5.6.2 显示来访者IP及所在的城市106
5.6.3 文件上传页面设计107
5.6.4 使用富文本编辑器UE的表单页面设计108
5.6.5 PHP网站访问人数统计111
5.7 Ajax技术在PHP网站开发中的应用114
5.7.1 Ajax技术及原生用法114
5.7.2 使用jQuery异步通信方法getJSON()实现异步通信116
习题5120
实验5 PHP程序设计基础121
第6章 访问MySQL数据库的PHP页面设计123
6.1 使用原生方式访问MySQL数据库123
6.1.1 访问MySQL数据库的一般步骤123
6.1.2 连接数据库函数mysql_connect()123
6.1.3 选择数据库函数mysql_select_db()124
6.1.4 查询数据库表函数mysql_query()124
6.1.5 获取记录函数mysql_fetch_array()和mysql_fetch_row()124
6.1.6 PHP页面显示数据库内容时中文乱码的解决方案125
6.1.7 含有数据库访问的页面示例125
6.2 PHP的面向对象特性135
6.2.1 从面向过程到面向对象135
6.2.2 面向对象的几个重要概念136
6.2.3 PHP程序中类的定义与使用137
6.3 使用PDO方式访问MySQL数据库141
6.3.1 PDO概述141
6.3.2 以PDO方式连接和访问数据库142
6.4 纯PHP制作的综合实例网站——鲜花网站Flower1143
6.4.1 需要分析及总体设计143
6.4.2 网站数据库设计144
6.4.3 网站头部、底部及前台主页设计146
6.4.4 前台主要功能页面设计148
6.4.5 后台功能页面设计151
习题6153
实验6 访问MySQL数据库的PHP页面设计154
第7章 PHP模板引擎与框架156
7.1 Smarty模板引擎156
7.1.1 Smarty模板引擎概述156
7.1.2 在PHP网站项目里使用Smarty模板引擎156
7.1.3 Smarty模板引擎的常用方法158
7.1.4 Smarty模板引擎的常用模板标签159
7.2 ThinkPHP框架162
7.2.1 基于MVC的ThinkPHP框架162
7.2.2 引入TP框架后的网站文件系统163
7.2.3 TP的系统常量与系统变量166
7.2.4 TP模型、模块与控制器及其访问模式167
7.2.5 TP模板设计169
7.2.6 使用TP框架的一个简明示例169
7.3 使用TP框架制作的鲜花网站Flower2176
7.3.1 网站文件系统及其关键配置176
7.3.2 网站前台主控模块及其模板178
7.3.3 网站后台模块及其模板182
习题7185
实验7 Smarty模板引擎与TP框架的使用186
第8章 织梦内容管理系统DedeCMS188
8. 1 内容管理系统CMS概述188
8.1.1 内容管理系统CMS与管理信息系统188
8.1.2 DedeCMS实现内容管理的方式188
8.2 DedeCMS软件及其安装189
8.2.1 安装DedeCMS189
8.2.2 DedeCMS文件系统191
8.2.3 生成HTML文档192
8.3 DedeCMS使用基础193
8.3.1 系统配置参数与变量194
8.3.2 网站栏目管理194
8.3.3 DedeCMS常用模板标签197
8.3.4 模板制作及使用199
8.3.5 网站内容管理201
8.3.6 内容模型管理202
8.3.7 系统超级管理员及用户(组)管理202
8.4 使用DedeCMS制作的公司网站203
8.4.1 引入DedeCMS后的网站文件系统203
8.4.2 网站设计的主要步骤204
习题8208
实验8 使用DedeCMS开发内容管理系统209
第9章 PHP网站建设与管理210
9.1 网站规划210
9.2 网站发布前的准备工作211
9.2.1 确定网络连接方式211
9.2.2 申请网站域名212
9.2.3 选择Web主机213
9.2.4 Web主机备案215
9.2.5 解析网站域名215
9.2.6 将域名绑定某个Web主机215
9.2.7 选择与Web网站配套的数据库服务器215
9.3 发布网站218
9.3.1 在Dreamweaver CS6中发布网站218
9.3.2 使用专业的文件上传工具CuteFTP Pro219
9.4 网站管理220
9.4.1 网站管理的主要内容220
9.4.2 网站日志管理221
9.4.3 网站安全管理222
习 题 9223
实验9 PHP网站建设与管理224
习题答案225
参考文献228