《PHP MySQL网站开发入门与提高》是2014年7月9日出版的图书,作者是王伟平、贺春雷。
基本介绍
- 书名:PHP MySQL网站开发入门与提高
- 作者:王伟平、贺春雷
- ISBN:9787302365624
- 定价:59元
- 出版时间:2014-7-9
- 装帧:平装
内容简介
本书从初学者的角度出发,由浅入深、循序渐进地介绍了PHP套用与开发的相关知识,并提供了大量的PHP开发示例,以及实战和上机练习供读者演练。
本书共分14章,主要内容包括:PHP的开发背景(使用优势、发行版本、搭建环境)、数据类型、流程控制、函式套用、数组套用、字元串操作、面向对象编程、档案和目录操作、表单技术、Session与Cookie、对MySQL资料库的操作(数据记录的添加、删除、更新和查询)、XML技术,Ajax技术、错误处理技术、最佳化技术和Smarty模板,最后还提供了一个项目实战案例。
本书涉及面广泛,几乎涉及PHP套用与开发的所有重要知识,适合PHP初学者快速入门,也适合PHP程式设计师和想全面学习PHP技术的人员阅读。另外,对于大中专院校和培训班的学生,本书更是一本不可多得的教材。
本书共分14章,主要内容包括:PHP的开发背景(使用优势、发行版本、搭建环境)、数据类型、流程控制、函式套用、数组套用、字元串操作、面向对象编程、档案和目录操作、表单技术、Session与Cookie、对MySQL资料库的操作(数据记录的添加、删除、更新和查询)、XML技术,Ajax技术、错误处理技术、最佳化技术和Smarty模板,最后还提供了一个项目实战案例。
本书涉及面广泛,几乎涉及PHP套用与开发的所有重要知识,适合PHP初学者快速入门,也适合PHP程式设计师和想全面学习PHP技术的人员阅读。另外,对于大中专院校和培训班的学生,本书更是一本不可多得的教材。
图书目录
第1章PHP入门基础 1
1.1PHP入门概述 2
1.1.1PHP的运行机制 2
1.1.2PHP的发展历史 3
1.1.3PHP的使用优点 4
1.2PHP5的新特性 5
1.2.1面向对象特性 5
1.2.2其他新的特性 8
1.3PHP5的扩展库 9
1.3.1标準扩展库 9
1.3.2外部扩展库 10
1.4PHP与Web伺服器 11
1.4.1常见的Web伺服器 11
1.4.2Apache伺服器的安装 12
1.5PHP5的安装和配置 13
1.6PHP开发工具 16
1.6.1开发工具的优点 16
1.6.2常用的开发工具 16
1.6.3安装ZendStudio 18
1.6.4汉化ZendStudio 20
1.7实战——创建第一个PHP套用
程式 23
1.8本章习题 25
第2章PHP5开发基础语法 27
2.1PHP语法入门 28
2.1.1PHP脚本标记 28
2.1.2一个简单的PHP 29
2.2PHP程式注释 30
2.2.1单行注释 30
2.2.2多行注释 31
2.2.3Perl风格单行注释 32
2.2.4HTML注释 33
2.3PHP输出函式 34
2.3.1echo()函式 34
2.3.2print()函式 36
2.3.3printf()函式 37
2.3.4格式控制 38
2.3.5sprintf()函式 40
2.4实战——考生信息输出 41
2.5本章习题 42
第3章PHP数据处理 45
3.1数据类型 46
3.1.1标量数据类型 46
3.1.2複合数据类型 49
3.1.3特殊数据类型 51
3.2数据类型转换 52
3.2.1强制类型转换 52
3.2.2自动类型转换 54
3.2.3数据类型函式 55
3.3变数 56
3.3.1声明变数 56
3.3.2变数赋值 57
3.3.3可变变数 58
3.3.4变数作用域 59
3.3.5超级全局变数 62
3.3.6变数销毁 63
3.4常量 63
3.4.1定义常量 63
3.4.2引用常量 64
3.4.3const关键字 65
3.4.4魔术常量 66
3.5运算符 67
3.5.1运算符优先权 67
3.5.2算术运算符 68
3.5.3赋值运算符 68
3.5.4比较运算符 69
3.5.5三元运算符 70
3.5.6逻辑运算符 71
3.5.7位运算符 71
3.5.8递增与递减运算符 72
3.5.9其他运算符 73
3.6实战——列印用户消费小票 74
3.7本章习题 75
第4章PHP流程控制语句 79
4.1PHP语句概述 80
4.1.1语句分类 80
4.1.2基本语句 80
4.1.3语句块 81
4.2选择语句 81
4.4语句嵌套 91
4.4.1选择语句嵌套 92
4.4.2循环语句嵌套 92
4.4.3混合语句嵌套 93
4.5跳转语句 94
4.6实战——输出等腰梯形 96
4.7本章习题 98
第5章PHP函式套用 101
5.1PHP函式概述 102
5.2变数处理函式 102
5.3数学函式 103
5.4日期和时间函式 104
5.4.1常用的日期和时间函式 104
5.5自定义函式 110
5.5.1创建函式 110
5.5.2调用函式 111
5.5.3参数传递 112
5.5.4返回值 115
5.5.5变数、常量与函式 116
5.6函式套用 118
5.6.1变数函式 118
5.6.2嵌套函式 119
5.6.3递归函式 121
5.7实战——模拟实现用户系统登录
功能 122
5.8本章习题 123
第6章字元串和正则表达式 127
6.1字元串概述 128
6.1.1字元串基础 128
6.1.2字元串定义 129
6.1.3字元串连线 131
6.2字元串操作 132
6.2.1统计字元串 132
6.2.2空格和特殊符号 135
6.2.3大小写转换 137
6.2.4分割字元串 138
6.2.5截取字元串 140
6.2.6填充字元串 142
6.2.7比较字元串 143
6.2.8定位字元串 145
6.2.9替换字元串 148
6.2.10字元串与HTML转换 150
6.2.11格式化 155
6.3字元串编码 156
6.3.1字元集与编码 156
6.3.2页面编码设定 160
6.3.3编码转换 162
6.3.4字元串加密 164
6.4正则表达式简介 166
6.4.1正则表达式概述 166
6.4.2Perl风格的正则表达式 169
6.5正则表达式的使用方法 171
6.5.1PHP的正则表达式函式 171
6.5.2进行正则表达式的匹配 172
6.5.3进行全局正则表达式的
匹配 173
6.5.4获取与模式匹配的
数组单元 174
6.5.5转义正则表达式字元 175
6.5.6正则表达式搜寻和
替换函式 176
6.5.7正则表达式的搜寻和替换 177
6.5.8用正则表达式分割字元串 178
6.6常用Web验证 179
6.7实战——考生信息处理 180
6.8本章习题 182
第7章PHP数组套用 185
7.1数组概述 186
7.1.1数组的概念 186
7.1.2数组的分类 186
7.2基本操作 190
7.2.1创建数组 190
7.2.2追加数组 193
7.2.3修改数组 195
7.2.4删除数组 195
7.3数组遍历 199
7.3.1for语句遍历数组 199
7.3.2foreach语句遍历数组 199
7.3.3list()和each()遍历数组 200
7.4数组排序 201
7.4.1sort排序 201
7.4.2逆向排序 203
7.4.3随机排序 203
7.4.4反向排序 204
7.4.5自定义排序 205
7.5其他操作 206
7.5.1随机获取元素 206
7.5.2联合数组 207
7.5.3合併数组 208
7.5.4拆分数组 210
7.5.5替换数组 211
7.5.6判断数组的类型 212
7.5.7查找键名是否存在 213
7.5.8查找值是否存在 214
7.5.9去除重複元素值 215
7.5.10数组键名和值调换 216
7.6实战——求N*M二维矩阵的
最大子矩阵 217
7.7本章习题 220
第8章面向对象编程 223
8.1面向对象编程 224
8.1.1理解面向对象编程 224
8.1.2面向对象编程的特性 224
8.2类和对象概述 225
8.2.1了解类和对象 225
8.2.2类的定义 226
8.2.3类的使用 227
8.2.4构造函式 227
8.2.5析构函式 228
8.3类的成员 229
8.3.1常量 229
8.3.2栏位 230
8.3.3属性 231
8.3.4方法 234
8.3.5静态成员 235
8.4抽象类的使用 236
8.5final的使用 239
8.6实现类的特性 239
8.6.1封装性 239
8.6.2继承性 241
8.6.3多态性 242
8.7内置对象函式 244
8.8接口 244
8.8.1接口概述 244
8.8.2定义接口 245
8.8.3实现接口 246
8.9实战——根据用户折扣计算商品
价格 248
8.10本章习题 250
第9章档案和目录处理 253
9.1获取档案属性 254
9.1.1档案类型和大小 254
9.1.2访问和修改时间 255
9.1.3其他属性 256
9.2档案基本操作 258
9.2.1打开档案 258
9.2.2关闭档案 259
9.2.3读取档案 260
9.2.4写入档案 264
9.2.5複製档案 267
9.2.6删除档案 267
9.3非线性读写档案 268
9.3.1fseek()函式 268
9.3.2ftell()函式 269
9.3.3rewind()函式 269
9.4档案高级操作 270
9.4.1档案上传 270
9.4.2档案下载 275
9.5获取目录属性 277
9.5.1解析目录路径 277
9.5.2获取磁碟空间 279
9.5.3获取目录大小 280
9.6目录基本操作 281
9.6.1打开目录 281
9.6.2关闭目录 282
9.6.3读取目录 282
9.6.4创建目录 283
9.6.5删除目录 284
9.7实战——操作目录和档案 285
9.8本章习题 287
第10章PHP表单套用 291
10.1表单概述 292
10.2表单设计 292
10.2.1表单构成 292
10.2.2表单标籤 293
10.2.3文本框 294
10.2.4多行文本框 295
10.2.5隐藏域 295
10.2.6複选框 296
10.2.7单选按钮 296
10.2.8下拉列表框 297
10.2.9档案上传框 298
10.2.10表单按钮 298
10.3表单提交 300
10.3.1表单的提交方式 300
10.3.2获取GET方式提交的
数据 300
10.3.3获取POST方式提交的
数据 303
10.4表单处理 304
10.4.1表单中的多值 304
10.4.2遍历表单 304
10.4.3动态生成表单 306
10.4.4PHP、Web和JavaScript 309
10.5身份验证 310
10.5.1HTTP身份验证 310
10.5.2PHP身份认证 312
10.6实战——两种提交方式实现
用户注册 314
10.7本章习题 319
第11章PHP会话管理 323
11.1Session的基本知识 324
11.1.1Session简介 324
11.1.2Session配置 325
11.1.3Session函式 329
11.2Session的基本操作 331
11.2.1Session的启动 331
11.2.2SessionID的获取 331
11.2.3Session的存取 332
11.2.4Session的编码 336
11.2.5Session的解码 337
11.2.6Session的销毁 337
11.3实战——用Session实现购物车 339
11.4Cookie的基本知识 345
11.4.1Cookie简介 345
11.4.2Cookie的工作原理 346
11.4.3Cookie与Session的区别 347
11.5Cookie的基本操作 347
11.5.1Cookie的创建 347
11.5.2Cookie的获取 349
11.5.3Cookie的有效期 350
11.5.4Cookie的删除 351
11.6实战——用Cookie记录用户登录
时间 352
11.7本章习题 355
第12章PHP访问MySQL资料库 357
12.1资料库概述 358
12.1.1资料库简介 358
12.1.2资料库常用类 358
12.2资料库连线 360
12.2.1创建连线对象 360