图书介绍
PHP 从入门到精通pdf电子书版本下载
- 创客诚品,李勇著 著
- 出版社: 北京希望电子出版社
- ISBN:9787830025670
- 出版时间:2018
- 标注页数:477页
- 文件大小:65MB
- 文件页数:505页
- 主题词:PHP语言-程序设计
PDF下载
下载说明
PHP 从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Chapter 01 PHP快速入门 2
1.1 PHP的概述 2
1.1.1 PHP的含义 2
1.1.2 PHP的发展趋势 2
1.2 PHP环境的搭建 3
1.3 PHP常用开发工具 13
1.4 第一个PHP实例 13
本章小结 14
项目练习 14
Chapter 02 PHP基础知识 16
2.1 标记风格 16
2.2 注释的应用 17
2.3 数据类型 19
2.3.1 标量数据类型 19
2.3.2 复合数据类型 23
2.3.3 特殊数据类型 24
2.3.4 转换数据类型 24
2.3.5 检测数据类型 25
2.4 常量 26
2.4.1 声明与使用常量 26
2.4.2 预定义常量 26
2.5 变量 27
2.5.1 变量的命名 27
2.5.2 变量的赋值 28
2.5.3 变量的作用域 29
2.5.4 预定义变量 33
2.5.5 变量类型的转换 33
2.6 运算符 35
2.7 表达式 46
2.8 函数 47
2.8.1 定义和使用函数 47
2.8.2 参数的传递 48
2.8.3 返回值 50
2.8.4 变量函数 50
2.8.5 引用函数 51
2.8.6 取消引用 52
2.9 编码规范 53
2.9.1 编码规范的含义 53
2.9.2 命名规则 54
本章小结 55
项目练习 55
Chapter 03 流程控制语句 57
3.1 条件控制语句 57
3.1.1 if语句 57
3.1.2 if…else语句 58
3.1.3 elseif语句 58
3.1.4 switch多重判断语句 59
3.2 循环控制语句 60
3.2.1 while语句 61
3.2.2 do…while语句 62
3.2.3 for语句 63
3.2.4 foreach语句 64
3.2.5 跳转语句 65
本章小结 68
项目练习 68
Chapter 04 字符串的操作 70
4.1 什么是字符串 70
4.2 字符串的连接符 71
4.3 字符串的操作 71
4.3.1 去除首尾空格与特殊字符 72
4.3.2 转义或还原字符串数据 74
4.3.3 获取字符串长度 76
4.3.4 字符串的截取 77
4.3.5 字符串的比较 78
4.3.6 字符串的检索 80
4.3.7 字符串的替换 81
4.3.8 字符串的格式化 82
4.3.9 字符串的分割 83
4.3.10 字符串的合并 83
本章小结 84
项目练习 84
Chapter 05 正则表达式 86
5.1 正则表达式概述 86
5.2 正则表达式的应用 88
5.2.1 正则表达式的匹配 88
5.2.2 正则表达式的匹配函数 89
5.2.3 对数组查询匹配函数 90
5.2.4 进行全局正则表达式匹配 90
5.2.5 正则表达式的替换 91
5.2.6 正则表达式的拆分 92
本章小结 93
项目练习 93
Chapter 06 PHP数组 95
6.1 数组的概念 95
6.1.1 什么是数组 95
6.1.2 声明数组 95
6.1.3 遍历数组 96
6.2 数组的构造 99
6.2.1 一维数组 99
6.2.2 二维数组 100
6.3 数组与字符串的转换 101
6.4 统计数组元素 102
6.5 查询指定元素 103
6.6 数组的排序 105
6.7 预定义数组 108
本章小结 109
项目练习 109
Chapter 07 页面交互 111
7.1 表单 111
7.1.1 表单的创建 111
7.1.2 表单的元素 112
7.2 在Web页中插入表单 113
7.3 获取表单数据 115
7.3.1 应用post方式提交表单 116
7.3.2 应用get方式提交表单 116
7.4 PHP参数的传递 117
7.4.1 $_POST[]全局变量 117
7.4.2 $_GET[]全局变量 118
7.4.3 $_SESSION[]变量 119
7.5 嵌入PHP脚本 119
7.6 获取表单数据的方法 120
7.7 对参数进行编/解码 121
7.7.1 对参数进行编码 121
7.7.2 对参数进行解码 122
本章小结 123
项目练习 123
Chapter 08 JavaScript交互 125
8.1 JavaScript简介 125
8.2 JavaScript的基本元素 125
8.2.1 数据类型 126
8.2.2 常量和变量 128
8.2.3 运算符和表达式 129
8.3 JavaScript事件分析 136
8.3.1 事件类型 136
8.3.2 事件句柄 138
8.3.3 事件处理 139
8.4 表单事件 140
8.4.1 提交事件 140
8.4.2 重置表单 142
8.5 鼠标事件 142
8.5.1 鼠标单、双击事件 142
8.5.2 鼠标移动事件 144
8.6 键盘事件 145
8.7 窗口事件 146
8.8 使用JavaScript制作特效 147
8.8.1 轮播图效果 147
8.8.2 闪烁效果 153
8.8.3 震动效果 154
8.9 窗口特效 155
8.9.1 定时关闭 155
8.9.2 全屏显示 156
8.10 时间特效 156
8.10.1 显示网页停留时间 156
8.10.2 显示当前日期 158
本章小结 159
项目练习 159
Chapter 09 日期和时间 161
9.1 系统时区 161
9.1.1 时区的划分 161
9.1.2 时区的设置 161
9.2 日期和时间函数 162
9.2.1 本地化时间戳 162
9.2.2 当前时间戳 164
9.2.3 当前日期和时间 165
9.2.4 获取日期信息 166
9.2.5 日期有效性的检验 167
9.2.6 格式化日期和时间的输出 167
9.2.7 本地化日期和时间的显示 169
9.2.8 Unix时间戳的解析 172
9.3 日期和时间的应用 173
9.3.1 两个时间大小的比较 173
9.3.2 倒计时功能的实现 174
9.3.3 页面脚本运行时间的计算 175
本章小结 176
项目练习 176
Chapter 10 Cookie与Session 178
10.1 管理Cookie 178
10.1.1 什么是Cookie 178
10.1.2 Cookie的创建 178
10.1.3 Cookie的读取 179
10.1.4 Cookie的删除 179
10.2 管理Session 180
10.2.1 什么是Session 181
10.2.2 会话的创建 181
10.2.3 Session时间的设置 186
10.3 Session的高级应用 192
10.3.1 Session的临时文件 192
10.3.2 Session的缓存 192
10.3.3 Session的数据库存储 193
本章小结 196
项目练习 196
Chapter 11 图形图像处理技术 198
11.1 加载GD库 198
11.2 Jpgraph的安装与配置 199
11.2.1 Jpgraph的安装 199
11.2.2 Jpgraph的配置 199
11.3 图形图像的应用 200
11.3.1 创建图像 200
11.3.2 在照片上添加文字 201
11.3.3 生成验证码 202
本章小结 203
项目练习 203
Chapter 12 文件系统 205
12.1 文件的处理 205
12.1.1 文件的打开与关闭 205
12.1.2 文件的读写 206
12.1.3 文件的操作 207
12.2 目录的处理 209
12.2.1 目录的打开与关闭 209
12.2.2 目录的浏览 210
12.3 文件的高级应用 211
12.3.1 访问远程文件 211
12.3.2 文件指针 211
12.3.3 文件的锁定 212
12.4 文件上传 213
12.4.1 配置文件 213
12.4.2 预定义变量 213
12.4.3 上传函数 214
12.4.4 多文件的上传 215
本章小结 216
项目练习 216
Chapter 13 面向对象 218
13.1 面向对象的概念 218
13.1.1 类 218
13.1.2 对象 218
13.1.3 面向对象编程的特点 219
13.2 PHP与对象 219
13.2.1 类的定义 219
13.2.2 成员的方法 220
13.2.3 类的实例化 221
13.2.4 成员的变量 221
13.2.5 类的常量 221
13.2.6 构造和析构方法 222
13.2.7 实现继承和多态 225
13.2.8 “$this->”的用法 227
13.2.9 访问修饰符 227
13.2.10 静态变量 229
13.3 PHP对象的高级应用 231
13.3.1 final关键字 231
13.3.2 抽象类 232
13.3.3 接口的使用 234
13.3.4 克隆对象 235
13.3.5 对象的比较 236
13.3.6 对象类型的检测 238
13.3.7 魔术方法(_) 239
本章小结 245
项目练习 245
Chapter 14 PHP加密技术 247
14.1 PHP加密函数 247
14.1.1 使用crypt()函数加密 247
14.1.2 使用md5()函数加密 248
14.1.3 使用sha1()函数加密 249
14.2 PHP加密扩展库 250
14.2.1 Mcrypt扩展库 250
14.2.2 Mhash扩展库 252
本章小结 254
项目练习 254
Chapter 15 MySQL数据库基础 256
15.1 MySQL概述 256
15.2 MySQL服务器操作 256
15.2.1 MySQL服务器的启动 256
15.2.2 MySQL服务器的连接和断开 258
15.2.3 停止MySQL服务器 258
15.3 MySQL数据库操作 260
15.3.1 创建数据库CREATE DATABASE 260
15.3.2 查看数据库SHOW DATABASES 260
15.3.3 选择数据库USE DATABASE 261
15.3.4 删除数据库DROP DATABASE 262
15.4 MySQL数据表操作 262
15.4.1 创建数据表CREATE TABLE 262
15.4.2 查看表结构SHOW COLUMNS或DESCRIBE 263
15.4.3 修改表结构ALTER TABLE 264
15.4.4 重命名表RENAME TABLE 265
15.4.5 删除表DROP TABLE 266
15.5 MySQL语句操作 267
15.5.1 插入记录insert 267
15.5.2 查询数据库记录select 268
15.5.3 修改记录update 268
15.5.4 删除记录delete 269
15.6 MySQL数据库备份和恢复 270
15.6.1 备份数据 270
15.6.2 恢复数据 271
本章小结 272
项目练习 272
Chapter 16 PHP+MySQL数据库 274
16.1 PHP访问MySQL的过程 274
16.2 PHP操作MySQL的方法 275
16.2.1 连接MySQL服务器 275
16.2.2 选择数据库文件 276
16.2.3 执行SQL语句 277
16.2.4 从数组结果集中获取信息 278
16.2.5 从结果集中获取一行作为对象 280
16.2.6 逐行获取结果集中的每条记录 282
16.2.7 获取查询结果集中的记录数 284
16.3 PHP操作MySQL数据库 286
16.3.1 使用insert语句动态添加公告信息 286
16.3.2 使用select语句查询公告信息 287
16.3.3 使用update语句数据库表中已存在的记录 288
16.3.4 使用delete语句动态删除公告信息 288
本章小结 289
项目练习 289
Chapter 17 PHP与XML技术 291
17.1 XML概述 291
17.2 在PHP中创建XML文档 293
17.3 SimpleXML 294
17.3.1 SimpleXML简介 294
17.3.2 SimpleXML元素添加属性 295
17.3.3 给SimpleXML元素添加子元素 296
17.3.4 从SimpleXML元素获取XML字符串 298
17.3.5 获取SimpleXML元素的属性 299
17.3.6 获取指定节点的子节点 300
17.3.7 获取XML文档的命名空间 301
17.3.8 获取SimpleXML元素的名称 302
17.3.9 从XML数据获取命名空间 303
17.3.10 从DOM节点获取SimpleXMLElement对象 304
17.4 动态创建XML文档 304
本章小结 306
项目练习 306
Chapter 18 PHP与Ajax技术 308
18.1 Ajax概述 308
18.1.1 什么是Ajax 308
18.1.2 Ajax的优点 309
18.2 Ajax使用的技术 309
18.2.1 XMLHttpRequest对象 309
18.2.2 JavaScript 311
18.2.3 CSS 311
18.2.4 DOM 311
18.3 在PHP中应用Ajax技术 312
18.3.1 使用Ajax技术检测用户名 312
18.3.2 PHP+jQuery+Ajax实现用户登录与退出 315
18.3.3 使用Ajax文件上传 320
本章小结 322
项目练习 322
Chapter 19 Smarty模板技术 324
19.1 Smarty简介 324
19.2 Smarty的安装配置 324
19.2.1 Smarty的下载与安装 324
19.2.2 第一个Smarty程序 326
19.2.3 Smarty配置 327
19.3 Smarty基本语法 328
19.3.1 模板注释 328
19.3.2 变量 329
19.3.3 双引号中插入变量 329
19.3.4 函数 330
19.3.5 属性 330
19.3.6 忽略Smarty语法 331
19.4 Smarty程序设计 331
19.4.1 Smarty中的常用方法 331
19.4.2 Smarty的常用变量 333
19.5 Smarty模板的应用 334
本章小结 337
项目练习 337
Chapter 20 ThinkPHP框架 339
20.1 初识ThinkPHP 339
20.1.1 ThinkPHP的特点 339
20.1.2 重要的概念 341
20.1.3 Think的目录结构 342
20.1.4 MVC分层 343
20.1.5 命名规范 344
20.1.6 入口文件 344
20.1.7 项目编译 345
20.1.8 URL访问 345
20.1.9 控制器 346
20.1.10 模型 346
20.1.11 视图 346
20.1.12 系统函数库 347
20.1.13 快捷方法 347
20.1.14 项目函数库 348
20.1.15 基类库 348
20.2 开发流程 348
20.2.1 ThinkPHP开发流程 349
20.2.2 配置的设置 351
20.2.3 URL模式 352
20.2.4 URL支持 354
20.2.5 前置和后置操作 360
20.2.6 操作链 361
20.2.7 跨模块调用 361
20.2.8 页面跳转 362
20.2.9 重定向 362
20.2.10 Ajax返回 363
20.2.11 模型命名 363
20.2.12 获取字段 363
20.2.13 CURD操作 365
20.2.14 类型检测 371
20.2.15 自动验证 372
20.2.16 视图定义 372
20.2.17 模板 373
20.3 缓存方式 378
20.3.1 缓存类 378
20.3.2 动态缓存 379
20.3.3 快速缓存 379
20.3.4 静态缓存 380
20.4 安全问题 380
20.4.1 防止SQL注入 380
20.4.2 输入过滤 381
20.4.3 防止XSS攻击 381
20.4.4 保护模板文件 381
20.4.5 使用验证码 382
本章小结 384
项目练习 384
Chapter 21 博客网站系统 386
21.1 需求分析 386
21.2 系统设计 386
21.2.1 开发环境 386
21.2.2 文件夹组织结构 387
21.3 数据库设计 387
21.4 首页设计 390
21.5 后台管理 397
21.5.1 后台登录 397
21.5.2 添加博文 404
21.5.3 博文列表 406
21.5.4 修改、删除博文 410
21.5.5 其他模块 412
21.5.6 上传模块制作 414
本章小结 419
Chapter 22 ThinkPHP框架开发佳成律师事务所网站 421
22.1 ThinkPHP的开发优势 421
22.2 开发环境 421
22.3 系统浏览 422
22.4 数据库与数据表设计 426
22.4.1 数据库设计 426
22.4.2 数据表设计 426
22.4.3 连接数据库 430
22.4.4 自动生成项目目录 431
22.5 前台页面设计 432
22.5.1 页面概述 432
22.5.2 创建首页控制器 432
22.5.3 在视图中创建首页模板 433
22.5.4 “关于佳成”模块制作 437
22.5.5 业务领域模块制作 440
22.6 后台页面设计 444
22.6.1 后台功能概述 444
22.6.2 后台登录功能 444
22.6.3 后台管理架构 447
22.6.4 网站常规管理模块制作 456
22.6.5 “关于我们”模块制作 469
本章小结 477