出版日期:2014年03月
ISBN:9787302317944
[十位:7302317941]
页数:463
定价:¥59.00
店铺售价:¥118.00
(为您节省:¥-59.00)
店铺库存:4
本
正在处理购买信息,请稍候……
我要买:
本
* 如何购买
联系店主:
15863027229
店主推荐图书:
-
¥86.00
-
¥79.60
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2019-05-10 14:00:56]
吴**
宁波市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2019-04-25 10:52:09]
卜*
郑州市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2019-01-08 12:45:33]
李**
青岛市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2018-12-02 10:37:41]
赵**
兰州市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2018-09-16 11:33:06]
周*
长沙市
《PHP编程从基础到应用》内容提要:
本书从初学者的角度出发,由浅入深、循序渐进地介绍用PHP进行Web开发**的知识和技能。主要包括搭建PHP开发环境、PHP数据类型、运算符和表达式、条件和循环语句、PHP的面向对象编程、操作PHP的数组和字符串、生成XML、获取时间、文件打开与写入、保存页面数据、读取数据库以及Ajax等。*后以一个PHP和MySQL整合的相册管理系统讲解PHP在实际Web开发中的应用。
本书内容丰富、实例精彩、覆盖面广、指导性强,以全面的知识及丰富的实例来指导读者透彻地学习用PHP进行Web开发的知识。
PHP编程从基础到应用_陈军红,王瑞敬 等编_清华大学出版社_
《PHP编程从基础到应用》图书目录:
第1章 创建**个PHP程序 1
1.1 PHP简介 1
1.1.1 PHP历史 1
1.1.2 PHP特点 2
1.2 全新方式搭建PHP环境 3
1.2.1 安装Apache 3
1.2.2 安装PHP 5
1.3 集成方式搭建PHP环境 8
1.3.1 WampServer 8
1.3.2 PHPnow 10
1.4 查看PHP配置文件 12
1.5 选择PHP语法风格 13
1.5.1 默认标记 13
1.5.2 ASP风格标记 14
1.5.3 脚本标记 14
1.5.4 短标记 14
1.6 向页面输出内容 16
1.6.1 输出字符串 16
1.6.2 格式化输出字符串 17
1.7 程序注释 19
1.7.1 单行注释 20
1.7.2 多行注释 20
1.8 项目案例:自定义Apache的主目录 21
1.9 项目案例:在IIS上配置PHP环境 22
1.10 习题 25
1.11 实践疑难解答 26
1.11.1 php.ini不起作用的问题 26
1.11.2 安装成功,访问PHP脚本时出错 27
第2章 PHP语法快速入门 28
2.1 常量 28
2.1.1 声明和使用常量 28
2.1.2 系统常量 30
2.2 变量 30
2.2.1 变量的命名规则 30
2.2.2 变量赋值 31
2.3.3 可变变量 32
2.3.4 系统变量 32
2.3.5 变量作用域 33
2.3 数据类型 36
2.3.1 标量数据类型 36
2.3.2 复合数据类型 38
2.3.3 特殊数据类型 39
2.3.4 类型自动转换 40
2.3.5 类型强制转换 41
2.3.6 与类型有关的函数 42
2.4 运算符 44
2.4.1 赋值运算符 44
2.4.2 字符串运算符 45
2.4.3 算术运算符 45
2.4.4 递增和递减运算符 46
2.4.5 位运算符 47
2.4.6 逻辑运算符 48
2.4.7 比较运算符 49
2.4.8 条件运算符 50
2.4.9 错误控制运算符 50
2.4.10 运算符的优先规则 51
2.5 习题 52
2.6 实践疑难解答 53
2.6.1 条件运算符计算结果的问题 53
2.6.2 关于自增和自减运算的疑问 54
2.6.3 如何求表达式的值 55
第3章 PHP程序流程控制 56
3.1 顺序结构 56
3.1.1 语句编写方式 56
3.1.2 表达式语句 57
3.1.3 空语句 57
3.1.4 复合语句 58
3.2 分支结构 58
3.2.1 单分支 59
3.2.2 双分支 60
3.2.3 多分支 62
3.2.4 分支嵌套 65
3.2.5 多分支的另一种实现 67
3.3 循环结构 70
3.3.1 while语句 70
3.3.2 do while语句 72
3.3.3 for语句 73
3.3.4 foreach语句 76
3.4 跳转结构 78
3.4.1 return语句 78
3.4.2 break语句 79
3.4.3 continue语句 80
3.5 文件引用语句 81
3.5.1 include和include_once 81
3.5.2 require和require_once 82
3.6 项目案例:制作一个PHP网站首页 85
3.7 习题 88
3.8 实践疑难解答 91
3.8.1 使用switch控制范围出现的
问题 91
3.8.2 PHP中exit、continue和break
的解释 92
3.8.3 do while循环和while循环的
区别 92
第4章 PHP类编程 93
4.1 面向对象简介 93
4.1.1 对象的概念 93
4.1.2 抽象性 94
4.1.3 封装性 95
4.1.4 继承性 95
4.1.5 多态性 96
4.2 类的基本应用 97
4.2.1 定义类 97
4.2.2 实例化类 97
4.2.3 构造函数 98
4.2.4 析构函数 99
4.3 类的成员 100
4.3.1 常量 100
4.3.2 字段 101
4.3.3 属性 103
4.3.4 方法 105
4.4 作用域关键字 107
4.4.1 abstract关键字 107
4.4.2 final关键字 108
4.4.3 private关键字 109
4.4.4 protected关键字 110
4.4.5 public关键字 110
4.4.6 static关键字 111
4.5 对象继承 113
4.5.1 继承类 113
4.5.2 继承构造函数 114
4.6 项目案例:实现三层架构的用户登录 115
4.7 习题 121
4.8 实践疑难解答 124
4.8.1 PHP类变量的问题 124
4.8.2 关于PHP类的私有属性的引用
问题 125
第5章 数组处理 127
5.1 创建数组 127
5.1.1 使用赋值创建数组 127
5.1.2 使用array()函数创建数组 129
5.1.3 创建多维数组 130
5.2 使用数组 130
5.2.1 测试数组 131
5.2.2 输出数组内容 131
5.3 遍历数组 132
5.3.1 foreach语句遍历 132
5.3.2 for语句遍历 133
5.3.3 each()函数遍历 134
5.3.4 遍历数组函数 135
5.4 数组计算 136
5.4.1 计算元素总数 136
5.4.2 计算元素出现的频率 137
5.4.3 计算出现的所有元素 138
5.5 数组元素操作 138
5.5.1 增加元素 138
5.5.2 删除元素 141
5.5.3 定位元素 142
5.5.4 提取元素 146
5.6 数组操作 149
5.6.1 截取数组 149
5.6.2 合并数组 152
5.7 数组排序 155
5.7.1 按值排序 155
5.7.2 按键排序 158
5.7.3 关联排序 159
5.7.4 级联排序 161
5.7.5 自定义排序 163
5.8 项目案例:制作查看教程页面 164
5.9 习题 167
5.10 实践疑难解答 170
5.10.1 如何返回数组中相同
键值的键名 170
5.10.2 怎样把同一数组中相同的键
值合并为一个 171
第6章 字符串处理 172
6.1 创建字符串 172
6.1.1 字符串与数组的转换 172
6.1.2 双引号创建 173
6.1.3 单引号创建 174
6.1.4 定界符创建 175
6.2 统计字符串 175
6.2.1 统计字符串长度 176
6.2.2 统计字符出现频率 176
6.2.3 统计单词数量 177
6.3 操作字符串内容 178
6.3.1 大小写替换 178
6.3.2 去除空格和特殊字符 181
6.3.3 比较字符串 183
6.3.4 查找字符串 185
6.4 操作子字符串 187
6.4.1 分隔字符串 187
6.4.2 填充字符串 189
6.4.3 截取字符串 190
6.4.4 替换字符串 193
6.5 习题 195
6.6 实践疑难解答 197
6.6.1 PHP加法运算中如果包含了字符
串是怎么处理的 197
6.6.2 提取URL中字符串参数的
问题 198
第7章 常用数据处理 200
7.1 用户函数 200
7.1.1 函数定义语法结构 200
7.1.2 使用函数 201
7.1.3 函数返回值 203
7.1.4 函数参数传递方式 203
7.1.5 递归函数 207
7.1.6 嵌套函数 208
7.1.7 判断函数是否存在 208
7.2 数学运算 209
7.3 日期和时间运算 211
7.3.1 UNIX时间戳 211
7.3.2 日期函数 211
7.3.3 时间函数 215
7.4 XML 217
7.4.1 了解XML的结构 217
7.4.2 创建一个XML文档 219
7.4.3 SAX解析XML 220
7.4.4 DOM解析XML 223
7.4.5 SimpleXML解析XML 227
7.5 正则表达式 230
7.5.1 POSIX正则表达式语法 230
7.5.2 POSIX正则表达式函数 232
7.5.3 Perl正则表达式语法 235
7.5.4 Perl正则表达式函数 237
7.6 项目案例:实现基于XML的
广告位管理 240
7.7 习题 246
7.8 实践疑难解答 249
7.8.1 使用date()函数出错的问题 249
7.8.2 SimpleXML的一点注意事项 250
7.8.3 请教PHP正则表达式过滤和
替换的问题 250
第8章 文件和目录处理 252
8.1 查看文件属性 252
8.1.1 filetype()函数 253
8.1.2 fstat()函数 254
8.2 打开和关闭文件 255
8.2.1 打开文件 255
8.2.2 关闭文件 256
8.3 读取文件 257
8.3.1 读取一行 257
8.3.2 读取指定字节 261
8.3.3 读取全部内容 263
8.3.4 其他读取函数 264
8.4 移动文件指针 265
8.4.1 fseek()函数 265
8.4.2 ftell()函数 266
8.4.3 rewind()函数 266
8.5 写入文件 267
8.5.1 fwrite()函数 267
8.5.2 fputs()函数 269
8.5.3 file_put_contents()函数 270
8.6 操作文件 271
8.6.1 复制文件 271
8.6.2 重命名文件 272
8.6.3 删除文件 272
8.7 操作目录 273
8.7.1 打开目录 273
8.7.2 关闭目录 273
8.7.3 遍历目录 274
8.7.4 创建目录 276
8.7.5 删除目录 277
8.8 解析路径 277
8.8.1 获取文件名 277
8.8.2 获取目录部分 278
8.8.3 获取路径中的各个部分 278
8.8.4 获取**路径 279
8.9 读取磁盘属性 280
8.9.1 获取目录所在磁盘的
可用空间 280
8.9.2 获取磁盘总容量 280
8.9.3 获取目录占用空间 281
8.10 项目案例:简单文件管理系统 282
8.11 习题 289
8.12 实践疑难解答 291
8.12.1 删除目录及目录下所有文件
的问题 291
8.12.2 如何递归遍历一个文件夹下面
的层次目录 292
第9章 与Web页面交互 294
9.1 表单 294
9.1.1 表单与HTML 294
9.1.2 表单与PHP 295
9.2 获取表单数据 298
9.2.1 设置表单提交方式 298
9.2.2 获取GET提交的数据 299
9.2.3 获取POST提交的数据 302
9.3 表单的常见操作 303
9.3.1 遍历表单 303
9.3.2 获取表单中的多值 305
9.3.3 动态生成表单 306
9.4 表单处理技巧 311
9.4.1 检测表单提交路径 311
9.4.2 避免表单重复提交 312
9.4.3 表单过期处理 315
9.5 转换URL中的汉字 316
9.5.1 编码操作 316
9.5.2 解码操作 317
9.6 Cookie存储数据 318
9.6.1 Cookie概述 318
9.6.2 向Cookie保存数据 319
9.6.3 从Cookie读取数据 321
9.6.4 删除Cookie数据 322
9.7 Session存储数据 323
9.7.1 Session概述 324
9.7.2 向Session保存数据 324
9.7.3 从Session读取数据 326
9.7.4 删除Session数据 330
9.7.5 Session数据的编码和解码 331
9.8 文件上传 333
9.8.1 准备文件上传表单 333
9.8.2 处理上传文件 334
9.9 文件下载 336
9.10 项目案例:制作简单留言本 338
9.11 习题 344
9.12 实践疑难解答 347
9.12.1 关于表单提交的问题 347
9.12.2 表单验证JavaScript和PHP哪个消耗的数据流量更大 347
9.12.3 session_destroy()的问题 348
9.12.4 文件下载的实现 348
第10章 MySQL数据库与PHP处理 351
10.1 MySQL数据库 351
10.1.1 安装MySQL数据库 351
10.1.2 配置MySQL数据库 353
10.1.3 基本操作 356
10.2 PHP连接MySQL方式 358
10.2.1 mysql库 359
10.2.2 mysqli库 359
10.3 连接MySQL数据库 360
10.3.1 建立连接 360
10.3.2 关闭连接 363
10.3.3 选择数据库 363
10.4 基本操作 364
10.4.1 获取结果集 364
10.4.2 显示结果集 369
10.4.3 执行SQL语句 373
10.5 辅助函数 376
10.6 显示MySQL数据库信息 377
10.6.1 获取错误信息 378
10.6.2 获取数据库信息 379
10.6.3 获取数据表信息 381
10.6.4 获取列信息 382
10.7 使用mysqli 387
10.7.1 基本操作 387
10.7.2 获取结果集 388
10.7.3 使用预处理语句 390
10.8 项目案例:实现基于数据库的
留言本 393
10.9 习题 399
10.10 实践疑难解答 402
10.10.1 PHP+MySQL文字乱码
显示问题 402
10.10.2 缺少mysqli扩展的问题 402
第11章 PHP**开发 404
11.1 使用Ajax异步通信 404
11.1.1 Ajax简介 404
11.1.2 XMLHttpRequest对象简介 405
11.1.3 处理文本 408
11.1.4 处理XML 411
11.2 PHP加密技术 413
11.2.1 内置加密函数 413
11.2.2 加密扩展 415
11.3 PHP开发编程规范 418
11.3.1 包含文件 419
11.3.2 命名规范 419
11.3.3 代码编写规范 421
11.3.4 程序注释 424
11.3.5 项目结构规范 425
11.4 习题 426
11.5 实践疑难解答 428
11.5.1 如何解决PHP接收的参数是
乱码问题 428
11.5.2 关于会员注册时密码加密
的问题 429
第12章 相册管理系统 431
12.1 系统分析 431
12.1.1 功能分析 431
12.1.2 数据库设计 432
12.2 公共模块 433
12.2.1 搭建项目架构 434
12.2.2 设计通用类 434
12.2.3 设计类库 437
12.2.4 设计模型类 438
12.2.5 配置文件 439
12.3 前台功能实现 440
12.3.1 查看所有相册 440
12.3.2 查看相册图片 443
12.3.3 查看图片详情 446
12.3.4 随便看看 448
12.4 管理员登录 450
12.5 后台功能实现 452
12.5.1 创建相册 452
12.5.2 上传图片 454
12.5.3 图片管理 455
12.5.4 相册管理 457
参考答案 459
第1章 创建**个PHP程序 459
第2章 PHP语法快速入门 459
第3章 PHP程序流程控制 459
第4章 PHP类编程 460
第5章 数组处理 460
第6章 字符串处理 461
第7章 常用数据处理 461
第8章 文件和目录处理 462
第9章 与Web页面交互 462
第10章 MySQL数据库与PHP处理 463
第11章 PHP**开发 463
PHP编程从基础到应用
目录
X
IX
Java开源项目 Spring+Hibernate+Struts项目开发详解
错误!文档中没有指定样式的文字。
VIII
VII