图书介绍
PHP编程基础与实例教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 孔祥盛主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115420558
- 出版时间:2016
- 标注页数:370页
- 文件大小:69MB
- 文件页数:381页
- 主题词:PHP语言-程序设计-高等学校-教材
PDF下载
下载说明
PHP编程基础与实例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 HTTP协议3
1.2.6 数据库服务器4
1.2.7 PHP程序的工作流程5
1.3 PHP服务器的构建6
1.3.1 服务器安装前的准备工作6
1.3.2 安装服务器8
1.3.3 启动与停止服务10
1.3.4 第一个PHP程序12
1.3.5 配置服务器12
习题17
第2章 PHP基础18
2.1 PHP代码基本语法18
2.1.1 PHP开始标记与结束标记18
2.1.2 PHP注释20
2.1.3 PHP语句及语句块21
2.2 PHP程序的组成22
2.2.1 关于PHP数据23
2.2.2 PHP数据类型23
2.2.3 浏览器端的数据采集28
2.2.4 PHP程序的数据采集29
2.2.5 PHP数据处理29
2.2.6 PHP数据的输出30
2.3 编码规范32
2.3.1 书写规范32
2.3.2 命名规范33
2.3.3 为代码添加注释34
习题34
第3章 PHP表达式35
3.1 常量35
3.1.1 自定义常量35
3.1.2 常量的内存分配36
3.1.3 预定义常量36
3.2 变量37
3.2.1 变量的基本概念37
3.2.2 变量的内存分配38
3.2.3 变量的赋值方式39
3.2.4 可变变量41
3.3 有关变量或常量状态的函数41
3.3.1 数据类型查看函数41
3.3.2 检查常量或变量是否定义函数42
3.3.3 取消变量定义unset()函数44
3.3.4 检查变量是否为“空”45
3.3.5 数据类型检查函数48
3.4 PHP运算符49
3.4.1 算术运算符49
3.4.2 递增/递减运算符49
3.4.3 赋值运算符50
3.4.4 比较运算符51
3.4.5 逻辑运算符51
3.4.6 字符串连接运算符52
3.4.7 错误抑制运算符53
3.4.8 条件运算符53
3.4.9 类型运算符54
3.4.10 执行运算符54
3.4.11 位运算符54
3.4.12 运算符优先级55
3.5 数据类型的转换55
3.5.1 类型自动转换56
3.5.2 类型强制转换58
习题60
第4章 PHP流程控制语句65
4.1 条件控制结构65
4.1.1 if语句65
4.1.2 if...else语句66
4.1.3 switch语句68
4.2 循环结构70
4.2.1 while循环语句70
4.2.2 do...while循环语句70
4.2.3 for循环语句71
4.2.4 循环结构应用72
4.3 程序跳转和终止语句73
4.3.1 continue语句73
4.3.2 break语句74
4.3.3 终止PHP程序运行74
习题75
第5章 PHP数组77
5.1 数组的基本概念77
5.1.1 为什么引入数组77
5.1.2 数组的分类78
5.2 一维数组的创建78
5.2.1 直接将变量声明为数组元素78
5.2.2 使用array()语言结构创建数组80
5.2.3 创建数组的注意事项80
5.2.4 数组元素“值”的访问81
5.3 二维数组83
5.3.1 二维数组的创建84
5.3.2 二维数组元素“值”的访问85
5.4 数组处理函数及应用86
5.4.1 快速创建数组的函数86
5.4.2 数组统计函数88
5.4.3 数组指针函数91
5.4.4 数组和变量间的转换函数96
5.4.5 数组遍历语言结构98
5.4.6 数组检索函数101
5.4.7 数组排序函数103
5.4.8 数组与数据结构106
5.4.9 数组集合运算函数107
习题109
第6章 PHP的数据采集113
6.1 浏览器端数据的提交方式113
6.1.1 GET提交方式113
6.1.2 POST提交方式115
6.1.3 GET和POST混合提交方式116
6.1.4 两种提交方式的比较116
6.2 相对路径和绝对路径117
6.2.1 绝对路径117
6.2.2 相对路径117
6.2.3 相对路径其他概念118
6.3 使用FORM表单实现浏览器端的数据采集118
6.3.1 表单标签<form></form>119
6.3.2 表单控件119
6.3.3 在表单控件中使用数组123
6.3.4 表单按钮123
6.3.5 FORM表单综合应用125
6.4 使用$_GET和$_POST“采集”表单数据127
6.5 上传文件的“数据采集”128
6.5.1 与上传相关的配置128
6.5.2 PHP文件上传流程129
6.5.3 预定义变量$_FILES131
6.5.4 PHP文件上传的实现131
6.6 Web服务器端其他数据采集方法133
6.6.1 预定义变量$_REQUEST133
6.6.2 预定义变量$_SERVER134
习题135
第7章 自定义函数137
7.1 PHP文件间的引用137
7.1.1 include语言结构137
7.1.2 require与include语言结构的比较138
7.1.3 include_once和require_once语言结构139
7.2 函数概述140
7.2.1 函数的概念140
7.2.2 函数的分类140
7.3 自定义函数140
7.3.1 自定义函数的定义141
7.3.2 自定义函数的声明和调用143
7.3.3 自定义函数的参数赋值143
7.3.4 变量的作用域和global关键字147
7.3.5 变量的生存周期和static关键字149
7.3.6 变量函数152
7.4 自定义函数综合示例153
7.5 return语言结构154
习题156
第8章 MySQL数据库160
8.1 数据库概述160
8.1.1 数据库160
8.1.2 关系数据库管理系统(RDBMS)161
8.1.3 结构化查询语言(SQL)161
8.2 数据库规范化设计161
8.2.1 E-R模型162
8.2.2 主键(Primary Key)164
8.2.3 实体间的关系与外键(ForeignKey)165
8.2.4 约束(Constraint)166
8.3 MySQL简介167
8.3.1 MySQL服务的启动167
8.3.2 MySQL客户机167
8.3.3 连接MySQL服务器169
8.3.4 MyISAM和InnoDB存储引擎170
8.4 字符集172
8.4.1 字符集与字符序173
8.4.2 MySQL字符集与字符序173
8.4.3 MySQL的字符集转换过程175
8.4.4 设置MySQL字符集176
8.4.5 SQL脚本文件176
8.5 MySQL数据库管理177
8.5.1 创建数据库177
8.5.2 选择当前操作的数据库177
8.5.3 显示数据库结构178
8.5.4 删除数据库178
8.6 数据库表的管理178
8.6.1 数据类型178
8.6.2 MySQL中的附加属性179
8.6.3 创建数据库表180
8.6.4 显示数据库表结构182
8.6.5 删除数据库表结构183
8.7 表记录的更新操作183
8.7.1 表记录的添加183
8.7.2 表记录的修改185
8.7.3 表记录的删除186
8.8 表记录的查询操作186
8.8.1 指定字段列表及列别名187
8.8.2 使用谓词限制记录的行数187
8.8.3 使用from子句指定多个数据源188
8.8.4 使用where子句过滤记录191
8.8.5 使用order by子句对记录排序193
8.8.6 使用聚合函数返回汇总值194
8.8.7 使用group by子句对记录分组统计194
8.8.8 使用having子句提取符合条件的分组194
8.9 MySQL特殊字符序列195
习题196
第9章 PHP与MySQL数据库200
9.1 PHP中常用的MySQL操作函数200
9.1.1 连接MySQL服务器200
9.1.2 设置数据库字符集201
9.1.3 关闭MySQL服务器连接201
9.1.4 选择当前操作的数据库201
9.1.5 发送SQL语句或MySQL命令202
9.1.6 遍历结果集中的数据204
9.1.7 MySQL服务器连接与关闭最佳时机206
9.1.8 MySQL服务器连接与关闭函数的制作207
9.2 PHP中其他MySQL操作函数207
9.2.1 数据库表操作函数207
9.2.2 选择当前操作的数据库并发送SQL语句208
9.2.3 表字段操作函数209
9.2.4 其他常用函数210
9.3 用户注册系统的实现212
9.3.1 用户注册系统文件组织结构212
9.3.2 用户注册界面的实现212
9.3.3 数据库的实现214
9.3.4 制作用户注册系统所需的函数214
9.3.5 用户注册功能的实现214
9.3.6 用户登录页面的实现217
9.3.7 用户登录功能的简单实现217
9.3.8 功能测试218
9.4 SQL注入219
习题220
第10章 新闻发布系统的开发222
10.1 新闻发布系统的开发流程222
10.1.1 MIS的开发流程222
10.1.2 新闻发布系统的开发流程222
10.2 新闻发布系统的系统规划222
10.2.1 新闻发布系统的目标223
10.2.2 新闻发布系统的可行性分析223
10.2.3 新闻发布系统的项目进度表223
10.2.4 新闻发布系统的人员分工223
10.3 新闻发布系统的系统分析223
10.3.1 新闻发布系统的功能需求224
10.3.2 新闻发布系统的技术需求225
10.3.3 新闻发布系统中使用的模型226
10.3.4 新闻发布系统的E-R模型226
10.3.5 新闻发布系统的数据流程图227
10.3.6 数据字典(Data Dictionary)230
10.4 新闻发布系统的系统设计231
10.4.1 系统流程图231
10.4.2 程序流程图232
10.4.3 数据库规范化设计233
10.4.4 图形用户界面设计233
10.5 新闻发布系统系统实施234
10.5.1 文件组织结构234
10.5.2 数据库的实施235
10.5.3 新闻管理和评论管理功能的实施235
10.6 分页原理及实现246
10.6.1 分页原理246
10.6.2 PHP分页的最简单实现247
10.6.3 带有“分页导航条”分页的实现247
10.6.4 显示分页导航条的函数制作249
10.7 新闻发布系统的软件测试251
10.8 新闻发布系统的系统支持251
习题252
第11章 PHP会话控制253
11.1 HTTP无状态特性253
11.1.1 HTTP通信机制253
11.1.2 HTTP无状态与TCP长连接之间的关系255
11.1.3 HTTP请求信息255
11.1.4 HTTP响应信息257
11.2 页面间的参数传递258
11.2.1 利用重定向实现参数传递259
11.2.2 使用JavaScript实现重定向260
11.2.3 使用PHP实现重定向260
11.3 Cookie会话技术261
11.3.1 浏览器的Cookie设置261
11.3.2 Cookie的工作原理261
11.3.3 Cookie的内容262
11.3.4 Cookie分类及典型应用263
11.3.5 使用Cookie的步骤264
11.3.6 创建Cookie265
11.3.7 预定义变量$_COOKIE266
11.3.8 删除浏览器端的Cookie268
11.3.9 新闻发布系统用户管理功能的实现(一)268
11.3.10 Cookie数组的使用271
11.3.11 使用Cookie的其他注意事项272
11.4 Session会话技术273
11.4.1 Session的工作原理273
11.4.2 使用Session的步骤274
11.4.3 php.ini有关Session的配置276
11.4.4 开启Session276
11.4.5 预定义变量$_SESSION277
11.4.6 删除和销毁Session278
11.4.7 Session的综合应用278
11.4.8 Session ID、Session name和SID280
11.4.9 禁用Cookie后Session的实现283
11.4.10 Session和Cookie的对比284
11.4.11 新闻发布系统用户管理功能的实现(二)285
11.4.12 新闻发布系统权限控制的实现288
11.4.13 使用Session数组模拟购物车功能290
11.5 header()函数的使用291
11.5.1 页面重定向292
11.5.2 创建Cookie293
11.5.3 服务器响应内容的控制293
11.5.4 完善新闻发布系统文件下载功能297
11.5.5 浏览器缓存的远程控制299
11.5.6 常用的浏览器缓存控制函数303
习题305
第12章 字符串处理307
12.1 字符串的指定方法307
12.1.1 使用单引号指定字符串307
12.1.2 使用双引号指定字符串307
12.1.3 使用定界符指定字符串309
12.1.4 字符串中的字符处理310
12.2 字符串处理函数310
12.2.1 字符串修剪函数310
12.2.2 字符串长度函数320
12.2.3 子字符串操作函数322
12.2.4 字符串比较函数326
12.2.5 字符串连接和分割函数327
12.2.6 字符串替换函数328
12.2.7 URL处理函数329
12.2.8 其他常用的字符串函数334
12.3 新闻发布系统中的字符串处理函数的应用335
12.3.1 删除模糊查询中关键字两边的空格336
12.3.2 修改文件下载功能的代码336
12.3.3 修改发表评论功能的代码336
12.3.4 优化新闻列表显示功能的代码337
12.3.5 模糊查询时关键字以加粗倾斜格式显示337
12.3.6 优化分页函数代码338
习题339
第13章 新闻发布系统的页面美工343
13.1 JavaScript脚本语言343
13.2 FCKeditor在线编辑器344
13.2.1 FCKeditor使用前的准备工作344
13.2.2 FCKeditor类的成员变量和成员方法345
13.2.3 FCKeditor的高级配置345
13.2.4 FCKeditor在新闻发布系统中的应用347
13.2.5 FCKeditor的文件管理349
13.2.6 FCKeditor瘦身351
13.3 新闻发布系统页面布局的实现351
13.3.1 DIV+CSS概述352
13.3.2 界面布局图352
13.3.3 使用DIV实现页面布局353
13.3.4 准备图片素材354
13.3.5 CSS热身354
13.3.6 header层的实现357
13.3.7 pagebody层的实现360
13.3.8 footer层的实现360
13.4 新闻发布系统静态和动态页面的嵌入361
13.4.1 将用户管理功能嵌入到login层361
13.4.2 修改menu层代码361
13.4.3 将主要功能嵌入到mainfunction层363
13.4.4 sidebar层和mainbody层的高度自适应功能367
13.4.5 防止图片太宽撑破mainbody层369
习题369
参考文献370
热门推荐
- 2202927.html
- 3023922.html
- 3291311.html
- 846743.html
- 3888747.html
- 86284.html
- 3047768.html
- 2133495.html
- 1491096.html
- 2595680.html
- http://www.ickdjs.cc/book_657828.html
- http://www.ickdjs.cc/book_265740.html
- http://www.ickdjs.cc/book_820907.html
- http://www.ickdjs.cc/book_496975.html
- http://www.ickdjs.cc/book_589339.html
- http://www.ickdjs.cc/book_550041.html
- http://www.ickdjs.cc/book_3032731.html
- http://www.ickdjs.cc/book_1778497.html
- http://www.ickdjs.cc/book_1193863.html
- http://www.ickdjs.cc/book_1441363.html