《PHP My SQL动态网站开发与全程实例》是2012年清华大学出版社出版的图书,作者是聂庆鹏、毛书朋、王志乐。
基本介绍
- 书名:PHP+My SQL动态网站开发与全程实例
- 作者:聂庆鹏、毛书朋、王志乐
- ISBN:9787302162131
- 定价:29.8元
- 出版时间:2012年5月16日
- 装帧:平装
内容简介
本书来自作者多年学习、套用和讲授PHP的经验与体会,是专为学习PHP+MySQL资料库编程人员编写的入门教材。
全书共分10章,循序渐进地介绍HTML基础、Javascritp基础、PHP安装和伺服器环境配置(包括IIS和Apache)、PHP语法、内置数组、常用函式、档案目录操作,MySQL资料库安装使用、PHP+MySQL资料库编程等内容;在最后二章设计了2个贴近实际套用的典型案例:留言本系统和论坛系统,每个案例先介绍开发思路、步骤,再给出全部原始码,使所学内容与实际套用紧密结合,特别是论坛系统将全书的案例串讲起来,力求使读者学到最贴近套用前沿的知识和技能。
本书在内容选择上,不求面广,但求实用;在讲述方式上,突出案例教学,避免空洞的描述,每章都根据章节内容设计一个典型案例和若干演示案例,并留有帮读者梳理所学知识的练习题、上机题,力求通过课堂演练和上机练习,全面提高学生的学习效果和动手能力。
本书可用作高等院校相关课程的教学用书和教学辅导书,也是PHP动态网站开发的最佳入门教材。
全书共分10章,循序渐进地介绍HTML基础、Javascritp基础、PHP安装和伺服器环境配置(包括IIS和Apache)、PHP语法、内置数组、常用函式、档案目录操作,MySQL资料库安装使用、PHP+MySQL资料库编程等内容;在最后二章设计了2个贴近实际套用的典型案例:留言本系统和论坛系统,每个案例先介绍开发思路、步骤,再给出全部原始码,使所学内容与实际套用紧密结合,特别是论坛系统将全书的案例串讲起来,力求使读者学到最贴近套用前沿的知识和技能。
本书在内容选择上,不求面广,但求实用;在讲述方式上,突出案例教学,避免空洞的描述,每章都根据章节内容设计一个典型案例和若干演示案例,并留有帮读者梳理所学知识的练习题、上机题,力求通过课堂演练和上机练习,全面提高学生的学习效果和动手能力。
本书可用作高等院校相关课程的教学用书和教学辅导书,也是PHP动态网站开发的最佳入门教材。
目录
第1章 PHP概述
1.1PHP的来龙去脉
1.1.1PHP的概念
1.1.2PHP的产生与发展
1.2PHP可以做哪些事
1.3PHP的特点及与其他语言的比较
1.3.1PHP的特点
1.3.2PHP与其他CGI语言的比较
1.4PHP常用开发工具
1.4.1PHP代码开发工具
1.4.2网页设计工具
1.4.3文本编辑工具
1.5案例1:登录Internet了解PHP的套用情况
1.5.1案例分析
1.5.2实施步骤
1.6本章小结
1.7练习题
第2章 预备知识:HTML与JavaScript
2.1什幺是HTML
2.1.1HTML的概念
2.1.2HTML文档的结构
2.1.3HTML的标记及属性
2.2HTML的文本标记及属性
2.3插入图片和超连结
2.3.1HTML中图片的插入
2.3.2HTML中背景图片的使用
2.3.3HTML中的超连结
2.4表格的使用
2.4.1定义表格的基本标记
2.4.2表格标记及其属性
2.4.3表格的嵌套
2.5创建表单
2.5.1HTML中的表单标
2.5.2表单中的输入标
2.5.3表单中的下拉列表框
2.5.4表单中的多行文本框
2.6JavaScript简介
2.7JavaScript语法
2.7.1在什幺地方插入JavaScript
2.7.2JavaScript中的变数
2.7.3表达式与运算符
2.7.4JavaScript中的语句
2.8案例2创建一个完整的用户注册页面
2.8.1案例分析
2.8.2实施步骤
2.8.3程式清单及原始码
2.9本章小结
2.10练习题
第3章 PHP伺服器环境配置
3.1PHP伺服器概述
3.2安装PHP前的準备工作
3.2.1软硬体环境
3.2.2获取PHP安装资源包
3.3PHP 5+IIS伺服器安装配置
3.3.1IIS简介及其安装
3.3.2PHP的安装
3.3.3将PHP与IIS建立关联
3.3.4设定主目录和虚拟目录
3.3.5编写并运行一个PHP测试程式
3.4PHP 5+Apache伺服器安装配置
3.4.1Apache简介
3.4.2Apache的获取
3.4.3Apache的安装
3.4.4将PHP与Apache建立关联
3.5案例3将本地机器配置成PHP伺服器并显示PHP配置信息
3.5.1案例分析
3.5.2实施步骤
3.6本章小结
3.7练习题
1.1PHP的来龙去脉
1.1.1PHP的概念
1.1.2PHP的产生与发展
1.2PHP可以做哪些事
1.3PHP的特点及与其他语言的比较
1.3.1PHP的特点
1.3.2PHP与其他CGI语言的比较
1.4PHP常用开发工具
1.4.1PHP代码开发工具
1.4.2网页设计工具
1.4.3文本编辑工具
1.5案例1:登录Internet了解PHP的套用情况
1.5.1案例分析
1.5.2实施步骤
1.6本章小结
1.7练习题
第2章 预备知识:HTML与JavaScript
2.1什幺是HTML
2.1.1HTML的概念
2.1.2HTML文档的结构
2.1.3HTML的标记及属性
2.2HTML的文本标记及属性
2.3插入图片和超连结
2.3.1HTML中图片的插入
2.3.2HTML中背景图片的使用
2.3.3HTML中的超连结
2.4表格的使用
2.4.1定义表格的基本标记
2.4.2表格标记及其属性
2.4.3表格的嵌套
2.5创建表单
2.5.1HTML中的表单标
2.5.2表单中的输入标
2.5.3表单中的下拉列表框
2.5.4表单中的多行文本框
2.6JavaScript简介
2.7JavaScript语法
2.7.1在什幺地方插入JavaScript
2.7.2JavaScript中的变数
2.7.3表达式与运算符
2.7.4JavaScript中的语句
2.8案例2创建一个完整的用户注册页面
2.8.1案例分析
2.8.2实施步骤
2.8.3程式清单及原始码
2.9本章小结
2.10练习题
第3章 PHP伺服器环境配置
3.1PHP伺服器概述
3.2安装PHP前的準备工作
3.2.1软硬体环境
3.2.2获取PHP安装资源包
3.3PHP 5+IIS伺服器安装配置
3.3.1IIS简介及其安装
3.3.2PHP的安装
3.3.3将PHP与IIS建立关联
3.3.4设定主目录和虚拟目录
3.3.5编写并运行一个PHP测试程式
3.4PHP 5+Apache伺服器安装配置
3.4.1Apache简介
3.4.2Apache的获取
3.4.3Apache的安装
3.4.4将PHP与Apache建立关联
3.5案例3将本地机器配置成PHP伺服器并显示PHP配置信息
3.5.1案例分析
3.5.2实施步骤
3.6本章小结
3.7练习题
第4章PHP5的基本语法 61
4.1PHP语法概述 62
4.1.1一个简单的PHP程式 62
4.1.2PHP嵌入HTML文档的方式 63
4.1.3PHP程式的注释方法 65
4.1.4PHP的档案引用 66
4.2PHP的常量和变数 67
4.2.1PHP的常量类型 67
4.2.2PHP的变数类型 70
4.3PHP的运算符和表达式 78
4.3.1PHP的运算符 78
4.3.2运算符优先权与结合性 83
4.3.3PHP的表达式 84
4.4PHP的流程控制 84
4.4.1if…else…语句 85
4.4.2switch语句 87
4.4.3do…while…语句 89
4.4.4for语句 91
4.4.5break和continue语句 92
4.5PHP的系统函式与自定义函式 93
4.5.1函式的定义和调用 93
4.5.2函式的参数传递 94
4.5.3用函式的同名变数实现可变函式 96
4.5.4用函式调用实现递归与嵌套 97
4.5.5变数在函式中的使用 101
4.6PHP5的类与对象 106
4.6.1类和对象的概念 106
4.6.2类的定义和对象的创建 106
4.6.3用构造函式实现类的初始化 108
4.6.4类继承 109
4.6.5同名函式实现类的多态 111
4.7案例4用PHP编写多功能乘法表 114
4.7.1案例分析 114
4.7.2具体代码 114
4.8本章小结 116
4.9练习题 116
第5章PHP5内置数组和常量 117
5.1PHP5的内置数组简介 118
5.2接收表单数据和URL附加数据 119
5.3用Cookie和Session实现用户登录 122
5.4用内置数组获取伺服器环境信息 126
5.5案例5用PHP内置数组接收表单数据 130
5.5.1案例分析 130
5.5.2具体代码 130
5.6本章小结 132
5.7练习题 133
第6章PHP5常用函式介绍 134
6.1PHP5内置函式概述 135
6.1.1标準函式与扩展函式 135
6.1.2启用扩展函式馆 136
6.2数组函式 136
6.2.1数组函式一览 136
6.2.2array()函式 138
6.2.3count()函式 139
6.2.4each()函式 139
6.2.5current()、reset()、end()、next()和prev()函式 141
6.3字元串处理函式 143
6.3.1字元串处理函式一览 143
6.3.2trim()、ltrim()、rtrim()、chop()和strlen()函式 145
6.3.3ucwords()、ucfirst()、strtoupper()、strtolower()、str_word_count()函式 146
6.3.4字元串查找函式 148
6.3.5字元串替换函式 151
6.3.6字元串截取函式 156
6.3.7字元串分割函式 157
6.4时间日期函式 161
6.4.1时间日期函式一览 161
6.4.2获取当前时间的Unix时间戳 161
6.4.3获取指定时间的Unix时间戳 163
6.4.4从Unix时间戳取得时间日期信息 164
6.5数学函式 169
6.6图像处理函式 171
6.6.1用图像处理函式绘製Png图形 174
6.6.2用图像处理函式製作水印效果 176
6.7其他函式 178
6.8案例6完整图像验证码程式开发 178
6.8.1案例分析 178
6.8.2实施步骤 179
6.9本章小结 181
6.10练习题 182
第7章PHP5档案与目录操作 183
7.1档案操作 184
7.2目录操作 188
7.3档案上传的实现 192
7.4案例7利用档案操作实现支持头像上传的用户注册程式 196
7.4.1案例分析 196
7.4.2实施步骤 196
7.5本章小结 203
7.6练习题 203
第8章MySQL资料库安装与使用 204
8.1MySQL资料库系统简介 205
8.1.1Web开发与资料库 205
8.1.2MySQL资料库简介 206
8.2MySQL的安装与初始化设定 206
8.2.1下载MySQL安装 207
8.2.2安装MySQL 207
8.2.3测试MySQL 211
8.3MySQL中的数据类型 212
8.4结构化查询语言(SQL)简介 213
8.4.1结构化查询语言概述 213
8.4.2常用SQL语句的使用 214
8.5MySQL资料库管理工具phpMyAdmin 218
8.5.1phpMyAdmin的安装 219
8.5.2phpMyAdmin的使用 220
8.6案例8安装配置MySQL并建立一个用户信息表 222
8.6.1案例分析 222
8.6.2实施步骤 222
8.7本章小结 223
8.8练习题 224
第9章PHP+MySQL资料库编程 225
9.1PHP操作MySQL资料库的流程 226
9.2连线资料库前的準备工作 227
9.3PHP操作MySQL方法详解 228
9.3.1PHP操作MySQL常用函式 228
9.3.2PHP对MySQL资料库的操纵 230
9.3.3PHP中数据分页的实现 237
9.4案例9编写一个PHP+MySQL留言本程式 239
9.4.1案例分析 239
9.4.2实施步骤 240
9.5本章小结 254
9.6练习题 255
第10章PHP5程式开发综合範例 256
10.1需求分析 257
10.2流程设计 257
10.3资料库设计 258
10.4代码编写 259
10.4.1论坛的程式清单与存放路径 259
10.4.2论坛的主要程式代码 261
10.5程式运行 316
10.6本章小结 325
10.7练习题 325