图书介绍

PHP高级程序设计 模式、框架与测试PDF|Epub|txt|kindle电子书版本网盘下载

PHP高级程序设计 模式、框架与测试
  • (加)KevinMcArthur著;汪泳等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115193179
  • 出版时间:2009
  • 标注页数:290页
  • 文件大小:27MB
  • 文件页数:301页
  • 主题词:PHP语言-程序设计

PDF下载


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

下载说明

PHP高级程序设计 模式、框架与测试PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 OOP和模式2

第1章 抽象类、接口和契约式编程2

1.1 抽象类2

1.2 接口4

1.3 instanceof操作符7

1.4 契约式编程8

1.5 小结8

第2章 静态变量、成员和方法9

2.1 静态变量9

2.2 类中静态元素的使用10

2.2.1 静态成员10

2.2.2 冒号(paamayim nekudotayim)11

2.2.3 静态方法14

2.3 “静态”特性的争论15

2.4 小结15

第3章 单例模式和工厂模式17

3.1 职责和单例模式17

3.2 工厂模式19

3.2.1 图像对象工厂20

3.2.2 可移植的数据库22

3.3 小结24

第4章 异常26

4.1 实现异常26

4.1.1 异常元素26

4.1.2 扩展异常28

4.2 记录异常日志30

4.2.1 记录自定义异常的日志30

4.2.2 定义未捕捉的异常处理程序31

4.3 异常产生的开销31

4.4 错误代码32

4.5 类型提示和异常33

4.6 重新抛出异常33

4.7 小结34

第5章 PHP 6中的新特性35

5.1 安装PHP35

5.2 PHP 6中的Unicode支持37

5.2.1 Unicode语义37

5.2.2 Unicode排序规则39

5.3 命名空间40

5.4 延迟静态绑定41

5.5 具有动态特性的静态方法43

5.6 三目运算符(ifsetor)43

5.7 XMLWriter类43

5.8 小结45

第二部分 测试和文档编写第6章 文档编写和编码规范48

6.1 编码规范48

6.2 PHP注释和文法解析49

6.2.1 注释的类型50

6.2.2 关于文档注释的更多信息50

6.2.3 文法解析51

6.2.4 元数据51

6.3 PHPDoc52

6.4 DocBook55

6.4.1 创建DocBook要用到的XML文件55

6.4.2 解析DocBook文件56

6.4.3 使用DocBook的元素59

6.5 小结62

第7章 反射API64

7.1 反射API介绍64

7.1.1 获得用户声明的类65

7.1.2 理解使用反射技术的插件架构66

7.2 解析基于反射的文档数据71

7.2.1 安装文档块分词器72

7.2.2 访问文档注释数据73

7.2.3 给文档注释数据做分词处理73

7.2.4 解析标识符74

7.3 扩展反射API76

7.3.1 解析器与反射API的集成77

7.3.2 扩展反射类78

7.3.3 更新解析器以处理行内标签85

7.3.4 添加特性88

7.4 小结92

第8章 测试、部署和持续集成93

8.1 用作版本控制的Subversion93

8.1.1 安装Subversion94

8.1.2 设置Subversion94

8.1.3 提交修改和解决冲突95

8.1.4 激活对Subersion的访问功能97

8.2 用于单元测试的PHPUnit98

8.2.1 安装PHPUnit98

8.2.2 创建第一个单元测试98

8.2.3 理解PHPUnit100

8.3 用于部署的Phing102

8.3.1 安装Phing102

8.3.2 编写Phing部署脚本103

8.4 Xinc,持续集成服务器106

8.4.1 安装Xinc106

8.4.2 创建Xinc配置文件106

8.4.3 启动Xinc107

8.5 用于调试的Xdebug107

8.5.1 安装Xdebug108

8.5.2 使用Xdebug跟踪代码执行108

8.5.3 使用Xdebug执行基准测试110

8.5.4 使用Xdebug检查代码覆盖110

8.5.5 使用Xdebug进行远程调试111

8.6 小结111

第三部分 SPL(标准PHP库)第9章 SPL简介114

9.1 SPL基础114

9.2 迭代器115

9.2.1 Iterator接口115

9.2.2 迭代器辅助函数116

9.3 数组重载117

9.3.1 ArrayAccess接口117

9.3.2 计数和数组访问117

9.4 观察者模式118

9.5 序列化121

9.6 SPL自动加载123

9.7 对象标识符126

9.8 小结126

第10章 SPL迭代器128

10.1 迭代器接口和迭代器128

10.1.1 迭代器接口128

10.1.2 迭代器130

10.2 迭代器的实际用法142

10.2.1 使用SimpleXML解析XML文件142

10.2.2 使用DBA访问平面文件数据库143

10.3 小结144

第11章 SPL文件和目录处理145

11.1 文件和目录信息145

11.2 目录的迭代访问147

11.2.1 列出文件和目录的清单148

11.2.2 查找文件150

11.2.3 创建自定义文件过滤迭代器151

11.3 SPL文件对象操作153

11.3.1 文件内容的迭代访问153

11.3.2 CSV操作153

11.3.3 搜索文件157

11.4 小结158

第12章 SPL数组重载160

12.1 ArrayAccess接口介绍160

12.2 ArrayObject介绍161

12.3 创建一个SPL购物车162

12.4 使用对象作为键值165

12.5 小结168

第13章 SPL异常169

13.1 逻辑异常169

13.2 运行时异常171

13.3 无效函数调用异常和无效方法调用异常171

13.4 域异常172

13.5 范围异常172

13.6 无效参数异常173

13.7 长度异常174

13.8 溢出异常175

13.9 向下溢出异常175

13.10 小结177

第四部分 MVC模式180

第14章 MVC架构180

14.1 为什么使用MVC180

14.2 MVC应用程序布局181

14.2.1 从Web服务器开始181

14.2.2 动作和控制器182

14.2.3 模型182

14.2.4 视图182

14.3 选择MVC框架的标准182

14.3.1 MVC框架的架构182

14.3.2 MVC框架文档183

14.3.3 MVC框架的社区183

14.3.4 MVC框架的支持183

14.3.5 MVC框架的灵活性184

14.4 实现MVC框架184

14.4.1 设置一个虚拟主机184

14.4.2 创建一个MVC框架185

14.5 小结191

第15章 Zend框架简介192

15.1 设置Zend框架192

15.1.1 安装Zend框架192

15.1.2 创建一个虚拟主机193

15.1.3 引导文件194

15.2 创建控制器、视图和模型196

15.2.1 添加索引控制器196

15.2.2 添加视图196

15.2.3 定义模型197

15.3 添加功能200

15.3.1 使用request和response对象201

15.3.2 使用内置的操作辅助类202

15.3.3 使用内置的视图辅助类203

15.3.4 验证输入信息204

15.4 小结208

第16章 Zend框架高级功能209

16.1 管理配置文件209

16.1.1 使用数组的方法209

16.1.2 INI方法210

16.1.3 XML方法210

16.2 设置站点级别的视图变量211

16.3 共享对象211

16.4 错误处理212

16.5 应用程序日志记录213

16.6 缓存214

16.6.1 缓存功能在安全性上的考虑214

16.6.2 缓存技术215

16.7 验证用户217

16.8 在PHP语言中使用JSON220

16.9 自定义路由221

16.10 管理会话223

16.11 发送邮件224

16.12 创建PDF文件225

16.12.1 创建新的PDF页面226

16.12.2 在PDF页面上绘图226

16.13 与Web服务相集成228

16.14 小结229

第17章 应用Zend框架230

17.1 模块和模型设置230

17.1.1 常规的模块化的目录结构230

17.1.2 模型库和Zend_Loader231

17.2 请求生命周期232

17.3 创建插件233

17.4 创建辅助类234

17.4.1 编写操作辅助类234

17.4.2 编写视图辅助类234

17.5 实现访问控制功能235

17.6 使用两步视图238

17.6.1 创建一个主布局238

17.6.2 使用占位符239

17.7 小结240

第五部分 Web2.0242

第18章 Ajax和JSON242

18.1 JSON和PHP242

18.1.1 JSON扩展243

18.1.2 Zend框架中的JSON244

18.2 JSON和JavaScript244

18.3 一些Ajax项目248

18.3.1 GET请求248

18.3.2 POST请求249

18.4 小结252

第19章 Web服务和SOAP协议介绍253

19.1 PHP Web服务架构介绍253

19.2 WSDL介绍254

19.2.1 WSDL术语254

19.2.2 WSDL文件254

19.3 SOAP介绍256

19.4 使用PHP SOAP扩展257

19.4.1 SoapClient类的方法和选项259

19.4.2 SoapServer类的方法和选项261

19.5 真实的示例261

19.6 小结264

第20章 高级Web服务265

20.1 复杂类型265

20.1.1 复杂类型示例265

20.1.2 类映射270

20.2 身份验证271

20.2.1 HTTP验证271

20.2.2 通信密钥验证271

20.2.3 客户端证书验证272

20.3 会话272

20.4 对象和持久化273

20.5 二进制数据传输274

20.6 小结276

第21章 证书验证277

21.1 PKI安全性277

21.1.1 CA277

21.1.2 Web服务器证书278

21.1.3 客户端证书278

21.1.4 根CA证书278

21.2 设置客户端证书验证278

21.2.1 创建客户端的证书验证机制279

21.2.2 创建一个自签名的Web服务器证书281

21.2.3 为SSL配置Apache服务器283

21.2.4 创建客户端证书284

21.2.5 只允许证书验证过的客户端访问服务器286

21.2.6 测试证书287

21.3 PHP验证控制287

21.3.1 将PHP绑定到证书上288

21.3.2 设置Web服务验证288

21.4 小结289

热门推荐