图书介绍
PHP与MySQL权威指南PDF|Epub|txt|kindle电子书版本网盘下载
![PHP与MySQL权威指南](https://www.shukui.net/cover/78/30727178.jpg)
- 吴津津,田睿,李云等著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111359838
- 出版时间:2011
- 标注页数:850页
- 文件大小:178MB
- 文件页数:875页
- 主题词:PHP语言-程序设计-指南;关系数据库-数据库管理系统,MySQL-指南
PDF下载
下载说明
PHP与MySQL权威指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 准 备篇2
第1章Apache基础2
1.1 Apache介绍2
1.1.1 Apache工作原理2
1.1.2 Apache的特点2
1.2 Windows下Apache的部署3
1.2.1 Windows下Apache的安装和配置3
1.2.2启动、停止和重新启动Apache服务6
1.2.3 Apache支持PHP语言8
1.3 httpd.conf深入剖析10
1.3.1站点的基本配置10
1.3.2服务器优化配置10
1.3.3 HTTP响应头的信息配置11
1.3.4持久性连接配置12
1.4日志记录12
1.4.1日志的配置12
1.4.2错误日志14
1.4.3访问日志14
1.5虚拟主机16
1.5.1基于主机名的虚拟主机16
1.5.2基于IP地址的虚拟主机18
1.6 URL重写18
1.6.1 mod_ rewrite模块18
1.6.2常用指令19
1.7实战案例25
1.7.1防止图片盗链25
1.7.2 Apache伪静态25
1.7.3用户访问权限设置26
1.8小结28
第2章PHP与MySQL开发环境的搭建29
2.1在Windows上安装IIS29
2.2 PHP的安装和配置30
2.2.1在Windows下的安装和配置30
2.2.2在Linux下的安装和配置34
2.3 MySQL的安装和配置37
2.3.1 Windows下的安装和配置37
2.3.2 Linux下的安装和配置40
2.4 PHP与MySQL连接41
2.5小结43
第二部分 PHP篇46
第3章PHP基础46
3.1 PHP的工作原理46
3.2 PHP的版本变迁46
3.3 PHP的特性47
3.4 PHP的应用范围48
3.5 PHP的基本语法48
3.5.1 PHP标记48
3.5.2 PHP中的注释48
3.5.3编写你的第一个PHP应用49
3.6 PHP中的变量与常量49
3.6.1变量49
3.6.2常量52
3.7表达式53
3.7.1表达式分类53
3.7.2表达式的应用54
3.7.3操作数55
3.7.4操作符55
3.8 PHP中的数据类型56
3.8.1布尔型56
3.8.2整型56
3.8.3字符串56
3.8.4数组57
3.8.5对象58
3.8.6其他类型58
3.9强制类型转换59
3.9.1显式和隐式强制类型转换59
3.9.2有用的强制类型转换函数59
3.10 PHP的语句59
3.10.1循环语句59
3.10.2条件判断语句61
3.11小结62
第4章字符串和正则表达式63
4.1什么是字符串63
4.2定义一个字符串63
4.2.1使用单引号63
4.2.2使用双引号63
4.2.3使用定界符64
4.3获取字符串65
4.4拼接字符串66
4.5字符串的格式化66
4.6修改字母大小写68
4.7计算字符串长度和字符数目68
4.8字符串查找函数70
4.8.1字符串的查找70
4.8.2取得字符串的位置71
4.9字符串的复制和替换71
4.9.1字符串的复制72
4.9.2字符串的替换72
4.10字符串的比较72
4.11正则表达式的概念和语法73
4.11.1基本模式匹配73
4.11.2字符集74
4.11.3重复75
4.12使用正则表达式查找子字符串76
4.13使用正则表达式分割字符串76
4.14小结77
第5章数组78
5.1数组的基本概念78
5.1.1什么是数组78
5.1.2数组操作符78
5.2数字索引数组79
5.2.1数字索引数组的初始化79
5.2.2访问数组的内容79
5.2.3使用循环访问数组80
5.3数组的创建和添加81
5.3.1创建数组81
5.3.2添加数组81
5.4数组元素的添加和删除82
5.4.1在数组头添加元素82
5.4.2在数组尾添加元素82
5.4.3从数组头删除元素83
5.4.4从数组尾删除元素83
5.5数组的遍历84
5.6字符串与数组之间的转换85
5.7多维数组85
5.8数组的排序86
5.8.1 sort()和rsort()86
5.8.2 asort()和arsort()87
5.8.3 ksort()和krsort()87
5.8.4随机排序函数shuffle()87
5.8.5多维数组的排序87
5.9数组判断函数88
5.10数组的合并与拆分89
5.10.1合并函数array_ merge()89
5.10.2合并函数array_ combine()90
5.10.3拆分函数array_ chunk()90
5.10.4返回数组交集的函数array _intersect()91
5.10.5将数组转换成标量变量91
5.11快速初始化数组92
5.11.1 range()函数92
5.11.2 array_fill()函数92
5.12在数组中查找值93
5.13定位数组元素93
5.13.1搜索数组94
5.13.2获取数组键94
5.13.3获取数组值95
5.14小结95
第6章PHP对文件的操作96
6.1打开/关闭文件96
6.1.1打开文件96
6.1.2关闭文件97
6.2读取文件97
6.2.1 fread()和file()函数97
6.2.2 fpassthru()函数98
6.2.3 fgets()和fgetss()函数98
6.2.4 fgetcsv()函数99
6.3写入文件99
6.4方便的文件处理函数100
6.5其他文件处理函数101
6.6移动文件指针小案例102
6.7文件锁定102
6.8小结103
第7章PHP函数与代码的重用性104
7.1定义和调用函数104
7.2参数105
7.2.1按值传递106
7.2.2按引用传递107
7.2.3默认参数值107
7.3函数内的变量范围108
7.3.1局部变量108
7.3.2静态变量108
7.3.3全局变量109
7.4函数的作用域和可用性110
7.5用变量存储函数的名称111
7.6递归函数112
7.7使用和包含文件113
7.7.1 include与require的应用113
7.7.2 PHP模板化115
7.8小结116
第8章 面向对象的程序设计117
8.1类和对象的关键概念117
8.1.1类117
8.1.2对象118
8.1.3字段119
8.1.4属性120
8.1.5常量121
8.1.6方法121
8.1.7 $this关键字122
8.2构造方法和析构方法122
8.2.1构造方法123
8.2.2析构方法124
8.3静态类成员125
8.3.1静态属性125
8.3.2静态方法125
8.4对象克隆126
8.4.1_clone一个对象126
8.4.2_clone()方法127
8.5继承127
8.5.1如何继承一个类127
8.5.2使用parent:关键字128
8.5.3 instanceof关键字129
8.5.4覆盖父类的方法129
8.6多态130
8.7抽象类和接口132
8.7.1抽象类132
8.7.2接口132
8.7.3抽象类与接口的区别134
8.8命名空间134
8.9PHP5中的特殊方法137
8.9.1_toString()137
8.9.2_autoload()138
8.9.3_get()方法和_set()方法138
8.9.4_call139
8.10小结139
第9章PHP的错误、异常处理和调试140
9.1常见的错误类型140
9.1.1语法错误140
9.1.2逻辑错误140
9.1.3未定义错误141
9.1.4环境错误141
9.1.5运行错误142
9.2错误处理机制142
9.2.1错误级别列表142
9.2.2错误处理函数144
9.2.3自定义错误页面144
9.2.4错误日志145
9.3异常处理146
9.3.1异常的基本使用146
9.3.2 PHP的基本异常类147
9.3.3 try、 throw和catch147
9.3.4创建自定义的exception类148
9.3.5多个异常149
9.3.6重新抛出异常151
9.3.7设置顶层异常处理器(Top Level Exception Handler)152
9.3.8异常的规则152
9.4使用Xdebug进行调试152
9.4.1 Xdebug的安装153
9.4.2 Xdebug的使用154
9.4.3 Xdebug的特制函数155
9.5小结156
第10章PHP与HTML的交互157
10.1 PHP和Web表单157
10.1.1表单基本操作157
10.1.2表单安全性159
10.1.3常用表单数据的验证方法162
10.2通过PHP上传文件164
10.2.1 PHP文件上传/资源指令164
10.2.2上传错误消息164
10.2.3 PHP文件上传示例165
10.3小结167
第二部分 MySQL篇170
第11章MySQL部署与基本使用170
11.1 MySQL概述170
11.1.1 MySQL为何如此流行170
11.1.2 MySQL特性171
11.2登录与退出MySQL173
11.3创建、删除数据库和用户174
11.4 MySQL用户管理及权限分配174
11.4.1 MySQL访问权限系统175
11.4.2设置用户权限176
11.4.3 GRANT和REVOKE命令177
11.5 MySQL优化179
11.6小结181
第12章数据库操作:PHP+MySQL182
12.1 mysql扩展182
12.1.1数据库连接182
12.1.2向数据库中插入数据183
12.2 mysqli扩展186
12.2.1 mysqli的面向对象和面向过程编程方式186
12.2.2预准备语句189
12.2.3多查询191
12.3数据库抽象层192
12.3.1 PDO192
12.3.2 ADODB195
12.4小结200
第13章MySQL中SQL语句的应用201
13.1 SQL语句的基本应用201
13.2常数列的最大值202
13.3拥有某列最大值的行202
13.4按组排列的最大值203
13.5提取某列在组间的最大值203
13.6使用用户变量203
13.7使用AUTO_INCREMENT204
13.8常用的字符串函数205
13.9常用的日期和时间函数208
13.10导入数据211
13.10.1 LOAD DATA INFILE211
13.10.2 mysqlimport212
13.11导出数据213
13.11.1 SELECT INTO OUTFILE213
13.11.2 mysqldump214
13.12小结214
第14章MySQL数据库开发215
14.1 MySQL的数据列类型215
14.1.1数值类型列215
14.1.2字符串类型列216
14.2字符集支持217
14.3索引的使用219
14.3.1数据库索引219
14.3.2主要索引介绍220
14.3.3索引最佳实践221
14.4事务处理222
14.4.1非事务实现方法222
14.4.2事务实现方法223
14.5外键与数据的完整性227
14.6数据库内部语句和语法234
14.6.1 ALTER DATABASE语法234
14.6.2 ALTER TABLE语法234
14.6.3 CREATE DATABASE语法238
14.6.4 CREATE INDEX语法239
14.6.5 CREATE TABLE语法239
14.6.6 DROP DATABASE语法243
14.6.7 DROP INDEX语法244
14.6.8 DROP TABLE语法244
14.6.9 RENAME TABLE语法244
14.7数据库操作语句和语法245
14.7.1 DELETE语法245
14.7.2 DO语法246
14.7.3 HANDLER语法247
14.7.4 INSERT语法248
14.7.5 LOAD DATA INFILE语法253
14.7.6 FIELDS分隔符254
14.7.7 REPLACE语法257
14.7.8 SELECT语法258
14.7.9 TRUNCATE语法261
14.7.10 UPDATE语法262
14.7.11 EXPLAIN语法263
14.8存储过程267
14.9小结268
第15章MySQL数据管理269
15.1 MySQL的分区269
15.1.1 RANGE分区271
15.1.2 LIST分区273
15.1.3 RANGE和LIST分区的管理275
15.2 MySQL的备份280
15.3 MySQL的恢复281
15.4 MySQL复制281
15.5小结283
第16章MySQL的存储引擎及表类型284
16.1 MyISAM存储引擎285
16.1.1 MyISAM启动选项286
16.1.2损坏的MyISAM表287
16.1.3未被适当关闭的表的问题288
16.2 InnoDB存储引擎288
16.2.1 InnoDB配置289
16.2.2 InnoDB启动选项293
16.2.3创建InnoDB表空间296
16.2.4处理InnoDB初始化问题297
16.2.5备份和恢复InnoDB数据库297
16.2.6添加和删除InnoDB数据和日志文件298
16.3 MERGE存储引擎299
16.4 MEMORY(HEAP)存储引擎302
16.5 BDB(BerkeleyDB)存储引擎303
16.5.1 BDB支持的操作系统303
16.5.2 BDB启动选项303
16.6 EXAMPLE存储引擎304
16.7 FEDERATED存储引擎304
16.7.1 FEDERATED存储引擎的描述304
16.7.2如何使用FEDERATED表305
16.7.3 FEDERATED存储引擎的局限性306
16.8 ARCHIVE存储引擎306
16.9 CSV存储引擎307
16.10 BLACKHOLE存储引擎307
16.11 MySQL最新版本的功能308
16.12小结308
第17章phpMyAdmin309
17.1 phpMyAdmin的安装与配置309
17.1.1 phpMyAdmin的安装309
17.1.2 phpMyAdmin的配置310
17.1.3 phpMyAdmin配置完成后可能遇到的问题311
17.2 phpMyAdmin的使用311
17.2.1 phpMyAdmin的登录311
17.2.2 phpMyAdmin基本功能介绍312
17.2.3数据库管理317
17.2.4数据表管理318
17.2.5数据记录管理322
17.3小结323
第四部分 二次开发实战篇326
第18章Smarty应用326
18.1什么是模板引擎328
18.2 Smarty模板引擎329
18.3 Smarty的安装及初始化配置330
18.3.1安装Smarty331
18.3.2初始化Smarty类库的默认设置331
18.3.3程序注释333
18.3.4简单示例333
18.4 Smarty的使用步骤335
18.5变量使用336
18.5.1模板中输出PHP分配的变量336
18.5.2使用保留变量338
18.6变量调解器339
18.7模板的控制结构349
18.7.1条件选择结构:if-elseif-else350
18.7.2 foreach351
18.7.3 section352
18.8 Smarty缓存353
18.8.1在Smarty中控制缓存354
18.8.2每个页面使用多个缓存355
18.8.3为缓存实例消除处理开销356
18.8.4清除缓存357
18.8.5关闭局部缓存358
18.9小结359
第19章Zend系列开发工具360
19.1 Zend Core集成环境360
19.1.1 Zend Core介绍360
19.1.2 Zend Core的安装361
19.2 Zend Optimizer优化器365
19.2.1 Zend Optimizer介绍365
19.2.2 Zend Optimizer的安装365
19.2.3 Zend Optimizer的优化及配置368
19.3 Zend Studio开发工具369
19.3.1 Zend Studio介绍369
19.3.2 Zend Studio的下载与安装371
19.3.3 Zend Studio功能及组件374
19.3.4 Zend Studio的用户界面375
19.3.5 Zend Studio项目管理386
19.4 Zend Server服务器393
19.4.1 Zend Server简介393
19.4.2 Zend Server安装395
19.5 Zend Guard安全卫士397
19.5.1 Zend Guard简介398
19.5.2 Zend Guard安装398
19.5.3使用Zend Guard加密文件400
19.6 Zend Platform应用平台406
19.6.1 Zend Platform概述406
19.6.2 Zend Platform的安装407
19.7小结412
第20章SVN版本控制及团队管理413
20.1基本概念413
20.1.1什么是版本控制413
20.1.2什么是Subversion413
20.1.3什么是版本库414
20.2 SVN服务器的安装与配置414
20.2.1基于svnserve的SVN配置414
20.2.2基于Apache的SVN服务器421
20.3客户端工具TortoiseSVN424
20.3.1什么是TortoiseSVN425
20.3.2下载与安装TortoiseSVN425
20.3.3 TortoiseSVN使用428
20.4小结449
第21章UCenter开发实战450
21.1 UCenter总述450
21.1.1 UCenter简介450
21.1.2 UCenter安装452
21.1.3使用UCenter458
21.2 UCenter源代码分析463
21.2.1 UCenter系统架构464
21.2.2 UCenter的目录结构464
21.2.3 UCenter核心代码:/index.php465
21.2.4 UCenter核心代码:/admin.php468
21.3 UCenter接口原理469
21.3.1接口函数定义的程序文件/uc_ client/client.php469
21.3.2通知接口文件uc.php488
21.4 UCenter接口开发实例——读取论坛主题或帖子数量信息493
21.5小结496
第22章Discuz!论坛开发实战497
22.1 Discuz!总述497
22.1.1 Discuz!简介497
22.1.2 Discuz!特性498
22.1.3 Discuz!安装498
22.1.4使用Discuz!503
22.2 Discuz!的源代码分析510
22.2.1 Discuz!系统架构510
22.2.2 Discuz!数据库结构510
22.2.3 Discuz!的目录及文件结构513
22.2.4 Discuz!核心代码:/include/common.inc.php514
22.2.5 Discuz!核心代码:/include/global.func.php533
22.2.6 Discuz!核心代码:/include/db_mysql.class.php538
22.2.7 Discuz!核心代码:/include/template.func.php540
22.2.8 Discuz!核心代码:/include/cache.func.php543
22.2.9 Discuz!核心代码:/admincp.php545
22.3 Discuz!的二次开发实例——多语言切换(一)548
22.3.1改造目录结构548
22.3.2修改数据库548
22.3.3修改language()函数549
22.3.4修改template()函数549
22.3.5修改parse_ template()函数550
22.4 Discuz!的二次开发实例——多语言切换(二)551
22.4.1插件模块概述551
22.4.2多语言切换后台管理555
22.4.3获取用户选择或系统设定的语言包信息558
22.4.4制作语言包切换菜单559
22.4.5编写插件语言包561
22.5小结561
第23章UCenter Home SNS系统开发实战562
23.1 UCenter Home总述562
23.1.1 UCenter Home简介562
23.1.2 UCenter Home的安装563
23.1.3 UCenter Home的使用568
23.2 UCenter Home源代码分析582
23.2.1 UCenter Home目录及文件结构582
23.2.2核心代码:/source/common.php583
23.2.3核心代码:/source/function_common.php587
23.2.4核心代码:/source/class_mysql.php594
23.2.5核心代码:/do.php595
23.3 UCenter Home的内部机制598
23.3.1 UCenter Home模板机制598
23.3.2 UCenter Home缓存机制600
23.3.3 UCenter Home登录验证机制602
23.3.4 UCenter Home道具机制604
23.3.5 UCenter Home任务的计划机制605
23.3.6 UCenter Home动态机制608
23.3.7 UCenter Home评论机制611
23.3.8 UCenter Home权限机制613
23.4 UCenter Home的二次开发实例——《记账本》插件616
23.4.1《记账本》代码设计616
23.4.2《记账本》插件的安装说明621
23.5小结621
第24章ShopNC多用户商城开发实战622
24.1 ShopNC总述622
24.1.1 ShopNC综合多用户商城系统简介622
24.1.2 ShopNC的安装622
24.2 ShopNC多用户商城的源代码分析625
24.2.1 ShopNC多用户商城的系统特性625
24.2.2 ShopNC系统结构626
24.2.3 ShopNC模板引擎627
24.2.4核心模块的简要说明627
24.2.5核心模块的详细描述628
24.2.6核心模块的使用说明675
24.3 ShopNC插件的开发677
24.4 ShopNC支付接口683
24.5 ShopNC商品页静态化685
24.6 ShopNC商品图片上传686
24.7小结688
第25章PHPCMS V9内容管理系统开发实战689
25.1 PHPCMS V9总述689
25.1.1 PHPCMS简介689
25.1.2 PHPCMS V9的新特性690
25.1.3 PHPCMS V9的安装694
25.2 PHPCMS源码分析698
25.2.1目录及文件结构698
25.2.2模板语法规则702
25.3 PHPCMS V9二次开发介绍703
25.3.1开发接口概述703
25.3.2系统类库与函数库的调用703
25.3.3理解模块和控制器704
25.3.4二次开发的命名规范704
25.3.5二次开发的流程704
25.3.6二次开发技巧705
25.4 PC标签的使用说明706
25.4.1 PC标签概述706
25.4.2 PC标签的语法707
25.4.3 PC标签的保留参数707
25.4.4 PC标签数据的显示708
25.4.5 PC标签的分类708
25.4.6 PC标签工具箱708
25.5 PHPCMS和UCenter的整合711
25.5.1 PHPSSO简介711
25.5.2 PHPSSO与UCenter的整合711
25.5.3 PHPSSO与UCenter整合的常见问题715
25.6 PHPCMS二次开发实例——留言本716
25.6.1需求分析717
25.6.2数据库和数据表的设计718
25.6.3创建模块目录718
25.6.4创建数据模型类文件719
25.6.5开发模块控制器和函数720
25.7小结736
附录A Comsenz产品开发——UCenter 1.5数据字典737
附录B Discuz! 7.0.0数据字典743
附录C UC Home 2.0数据字典765
附录D ShopNC 2.0数据字典793
附录E PHPCMS V9数据字典812
后记849