PHP编程基础与实例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:孔祥盛主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2011
- ISBN:9787115256263
- 页数:326 页
第1章PHP入门 1
1.1 PHP概况 1
1.1.1 PHP的优势 1
1.1.2 PHP的应用领域 2
1.1.3 HTML内嵌式的脚本语言 2
1.2 PHP脚本程序工作流程 3
1.2.1 WEB浏览器 3
1.2.2 HTML简介 3
1.2.3 PHP预处理器 3
1.2.4 WEB服务器 3
1.2.5数据库服务器 3
1.2.6 PHP程序的工作流程 4
1.3 PHP服务器构建 5
1.3.1服务器安装前准备 5
1.3.2服务器安装 6
1.3.3 PHP服务器启动与停止 8
1.3.4第一个PHP程序 9
1.3.5 PHP服务器配置 10
习题 14
第2章PHP基础 15
2.1 PHP代码基本语法 15
2.1.1 PHP开始标记与结束标记 15
2.1.2 PHP注释 17
2.1.3 PHP语句及语句块 17
2.2 PHP程序的组成 18
2.2.1关于PHP数据 19
2.2.2 PHP数据类型 19
2.2.3浏览器端的数据采集 23
2.2.4 PHP程序的数据采集 24
2.2.5 PHP数据处理 25
2.2.6 PHP数据的输出 26
2.3编码规范 28
2.3.1书写规范 28
2.3.2命名规范 29
2.3.3为代码添加注释 30
习题 30
第3章PHP表达式 31
3.1常量 31
3.1.1自定义常量 31
3.1.2常量的内存分配 32
3.1.3预定义常量 33
3.2变量 33
3.2.1变量基本概念 33
3.2.2变量的内存分配 34
3.2.3变量赋值方式 35
3.2.4可变变量 37
3.3有关变量或常量状态的函数 37
3.3.1数据类型查看函数 37
3.3.2检查常量或变量是否定义函数 38
3.3.3取消变量定义unsetO函数 39
3.3.4检查变量是否为“空” 40
3.3.5数据类型检查函数 42
3.4 PHP运算符 43
3.4.1算术运算符 43
3.4.2递增递减运算符 43
3.4.3赋值运算符 44
3.4.4比较运算符 45
3.4.5逻辑运算符 46
3.4.6字符串连接运算符 47
3.4.7错误抑制运算符 47
3.4.8条件运算符 47
3.4.9类型运算符 48
3.4.10执行运算符 48
3.4.11位运算符 48
3.4.12运算符优先级 49
3.5数据类型的转换 49
3.5.1类型自动转换 50
3.5.2强制类型转换 52
习题 54
第4章PHP流程控制语句 58
4.1条件控制结构 58
4.1.1 if语句 58
4.1.2 if…else语句 58
4.1.3 switch语句 60
4.2循环结构 62
4.2.1 while循环语句 62
4.2.2 do…while循环语句 63
4.2.3 for循环语句 63
4.2.4循环结构应用 64
4.3程序跳转和终止语句 65
4.3.1 continue语句 65
4.3.2 break语句 65
4.3.3终止PHP程序运行 66
习题 66
第5章PHP数组 68
5.1数组的基本概念 68
5.1.1为什么引入数组 68
5.1.2数组的分类 69
5.2一维数组的创建 69
5.2.1直接将变量声明为数组元素 69
5.2.2使用arrayO语言结构创建数组 70
5.2.3创建数组的注意事项 71
5.2.4数组元素“值”的访问 72
5.3多维数组 74
5.3.1二维数组的创建 74
5.3.2二维数组元素“值”的访问 76
5.4数组处理函数及应用 77
5.4.1快速创建数组的函数 77
5.4.2数组统计函数 79
5.4.3数组指针函数 81
5.4.4数组和变量间的转换函数 86
5.4.5数组遍历语言结构 88
5.4.6数组检索函数 91
5.4.7数组排序函数 93
5.4.8数组与数据结构 96
5.4.9数组集合运算函数 97
习题 99
第6章 PHP的数据采集 103
6.1浏览器端数据的提交方式 103
6.1.1 GET提交方式 103
6.1.2 POST提交方式 104
6.1.3 GET和POST混合提交方式 105
6.1.4两种提交方式的比较 106
6.2相对路径和绝对路径 106
6.2.1绝对路径 106
6.2.2相对路径 107
6.2.3相对路径其他概念 107
6.3使用FORM表单实现浏览器端的数据采集 108
6.3.1表单标签<form></form> 108
6.3.2表单控件 108
6.3.3在表单控件中使用数组 112
6.3.4表单按钮 113
6.3.5 FORM表单综合应用 114
6.4使用$_GET和$_POST“采集”表单数据 116
6.5上传文件的“数据采集” 117
6.5.1与上传相关的配置 117
6.5.2 PHP文件上传流程 118
6.5.3预定义变量$_FILES 119
6.5.4 PHP文件上传的实现 120
6.6 WEB服务器端其他数据采集方法 121
6.6.1预定义变量$_REQUEST 121
6.6.2预定义变量$_SERVER 122
习题 123
第7章 自定义函数 124
7.1 PHP文件间的引用 124
7.1.1 include语言结构 124
7.1.2 require与include语言结构的比较 125
7.1.3 include_once和require_ once语言结构 126
7.2函数概述 126
7.2.1函数的概念 126
7.2.2函数的分类 127
7.3自定义函数 127
7.3.1自定义函数的定义 127
7.3.2自定义函数的声明和调用 129
7.3.3自定义函数的参数赋值 129
7.3.4变量的作用域和global关键字 133
7.3.5变量的生存周期和static关键字 135
7.3.6变量函数 137
7.4自定义函数综合示例 137
7.5return语言结构 138
习题 140
第8章MySQL数据库 143
8.1数据库概述 143
8.1.1数据库 143
8.1.2关系数据库管理系统(RDBMS) 144
8.1.3结构化查询语言(SQL) 144
8.2数据库的设计 144
8.2.1 E-R模型 144
8.2.2主键(Primary Key) 146
8.2.3实体间的关系与外键(Foreign Key) 147
8.2.4约束(Constraint) 148
8.3 MySQL简介 149
8.3.1 MySQL服务器的启动 150
8.3.2连接MySQL服务器 150
8.3.3 MyISAM和InnoDB存储引擎 151
8.4字符集 152
8.4.1字符集简介 152
8.4.2 MySQL字符集 152
8.4.3 MySQL中的字符集转换过程 153
8.4.4 MySQL字符集的设置 154
8.4.5 SQL脚本文件 156
8.5 MySQL数据库管理 156
8.5.1创建数据库 157
8.5.2选择当前操作的数据库 157
8.5.3显示数据库结构 157
8.5.4删除数据库 157
8.6数据库表的管理 158
8.6.1数据类型 158
8.6.2 MySQL中的附加属性 159
8.6.3创建数据库表 159
8.6.4显示数据库表结构 161
8.6.5删除数据库表 162
8.7表记录的更新操作 162
8.7.1表记录的添加 162
8.7.2表记录的修改 164
8.7.3表记录的删除 165
8.8表记录的查询操作 165
8.8.1指定字段列表及列别名 165
8.8.2使用谓词限制记录的行数 166
8.8.3使用from子句指定多个数据源 166
8.8.4使用where子句过滤记录 168
8.8.5使用order by子句对记录排序 170
8.8.6使用聚合函数返回汇总值 170
8.8.7使用group by子句对记录分组统计 171
8.8.8使用having子句提取符合条件的分组 171
8.9 MySQL特殊字符序列 171
习题 172
第9章PHP与MySQL数据库 176
9.1 PHP中常用的MySQL操作函数 176
9.1.1连接MySQL服务器 176
9.1.2设置数据库字符集 177
9.1.3关闭MySQL服务器连接 177
9.1.4选择当前操作的数据库 177
9.1.5发送SQL语句或MySQL命令 178
9.1.6遍历结果集中的数据 180
9.1.7 MySQL服务器连接与关闭最佳时机 182
9.1.8 MySQL服务器连接与关闭函数的制作 183
9.2 PHP中其他MySQL操作函数 183
9.2.1数据库操作函数 184
9.2.2数据库表操作函数 184
9.2.3选择当前操作的数据库并发送SQL语句 185
9.2.4表字段操作函数 185
9.2.5其他常用函数 186
9.3用户注册系统的实现 188
9.3.1用户注册系统文件组织结构 188
9.3.2用户注册界面的实现 188
9.3.3数据库的实现 189
9.3.4制作用户注册系统所需的函数 190
9.3.5用户注册功能的实现 190
9.3.6用户登录页面的实现 193
9.3.7用户登录功能的简单实现 193
9.4 SQL注入 194
习题 195
第10章 新闻发布系统的开发 197
10.1新闻发布系统开发流程 197
10.1.1 MIS的开发流程 197
10.1.2新闻发布系统的开发流程 197
10.2新闻发布系统的系统规划 197
10.2.1新闻发布系统的目标 198
10.2.2新闻发布系统的可行性分析 198
10.2.3新闻发布系统的项目进度表 198
10.2.4新闻发布系统的人员分工 198
10.3新闻发布系统的系统分析 198
10.3.1新闻发布系统的功能需求 199
10.3.2新闻发布系统的技术需求 200
10.3.3新闻发布系统中使用的模型 201
10.3.4新闻发布系统的E-R模型 201
10.3.5新闻发布系统的数据流程图 202
10.3.6数据字典(Data Dictionary) 205
10.4新闻发布系统的系统设计 206
10.4.1系统流程图 206
10.4.2程序流程图 207
10.4.3数据库物理设计 208
10.4.4图形用户界面设计 209
10.5新闻发布系统系统实施 209
10.5.1文件组织结构 209
10.5.2数据库的实施 210
10.5.3新闻管理和评论管理功能的实施 211
10.6分页原理及实现 221
10.6.1分页原理 221
10.6.2 PHP分页的最简单实现 222
10.6.3带有“分页导航条”分页的实现 223
10.6.4分页函数的制作 224
10.7新闻发布系统软件测试 226
10.8新闻发布系统系统支持 227
习题 227
第11章PHP会话控制 228
11.1页面间的参数传递 228
11.1.1重定向的概念 228
11.1.2使用JavaScript实现重定向 229
11.1.3使用PHP实现重定向 229
11.2会话控制 230
11.2.1会话控制基本概念 230
11.2.2会话控制的实现 230
11.3 Cookie会话技术 230
11.3.1浏览器的Cookie设置 230
11.3.2 Cookie的工作原理 230
11.3.3 Cookie分类 232
11.3.4 PHP使用Cookie的步骤 232
11.3.5创建Cookie 234
11.3.6预定义变量$_COOKIE 235
11.3.7删除浏览器端的Cookie 235
11.3.8新闻发布系统用户管理功能的实现(一) 236
11.3.9 Cookie数组 238
11.4 Session会话技术 239
11.4.1 Session工作原理 239
11.4.2 Session和Cookie的区别 240
11.4.3 PHP使用Session的步骤 240
11.4.4 Session在php.ini文件中的配置 241
11.4.5开启Session 242
11.4.6 Session ID、 Session name和SID 242
11.4.7预定义变量$_ SESSION 245
11.4.8删除和销毁Session 245
11.4.9 Session的综合应用 246
11.4.10新闻发布系统用户管理功能的实现(二) 248
11.4.11新闻发布系统权限控制的实现 249
11.4.12 Session数组 251
11.5 header()函数的使用 253
11.5.1页面重定向 253
11.5.2创建Cookie 254
11.5.3服务器响应内容的控制 254
11.5.4浏览器缓存的远程控制 258
11.5.5常用的浏览器缓存控制函数 262
11.5.6完善新闻发布系统文件下载功能 263
习题 265
第12章 字符串处理 267
12.1字符串的指定方法 267
12.1.1使用单引号指定字符串 267
12.1.2使用双引号指定字符串 267
12.1.3使用定界符指定字符串 269
12.1.4字符串中的字符处理 269
12.2字符串处理函数 270
12.2.1字符串修剪函数 270
12.2.2字符串长度函数 278
12.2.3子字符串操作函数 279
12.2.4字符串比较函数 283
12.2.5字符串连接和分割函数 285
12.2.6字符串替换函数 285
12.2.7 URL处理函数 286
12.2.8其他常用的字符串函数 291
12.3新闻发布系统中的字符串处理函数的应用 292
12.3.1删除模糊查询中关键字两边的空格 292
12.3.2修改文件下载功能的代码 292
12.3.3修改发表评论功能的代码 293
12.3.4优化新闻列表显示功能的代码 93
12.3.5模糊查询时关键字以加粗倾斜格式显示 294
12.3.6优化分页函数代码 294
习题 296
第13章 新闻发布系统的页面美工 300
13.1 JavaScript脚本语言 300
13.2 FCKeditor在线编辑器 301
13.2.1 FCKeditor使用前的准备工作 301
13.2.2 FCKeditor类的成员变量和成员方法 302
13.2.3 FCKeditor的高级配置 302
13.2.4 FCKeditor在新闻发布系统中的应用 304
13.2.5 FCKeditor的文件管理 306
13.2.6 FCKeditor瘦身 308
13.3新闻发布系统页面布局的实现 308
13.3.1 DIV+CSS概述 308
13.3.2界面布局图 308
13.3.3使用DIV实现页面布局 309
13.3.4准备图片素材 310
13.3.5 CSS热身 311
13.3.6 header层的实现 314
13.3.7 pagebody层的实现 316
13.3.8 footer层的实现 316
13.4新闻发布系统静态和动态页面的嵌入 317
13.4.1将用户管理功能嵌入到login层 317
13.4.2修改menu层代码 318
13.4.3将主要功能嵌入到mainfunction层 319
13.4.4 sidebar层和mainbody层的高度自适应功能 324
13.4.5防止图片太宽撑破mainbody层 326
习题 326
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019