PHP+MySQL开发技术详解PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:仲林林编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2013
- ISBN:9787113161927
- 页数:466 页
第1章 初识PHP 1
1.1网站是如何工作的 1
1.2静态网页与动态网页 3
1.3什么是PHP 4
1.3.1 PHP的历史 4
1.3.2 PHP在Web开发中的地位 4
1.3.3 PHP与其他编程语言的比较 5
1.4如何学习PHP 6
1.5本章小结 6
第2章HTML基础 7
2.1什么是HTML 7
2.1.1 HTML概述 7
2.1.2 HTML与PHP的关系 8
2.2 HTML基本概念 8
2.2.1 HTML的组成与结构 8
2.2.2如何编写HTML 10
2.2.3如何运行HTML 10
2.3 HTML常用标记 11
2.3.1字体 11
2.3.2超链接 13
2.3.3图像 14
2.3.4表格 17
2.3.5列表 19
2.3.6表单 21
2.3.7多媒体 25
2.3.8框架 27
2.3.9布局 28
2.4本章小结 29
第3章PHP开发环境 30
3.1 PHP运行的软、硬件环境 30
3.2 Windows环境下搭建PHP运行环境 31
3.2.1 Apache服务器的安装与配置 31
3.2.2 PHP的安装与配置 34
3.2.3 MySQL数据库的安装与配置 38
3.2.4测试PHP运行环境 42
3.3 Linux环境下搭建PHP运行环境 43
3.3.1 Apache服务器的安装与配置 43
3.3.2 PHP的安装与配置 44
3.3.3 MySQL数据库的安装与配置 45
3.3.4测试PHP运行环境 46
3.4 PHP套件 47
3.4.1 PHPnow套件包介绍 48
3.4.2使用PHPnow快速构建开发环境 48
3.5 PHP开发工具 51
3.5.1 Zend Studio介绍 51
3.5.2 Eclipse介绍 51
3.5.3 NetBeans介绍 52
3.5.4 phpDesigner介绍 52
3.5.5选择适合自己的开发工具 52
3.6本章小结 52
第4章PHP基本语法 53
4.1概述 53
4.1.1第一个PHP程序 53
4.1.2在HTML中嵌入PHP程序 54
4.1.3在PHP中添加注释 55
4.1.4 PHP程序的常见错误 55
4.2数据类型 57
4.2.1布尔型 57
4.2.2整型 58
4.2.3浮点型 59
4.2.4字符串型 60
4.2.5数组类型 62
4.2.6对象类型 63
4.2.7资源类型 64
4.2.8 NULL类型 64
4.2.9类型转换 64
4.3常量与变量 66
4.3.1常量的声明 66
4.3.2魔术常量 67
4.3.3变量的定义与赋值 68
4.3.4预定义变量 69
4.4表达式与运算符 69
4.4.1算术运算符 69
4.4.2赋值运算符 70
4.4.3逻辑运算符 71
4.4.4比较运算符 72
4.4.5位运算符 73
4.4.6递增递减运算符 74
4.4.7三元运算符 75
4.4.8字符串运算符 76
4.4.9数组运算符 78
4.4.10类型运算符 79
4.4.11错误控制运算符 79
4.4.12运算符的优先级 80
4.5本章小结 81
第5章 PHP流程控制 82
5.1顺序结构 82
5.2分支结构 83
5.2.1 if………else语句 83
5.2.2 if……elseif语句 85
5.2.3 switch语句 87
5.2.4分支语句的嵌套 88
5.3循环结构 91
5.3.1 while语句 91
5.3.2 do………while语句 92
5.3.3 for语句 93
5.3.4 foreach语句 95
5.3.5循环语句的嵌套 96
5.3.6 break与continue语句 98
5.4本章小结 101
第6章 PHP数组 102
6.1概述 102
6.2数组的定义 103
6.2.1索引数组的定义 103
6.2.2关联数组的定义 105
6.3数组的遍历 108
6.3.1遍历索引数组 108
6.3.2遍历关联数组 111
6.4数组的操作 113
6.4.1检查数组中是否存在指定的值 113
6.4.2把一个或多个数组合并为一个数组 114
6.4.3把一个数组分割为多个数组 115
6.4.4统计数组中所有值出现的次数 115
6.4.5计算数组中所有值的和 116
6.4.6删除数组中重复的值 116
6.4.7计算数组中的元素数目 117
6.4.8对数组正向排序 118
6.4.9对数组逆向排序 119
6.4.10将数组中的元素顺序翻转 120
6.4.11用给定的值填充数组 120
6.4.12计算多个数组的交集 121
6.5预定义数组变量 122
6.5.1服务器变量:$SERVER 122
6.5.2环境变量:$ENV 123
6.5.3 GET变量:$GET 124
6.5.4 POST变量:$POST 125
6.5.5会话变量:$SESSION 126
6.5.6 Cookie变量:$COOKIE 126
6.5.7 Request变量:$_REQUEST 127
6.5.8文件上传变量:$FILES 127
6.5.9全局变量:$GLOBALS 128
6.6本章小结 129
第7章 PHP函数 130
7.1函数的定义与调用 130
7.1.1普通函数 130
7.1.2可变函数 132
7.1.3匿名函数 134
7.2参数的传递 135
7.2.1按值传递 135
7.2.2引用传递 136
7.2.3默认参数 138
7.2.4可变参数 138
7.3变量的作用域 139
7.3.1局部变量 139
7.3.2全局变量 140
7.3.3静态变量 142
7.4函数的返回值 143
7.4.1单个返回值 144
7.4.2多个返回值 145
7.4.3返回引用 145
7.5 PHp内置函数 146
7.6本章小结 147
第8章 PHP中的面向对象 148
8.1面向对象概述 148
8.1.1面向过程与面向对象 148
8.1.2面向对象的基本概念 149
8.2类的设计与实例化 150
8.2.1类的定义与加载 150
8.2.2类的实例化 152
8.2.3类的方法 153
8.2.4类的属性 155
8.2.5构造方法与析构方法 160
8.3类的继承与封装 162
8.3.1子类继承父类 162
8.3.2访问控制 167
8.3.3 fiinal关键字 171
8.4类的多态性 172
8.4.1子类覆盖父类的方法 172
8.4.2抽象类与抽象方法 174
8.4.3接口技术 177
8.5类中的魔术方法 183
8.5.1动态重载:_set()和_get()方法、_call()和_callStatic()方法 183
8.5.2对象的克隆:_clone()方法 186
8.6本章小结 189
第9章 字符串处理与正则表达式 190
9.1常用字符串处理函数 190
9.1.1去除字符串两端空格 190
9.1.2改变字符串大小写 192
9.1.3分割字符串 193
9.1.4字符串查找 195
9.1.5字符串替换 196
9.1.6字符串加密 197
9.1.7与HTML处理相关的函数 198
9.2正则表达式概述 202
9.2.1正则表达式简介 202
9.2.2 POSIX与PCRE 202
9.3正则表达式的语法规则 203
9.3.1基本语法 203
9.3.2字符集合:[]- 203
9.3.3重复与限定:?…+{} 205
9.3.4任意匹配符: 206
9.3.5贪婪匹配与懒惰匹配 206
9.3.6开始与结束:? $ 207
9.3.7选择:| 207
9.3.8组与反向引用:() 208
9.3.9转义字符 209
9.3.10模式修正符 210
9.4正则表达式在字符串处理中的应用 211
9.4.1字符串的匹配与查找 211
9.4.2字符串的替换 215
9.4.3字符串的分割 219
9.5本章小结 221
第10章 文件操作 222
10.1概述 222
10.1.1什么是文件系统 222
10.1.2文件路径 223
10.2文件和目录操作 223
10.2.1复制、移动、重命名、删除文件 223
10.2.2建立和删除目录 227
10.2.3遍历目录 230
10.2.4复制、移动目录 232
10.3文件读写操作 235
10.3.1文件的打开与关闭 235
10.3.2读文件 236
10.3.3写文件 243
10.3.4访问远程文件 244
10.4文件上传与下载 245
10.4.1上传单个文件 246
10.4.2上传多个文件 248
10.4.3文件的下载 250
10.5本章小结 253
第11章 图像处理 254
11.1 GD库简介 254
11.2简单图像处理 255
11.2.1画布设置 255
11.2.2颜色设置 255
11.2.3绘制背景 256
11.2.4绘制图像 257
11.2.5输出图像 262
11.2.6一个完整的图像绘制 262
11.3添加水印 264
11.3.1载入图像 264
11.3.2添加文字水印 266
11.3.3添加图像水印 269
11.4生成验证码 270
11.4.1生成随机码 271
11.4.2绘制随机码 271
11.4.3绘制干扰点 273
11.4.4一个完整的验证码绘制 274
11.5本章小结 276
第12章 日期与时间操作 277
12.1 UNIX时间戳简介 277
12.2常用日期与时间操作 278
12.2.1设置时区 278
12.2.2获取日期和时间 279
12.2.3格式化输出日期和时间 280
12.2.4计算两个时间之间的间隔 282
12.2.5时间的加与减 283
12.2.6时间的比较 286
12.3本章小结 287
第13章 会话管理 288
13.1概述 288
13.1.1什么是Cookie 288
13.1.2什么是Session 289
13.1.3 Cookie与Session的区别 289
13.2 Cookie管理 290
13.2.1设置Cookie 290
13.2.2读取Cookie 291
13.2.3删除Cookie 292
13.2.4 Cookie的应用 293
13.3 Session管理 296
13.3.1启动Session 296
13.2.2注册Session 298
13.3.3读取Session 300
13.3.4注销Session 300
13.3.5 Session的作用范围 302
13.3.6 Session的有效期 305
13.3.7 Session的应用 305
13.4本章小结 311
第14章 PHP与MySQL 312
14.1 PHP的mysql扩展库 312
14.1.1 mysql扩展库的安装 312
14.1.2连接MySQL数据库 312
14.1.3选择MySQL数据库 314
14.1.4查询数据 315
14.1.5插入数据 321
14.1.6更新数据 323
14.1.7删除数据 325
14.2 PHP的mysqli扩展库 327
14.2.1 mysqli扩展库的安装 327
14.2.2连接和选择MySQL数据库 328
14.2.3查询数据 330
14.2.4插入数据 332
14.2.5更新数据 334
14.2.6删除数据 337
14.3本章小结 339
第15章 PHP与XML 340
15.1 XML简介 340
15.1.1什么是XML 340
15.1.2 XML的结构 340
15.1.3 XML的语法规则 341
15.2 PHP的SimpleXML扩展库 342
15.2.1创建SimpleXML对象 342
15.2.2访问XML的元素 344
15.2.3访问XML的属性 347
15.2.4修改XML的数据 349
15.2.5保存XML 351
15.3使用DOM扩展库动态创建XML文档 353
15.4本章小结 355
第16章Smarty模板技术 356
16.1 Smarty模板简介 356
16.1.1什么是模板引擎 356
16.1.2 Smarty模板的特点 357
16.2 Smarty安装 357
16.2.1安装和配置Smarty 357
16.2.2第一个Smarty程序 359
16.3 Smarty基本语法 360
16.3.1定界符 360
16.3.2注释 361
16.3.3变量 361
16.3.4变量修饰符 368
16.3.5流程控制函数 373
16.3.6文件包含函数 381
16.3.7文本处理函数 383
16.3.8配置文件 384
16.4 Smarty缓存 387
16.4.1启用和禁止缓存 387
16.4.2设置缓存的有效期 387
16.4.3清除缓存 388
16.5本章小结 389
第17章PHP开发框架基础 390
17.1 PHP开发框架简介 390
17.1.1什么是开发框架 390
17.1.2常见的PHP开发框架 391
17.2 ThinkPHP开发框架基础 391
17.2.1 ThinkPHP概述 391
17.2.2 ThinkPHP安装与配置 392
17.2.3第一个ThinkPHP程序 394
17.2.4 ThinkPHP中的CURD操作 396
17.3本章小结 408
第18章 校园二手书交易网站开发 409
18.1概述 409
18.2整体设计 410
18.2.1系统功能结构 410
18.2.2软件开发环境 411
18.2.3代码组织结构 411
18.3数据库设计 411
18.3.1用户信息表(user) 411
18.3.2买书信息表(b book) 412
18.3.3卖书信息表(p_ book) 412
18.3.4书籍分类表(class) 412
18.3.5系统公告表(news) 413
18.4功能模块设计 413
18.4.1用户登录模块 413
18.4.2用户注册模块 418
18.4.3卖书信息显示模块 424
18.4.4买书信息显示模块 430
18.4.5关键字搜索模块 433
18.4.6书籍分类模块 438
18.4.7通知公告模块 443
18.4.8活跃用户显示模块 445
18.4.9邮件发送模块 447
18.5本章小结 453
第19章 加强安全:使用PHP和MySQL实现身份验证 454
19.1概述 454
19.2实现身份验证的几种方式 454
19.2.1基于HTTP的单用户身份验证 454
19.2.2基于HTTP的多用户身份验证 457
19.2.3基于信息加密的用户身份验证 461
19.2.4基于.htaccess文件的用户身份验证 462
19.2.5基于自定义界面的用户身份验证 466
19.3本章小结 466
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018