图书介绍

PHP与MySQL权威指南PDF|Epub|txt|kindle电子书版本网盘下载

PHP与MySQL权威指南
  • 吴津津,田睿,李云等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111359838
  • 出版时间:2011
  • 标注页数:850页
  • 文件大小:178MB
  • 文件页数:875页
  • 主题词:PHP语言-程序设计-指南;关系数据库-数据库管理系统,MySQL-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐