PHP实用教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:郑阿奇主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2019
- ISBN:9787121348822
- 页数:389 页
第1部分 实用教程 1
第1章 HTML+CSS基础知识 1
1.1 HTML和PHP介绍 1
1.1.1 HTML基本结构 1
1.1.2 HTML基本说明 4
1.1.3 HTML、XHTML和HTML5 5
1.1.4 PHP语言简介 5
1.2格式化HTML页面 8
1.2.1设置文本格式 8
1.2.2多媒体标记 11
1.2.3表格的设置 13
1.3表单 15
1.3.1表单标记 15
1.3.2表单输入控件 16
1.3.3其他表单控件 19
1.4超链接 21
1.5设计框架 23
1.6层叠样式表(CSS) 25
1.6.1样式表定义 26
1.6.2样式的继承和作用顺序 30
1.6.3 CSS属性 30
1.6.4 CSS、CSS 3 33
1.6.5 HTML 5+CSS 3 34
习题1 35
第2章 PHP开发环境 36
2.1 PHP分立组件环境搭建 36
2.1.1组件的选择 36
2.1.2环境的搭建 37
2.1.3创建PHP项目 47
2.2 PHP集成软件环境搭建 50
2.2.1 WampServer简介 50
2.2.2 WampServer安装 51
2.3典型PHP程序实例 53
2.3.1最简单的PHP程序 53
2.3.2同一页面上的PHP交互 54
2.3.3不同页面上的PHP交互 55
2.4 PHP项目导入 56
习题2 57
第3章 PHP基础语法 58
3.1 PHP入门 58
3.1.1 PHP标记风格 58
3.1.2 PHP程序注释 59
3.1.3 PHP页面输出 59
3.1.4 HTML嵌入PHP 60
3.1.5 PHP使用JavaScript 60
3.2数据类型 61
3.2.1整型 61
3.2.2浮点型 62
3.2.3字符串 62
3.2.4布尔型 64
3.2.5数组和对象 65
3.2.6 NULL类型 65
3.2.7资源类型 66
3.2.8伪类型 66
3.2.9类型转换 66
3.3变量与常量 68
3.3.1自定义变量 68
3.3.2可变变量 71
3.3.3预定义变量 71
3.3.4外部变量 73
3.3.5常量 75
3.4运算符与表达式 76
3.4.1算术运算符 76
3.4.2赋值运算符 76
3.4.3位运算符 77
3.4.4比较运算符 78
3.4.5错误控制运算符 78
3.4.6执行运算符 79
3.4.7递增/递减运算符 79
3.4.8逻辑运算符 80
3.4.9字符串运算符 80
3.4.10其他运算符 81
3.4.11运算符优先级和结合性 81
3.4.12表达式 82
3.5程序流程控制 83
3.5.1条件控制语句 83
3.5.2循环控制语句 87
3.5.3流程控制符 90
3.5.4流程控制的替代语法 92
3.5.5包含文件操作 93
3.5.6 declare结构 93
3.6 PHP函数 94
3.6.1用户自定义函数 95
3.6.2参数的传递 95
3.6.3函数变量的作用域 96
3.6.4函数的返回值 96
3.6.5函数的调用 97
3.6.6递归函数 98
3.6.7变量函数 98
3.6.8系统函数 99
3.6.9匿名函数 99
3.7综合实例 99
3.7.1实例一——多项选择题 99
3.7.2实例二——计算器程序 100
习题3 102
第4章 PHP数组与字符串 103
4.1数组及处理 103
4.1.1数组的创建和初始化 103
4.1.2键名和值的操作 106
4.1.3数组的遍历和输出 109
4.1.4数组的排序 112
4.1.5数组的集合操作 115
4.1.6其他操作 116
4.1.7 PHP 5.4之后版本新增特性 117
4.1.8实例——处理表格数据 119
4.2字符串操作 121
4.2.1字符串的定义与显示 121
4.2.2字符串的格式化 121
4.2.3常用的字符串函数 122
4.2.4字符串的比较 124
4.2.5字符串的替换 124
4.2.6字符串与HTML 125
4.2.7其他字符串函数 126
4.2.8实例——留言簿内容处理 128
4.3正则表达式 129
4.3.1基础知识 129
4.3.2 PHP中正则表达式的应用 133
4.3.3实例——验证表单内容 136
习题4 137
第5章 PHP常用功能模块 138
5.1目录与文件操作 138
5.1.1目录操作 138
5.1.2文件的打开与关闭 140
5.1.3文件的写入 142
5.1.4文件的读取 144
5.1.5文件的上传与下载 148
5.1.6其他常用文件函数 151
5.1.7实例——投票统计 153
5.2图形处理 155
5.2.1安装PHP图像库 155
5.2.2创建图形 156
5.2.3绘制图形 158
5.2.4图形的处理 166
5.2.5其他的图形函数 170
5.2.6实例——自动生成验证码 171
5.3日期和时间 172
5.3.1 UNIX时间戳 172
5.3.2时间转化为时间戮 173
5.3.3获取日期和时间 173
5.3.4其他日期和时间函数 176
5.3.5实例——生成日历 176
习题5 178
第6章 PHP面向对象程序设计 179
6.1基本概念 179
6.2 PHP中的类 180
6.2.1创建类 180
6.2.2类的属性和方法 180
6.2.3类的实例化 181
6.2.4类的访问 182
6.2.5静态属性和方法 182
6.2.6构造函数和析构函数 183
6.3类的继承 184
6.3.1子类访问父类 184
6.3.2方法重载 185
6.3.3使用final关键字 185
6.3.4 Traits机制 186
6.4抽象类与接口 186
6.4.1抽象类 186
6.4.2接口 187
6.5类的魔术方法 189
6.5.1复制对象 189
6.5.2方法重载 189
6.5.3属性重载 190
6.5.4字符串转换 191
6.5.5自动加载对象 191
6.5.6对象序列化 192
6.5.7对象调用 192
6.6类型判断与引用 193
6.6.1对象类型的判断 193
6.6.2通过变量引用类 193
6.6.3引用静态调用的类 194
6.7实例——设计一个学生管理类 195
习题6 196
第7章 构建PHP互动网页 197
7.1 PHP与表单 197
7.1.1提交表单数据 197
7.1.2接收表单数据 197
7.1.3常用表单数据的验证方法 198
7.1.4实例——使用PHP处理表单数据 198
7.2 URL处理 201
7.2.1获取URL参数 201
7.2.2解析URL 201
7.2.3 URL编解码 202
7.3页面跳转 203
7.3.1使用header()函数 203
7.3.2使用HTML标记 203
7.3.3使用客户端脚本 204
7.4会话管理 204
7.4.1会话的工作原理 204
7.4.2实现会话 204
7.4.3 Cookie技术 207
7.5实例——制作一个PHP互动网页 211
习题7 216
第8章 数据库基础 217
8.1数据库的基本概念 217
8.1.1数据库与数据库管理系统 217
8.1.2关系数据库管理系统 218
8.1.3关系数据库语言 220
8.2 MySQL基础知识 221
8.2.1 MySQL简介 221
8.2.2 MySQL数据对象 222
8.2.3 MySQL表结构 223
8.2.4 MySQL数据类型 223
8.3数据库和表的建立与管理 227
8.3.1创建数据库 227
8.3.2创建表 228
8.4表数据操作 231
8.4.1插入表数据 231
8.4.2修改表数据 232
8.4.3删除表数据 233
8.5数据查询 234
8.5.1选择列 234
8.5.2选择查询对象 235
8.5.3指定查询条件 236
8.5.4数据分组 243
8.5.5排序 246
8.5.6限制返回行数 247
8.6视图 247
8.6.1视图的概念 247
8.6.2创建视图 248
8.6.3查询视图 249
8.6.4删除视图 249
8.7过程式数据库对象 250
8.7.1存储过程 250
8.7.2存储函数 252
8.7.3触发器 253
习题8 254
第9章 使用PHP操作数据库 256
9.1使用PHP访问MySQL的基本流程 256
9.2连接MySQL服务器 257
9.2.1建立连接 257
9.2.2选择数据库 257
9.2.3关闭连接 258
9.3操作MySQL数据库 258
9.3.1执行SQL语句 258
9.3.2处理结果集 259
9.3.3其他MySQL函数 261
9.4实例——操作课程表 262
9.5 使用PHP操作其他数据库 266
9.5.1使用PHP操作Oracle 266
9.5.2使用PHP操作SQL Server 273
习题9 281
第10章 使用PDO访问数据库 282
10.1 PDO的基本概念 282
10.2使用PDO访问异构数据库的方法 283
10.2.1安装PDO 284
10.2.2创建PDO对象 284
10.2.3使用PDO 284
10.3使用PDO访问数据库实例 285
10.3.1 SQL Server 2014的PDO驱动 285
10.3.2实例——实现简单的登录系统 285
习题10 293
第11章 PHP与AJAX 294
11.1 AJAX基础 294
11.1.1 AJAX的工作原理 294
11.1.2 AJAX初始化 295
11.1.3发送HTTP请求 296
11.1.4指定响应处理函数 296
11.1.5处理服务器返回的信息 296
11.2 PHP与AJAX交互 297
11.2.1使用GET方法 297
11.2.2使用POST方法 299
11.2.3简单实例——AJAX的应用 302
习题11 304
第2部分 实验指导 305
实验1 使用HTML制作网页 305
实验2 PHP的开发环境 310
实验3 PHP基础语法 313
实验4 PHP数组与字符串 318
实验5 PHP常用功能模块 324
实验6 PHP面向对象 329
实验7 PHP互动网页 331
实验8 MySQL数据库 336
实验9 使用PHP操作MySQL 348
实验10 PHP与AJAX 352
第3部分 综合应用实习 356
实习 PHP/MySQL学生成绩管理系统 356
P.1数据库的创建 356
P.2程序主界面 359
P.3学生信息录入 362
P.4学生信息查询 368
P.5成绩信息录入 374
P.6学生成绩查询 379
第4部分 附录 383
附录A PHP程序调试与异常处理 383
A.1程序调试 383
A.1.1常见的编程错误 383
A.1.2 PHP错误报告管理 384
A.1.3 PHP错误调试方法 385
A.2异常处理 385
A.2.1异常处理类 385
A.2.2 PHP的异常处理方法 386
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017