图书介绍

Zend Framework技术大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Zend Framework技术大全
  • 陈营辉,赵伟,赵海波编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122079824
  • 出版时间:2010
  • 标注页数:555页
  • 文件大小:178MB
  • 文件页数:584页
  • 主题词:PHP语言-程序设计

PDF下载


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

下载说明

Zend Framework技术大全PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 Zend Framework简介第1章 Zend Framework简介2

1.1 什么是Zend Framework2

1.2 Zend Framework的特点3

1.3 Zend Framework的应用案例3

1.4 Zend Framework的组成部分4

1.5 小结6

第2章 安装调试环境7

2.1 AMP的安装7

2.1.1 安装Apache7

2.1.2 测试Apache9

2.1.3 安装PHP10

2.1.4 测试PHP11

2.1.5 安装MySQL11

2.2 Zend Framework的安装14

2.2.1 安装Zend Framework15

2.2.2 测试Zend Framework15

2.3 小结16

第二篇 MVC组件18

第3章 MVC控制器18

3.1 Zend Controller入门18

3.1.1 目录结构18

3.1.2 创建入口程序19

3.1.3 创建默认的控制器20

3.1.4 创建视图文件21

3.2 Zend_Controller基础23

3.3 前端控制器25

3.3.1 常用方法25

3.3.2 环境访问器方法28

3.3.3 前端控制器参数29

3.3.4 继承前端控制器30

3.4 请求对象31

3.4.1 访问请求对象31

3.4.2 访问HTTP请求数据31

3.4.3 访问HTTP请求基地址与子目录32

3.4.4 子类化请求对象33

3.5 路由器的使用35

3.5.1 路由器的工作环境35

3.5.2 使用路由器36

3.5.3 基本的路由操作37

3.5.4 4种基本路由38

3.6 分发器41

3.6.1 分发概述41

3.6.2 子类化分发器42

3.7 动作控制器45

3.7.1 动作控制器简介45

3.7.2 对象初始化46

3.7.3 访问器46

3.7.4 视图集成方法47

3.7.5 其他实用方法49

3.8 动作助手49

3.8.1 初始化动作助手49

3.8.2 助手经纪人50

3.8.3 内建的动作助手51

3.9 响应对象57

3.9.1 使用方法57

3.9.2 处理消息头58

3.9.3 命名片段59

3.10 小结59

第4章 MVC视图60

4.1 Zend_View简介60

4.1.1 创建控制器脚本60

4.1.2 创建视图脚本61

4.2 控制器脚本62

4.2.1 为变量赋值63

4.2.2 调用视图并输出64

4.2.3 视图脚本的路径64

4.3 视图脚本65

4.3.1 变量调用形式65

4.3.2 转义输出66

4.3.3 在视图中使用模板66

4.4 视图助手73

4.4.1 基本助手73

4.4.2 视图助手的路径75

4.4.3 编写自定义助手类75

4.5 小结76

第5章 JSON操作77

5.1 JSON简介77

5.2 JSON基本语法77

5.3 使用JSON79

5.3.1 将数据编码为JSON79

5.3.2 将JSON解码为普通数据80

5.3.3 PHP中的同类函数82

5.4 小结82

第三篇 核心组件84

第6章 动态加载类与文件84

6.1 加载文件84

6.1.1 动态加载文件84

6.1.2 判断文件属性85

6.2 动态加载类86

6.3 小结87

第7章 对象注册表88

7.1 创建对象注册表88

7.1.1 为Registry实例化一个对象88

7.1.2 使用set()方法为对象注册表设置值89

7.2 访问对象注册表91

7.2.1 用数组的方式访问91

7.2.2 用对象的方式访问91

7.3 编辑对象注册表92

7.3.1 查询索引是否存在92

7.3.2 删除静态注册表93

7.4 小结94

第8章 使用配置数据95

8.1 从PHP配置文件中读取数据95

8.1.1 从PHP数组中读取数据95

8.1.2 从PHP配置文件中读取数据96

8.2 从ini配置文件中读取数据98

8.2.1 从ini文件中读取数据98

8.2.2 以数组形式调用读出数据100

8.3 从XML配置文件中读取数据100

8.4 小结102

第9章 命令的设置与参数103

9.1 Getopt概述103

9.2 定义Getopt规则104

9.2.1 用短语法定义104

9.2.2 用长语法定义104

9.3 配置Zend_Console_Getopt105

9.3.1 添加设置规则105

9.3.2 添加参数列表106

9.3.3 添加设置选项107

9.4 取出配置与参数107

9.4.1 通过名称获取配置107

9.4.2 获取所有配置信息108

9.4.3 获取没有配置的参数109

9.5 小结110

第10章 过滤器111

10.1 过滤器的使用方法111

10.1.1 使用单个过滤器111

10.1.2 使用过滤器链112

10.2 系统预定义过滤器114

10.2.1 Alnum字母或数值过滤器114

10.2.2 HtmlEntities HTML过滤器115

10.2.3 Int整型数过滤器116

10.2.4 StripTags HTML字符过滤器117

10.3 Zend_Filter_Input过滤器118

10.3.1 定义过滤与校验规则119

10.3.2 创建Input过滤器120

10.3.3 检索处理后的字段与其他内容120

10.3.4 实战Zend_Filter_Input121

10.4 创建自定义过滤器124

10.5 小结125

第11章 校验器126

11.1 单个校验器的使用126

11.1.1 使用new关键字126

11.1.2 自定义返回的错误信息128

11.1.3 使用静态方法is()129

11.2 使用校验器链130

11.3 预定义校验器131

11.3.1 Date日期校验器132

11.3.2 Hostname主机地址校验器133

11.3.3 InArray数组包含校验器134

11.3.4 Regex正则匹配校验器135

11.4 编写自定义校验器136

11.5 小结138

第12章 调试与异常处理139

12.1 Debug代码调试139

12.2 Exception异常处理140

12.3 小结141

第13章 处理URL142

13.1 关于URL142

13.2 创建和验证URI143

13.2.1 创建URI143

13.2.2 验证URI143

13.3 Zend_Uri的子类的公共方法144

13.3.1 获取模式的名称145

13.3.2 获取整个URI145

13.3.3 重新验证URI145

13.4 小结146

第14章 数据缓存147

14.1 数据缓存简介147

14.2 缓存实现原理148

14.3 Zend_Cache前端151

14.3.1 Zend_Cache_Core151

14.3.2 Zend_Cache_Frontend_Output152

14.3.3 Zend_Cache_Frontend_Function153

14.3.4 Zend_Cache_Frontend_Class154

14.3.5 Zend_Cache_Frontend_File155

14.4 Zend_Cache后端158

14.4.1 Zend_Cache_Backend_File158

14.4.2 Zend_Cache_Backend_Sqlite158

14.5 小结159

第15章 会话处理160

15.1 Zend_Session会话简介160

15.2 Zend_Session基本用法161

15.2.1 实现会话161

15.2.2 遍历会话命名空间162

15.2.3 访问会话命名空间163

15.3 Zend_Session高级用法164

15.3.1 开启会话164

15.3.2 锁定会话命名空间165

15.3.3 为会话设置生命期167

15.3.4 防止多重实例168

15.4 对全局会话的管理169

15.4.1 配置选项170

15.4.2 会话生命期的补充172

15.4.3 Headers Already Sent错误172

15.5 小结173

第16章 访问控制列表174

16.1 资源与角色174

16.1.1 Zend_Acl中的资源174

16.1.2 Zend_Acl中的角色175

16.2 创建并使用访问控制列表175

16.2.1 创建ACL176

16.2.2 注册角色及定义访问控制176

16.2.3 查询ACL状态177

16.3 ACL的高级用法179

16.3.1 精细访问控制179

16.3.2 移除控制规则181

16.3.3 存储ACL到各种载体183

16.3.4 有条件的访问规则185

16.4 小结186

第17章 访问认证适配器187

17.1 Zend_Auth简介187

17.1.1 适配器基础187

17.1.2 适配器返回结果188

17.1.3 身份的持久189

17.1.4 使用Zend Auth190

17.2 常用的系统认证适配器191

17.2.1 使用摘要式认证191

17.2.2 数据库认证193

17.2.3 HTTP认证197

17.3 使用自定义认证适配器199

17.4 小结202

第18章 限制内存环境下管理数据203

18.1 Zend_Memory简介203

18.2 内存管理器204

18.2.1 创建内存管理器204

18.2.2 内存管理器的设置205

18.2.3 管理内存对象207

18.3 内存对象接口常用方法209

18.3.1 getRef()方法209

18.3.2 touch()方法210

18.3.3 isLocked()方法210

18.3.4 lock()方法211

18.3.5 unlock()方法212

18.4 小结213

第19章 邮件操作214

19.1 Zend_Mail组件的基本用法214

19.1.1 创建对象214

19.1.2 设置邮件内容214

19.1.3 发送邮件215

19.2 Zend_Mail高级用法217

19.2.1 使用SMTP发送邮件217

19.2.2 使用不同的Transport发送邮件218

19.2.3 发送HTML内容219

19.2.4 增加附件219

19.2.5 增加收件人221

19.2.6 控制MIME分界线221

19.2.7 更多的头部信息222

19.2.8 邮件的字符集与编码223

19.3 读取邮件信息224

19.3.1 从POP3服务器读取信息224

19.3.2 打开本地存储器225

19.3.3 打开远程存储器226

19.3.4 匹配邮件信息的常用方法227

19.4 小结229

第20章 MIME处理230

20.1 Zend_Mime组件简介230

20.1.1 Zend_Mime的静态方法230

20.1.2 Zend_Mime的常量233

20.1.3 MIME分界线234

20.2 Zend_Mime_Part235

20.2.1 实例化Zend_Mime_Part对象235

20.2.2 Zend-Mime_Part常用方法237

20.3 Zend_Mime_Message238

20.3.1 创建Zend_Mime_Message对象238

20.3.2 增加MIME消息段238

20.3.3 分界线处理240

20.3.4 从字符串创建Zend_Mime_Message对象241

20.4 小结241

第21章 Log处理242

21.1 Zend_Log简介242

21.2 创建并使用Zend_Log对象242

21.2.1 创建Zend_Log对象243

21.2.2 使用日志消息243

21.2.3 销毁日志对象244

21.2.4 使用内建消息等级245

21.2.5 使用自定义消息等级245

21.2.6 日志事件246

21.3 Zend_Log_Writer容器247

21.3.1 Zend_Log_Writer_Stream对象247

21.3.2 Zend_Log_Writer_Null对象249

21.3.3 Zend_Log_Writer_Mock对象249

21.3.4 Zend_Log_Writer_Db对象250

21.3.5 使用组合的Writer251

21.4 Zend_Log_Formatter格式252

21.4.1 Zend_Log_Formatter_Simple对象252

21.4.2 Zend_Log_Formatter_Xml对象253

21.5 Zend_Log_Filter过滤器255

21.5.1 过滤所有Writer255

21.5.2 过滤指定的Writer256

21.5.3 预定义过滤器257

21.6 小结258

第22章 Zend_Version259

22.1 使用Zend_Version进行版本操作259

22.1.1 获取当前Zend Framework的版本259

22.1.2 在不同的Zend Framework版本之间进行比较259

22.2 小结261

第四篇 数据操作组件264

第23章 文本搜索引擎264

23.1 Zend_Search_Lucene简介264

23.1.1 Zend_Search_Lucene的特点264

23.1.2 Zend_Search_Lucene的组成264

23.1.3 字段的含义265

23.2 创建索引266

23.2.1 创建新的索引266

23.2.2 更新索引267

23.2.3 索引的常用方法268

23.3 搜索索引272

23.3.1 建立查询272

23.3.2 搜索结果274

23.3.3 结果的Score275

23.4 查询语句语法275

23.4.1 Query的项275

23.4.2 查询字段275

23.4.3 布尔操作符276

23.4.4 特殊字符的过滤280

23.5 查询类型280

23.5.1 单项查询281

23.5.2 多项查询281

23.5.3 短语查询282

23.6 Lucene字符集283

23.7 扩展Lucene284

23.7.1 文本分析284

23.7.2 评分算法289

23.7.3 存储容器290

23.8 小结292

第24章 数据库操作293

24.1 Zend_Db_Adapter组件293

24.1.1 创建Zend_Db_Adapter对象293

24.1.2 查询表中记录294

24.1.3 插入新的记录296

24.1.4 修改存在的记录298

24.1.5 删除存在的记录300

24.1.6 获取查询结果的方法301

24.2 Zend_Db_Statement组件302

24.2.1 创建Statement实例302

24.2.2 执行被准备的语句303

24.2.3 匹配结果集304

24.3 Zend_Db_Profiler组件307

24.3.1 启用Zend_Db_Profiler308

24.3.2 常用的方法308

24.3.3 过滤器的使用311

24.4 Zend_Db_Select组件312

24.4.1 创建Zend_Db_Select实例312

24.4.2 最基本的查询313

24.4.3 有条件的查询314

24.4.4 结果排序315

24.4.5 限制结果数317

24.4.6 对结果进行分组319

24.4.7 多表联合查询321

24.5 Zend_Db_Table组件321

24.5.1 使用Zend_Db_Table321

24.5.2 表的主键322

24.5.3 根据主键取回记录323

24.5.4 根据其他列取回一条记录324

24.5.5 根据其他列取回多条记录326

24.5.6 向表中插入新记录327

24.5.7 修改已经存在的记录328

24.5.8 删除已经存在的记录330

24.6 Zend_Db_Table_Row组件331

24.6.1 获取Zend_Db_Table_Row对象331

24.6.2 修改取回的数据332

24.7 Zend_Db_Table_Rowset组件333

24.7.1 获取Zend_Db_Table_Rowset对象334

24.7.2 遍历Zend_Db_Table_Rowset对象334

24.8 小结336

第25章 PDF文件操作337

25.1 Zend_Pdf组件简介337

25.2 创建或者加载PDF文件337

25.2.1 使用new关键字创建PDF对象338

25.2.2 加载已有的PDF文件338

25.2.3 加载PDF字符串338

25.3 保存PDF文件或者另存为新的文件338

25.3.1 将PDF对象保存为文件339

25.3.2 将PDF对象保存为PDF字符串339

25.4 PDF页面操作340

25.4.1 Zend_Pdf_Page简介340

25.4.2 创建Zend_Pdf_Page页面对象340

25.5 在PDF页面上绘图342

25.5.1 获取PDF页面的大小342

25.5.2 Zend_Pdf的颜色系统343

25.5.3 在页面上书写文本343

25.5.4 在页面上绘制几何图形346

25.5.5 为线条设置样式及使用填充色350

25.5.6 将图像绘制到页面上352

25.6 小结353

第五篇 Web服务组件356

第26章 RSS与FEED356

26.1 Zend_Feed简介356

26.2 Zend_Feed的基类356

26.2.1 导入Feed357

26.2.2 从网页上获取Feed360

26.3 使用Zend_Feed_Rss360

26.3.1 创建Zend_Feed_Rss对象361

26.3.2 RSS channel标准元素362

26.4 使用Zend_Feed_Atom363

26.5 其他Zend_Feed操作364

26.5.1 修改条目内容365

26.5.2 自定义Feed和条目类365

26.6 小结367

第27章 服务组件368

27.1 Zend_Server简介368

27.2 Zend_Server_Reflection子类368

27.2.1 Zend_Server_Reflection简介368

27.2.2 reflectClass()方法369

27.2.3 reflectFunction()方法370

27.3 小结372

第28章 HTTP服务373

28.1 Zend_Http_Client基本用法373

28.1.1 创建Zend_Http_Client对象373

28.1.2 获取与设置URI374

28.1.3 设置与获取头部信息375

28.1.4 修改各项设置376

28.1.5 执行请求并获取内容377

28.2 Zend_Http_Client高级用法380

28.2.1 HTTP重定向380

28.2.2 使用Cookie381

28.2.3 实现文件上传382

28.2.4 HTTP Auth认证384

28.3 Zend_Http_Client_Adapter连接器386

28.3.1 Socket连接器386

28.3.2 Proxy连接器387

28.3.3 Test连接器388

28.3.4 自定义连接器390

28.4 Zend_Http_Cookie392

28.4.1 创建实例392

28.4.2 获取信息方法393

28.4.3 匹配Cookie396

28.5 Zend_Http_Response399

28.5.1 判断是否出错并返回状态399

28.5.2 判断是否成功400

28.5.3 返回头部信息401

28.6 小结401

第29章 XML-RPC402

29.1 Zend_XmlRpc_Client402

29.1.1 XML-RPC请求402

29.1.2 带有参数的请求404

29.1.3 参数类型提示406

29.1.4 发送请求获取响应407

29.2 Zend_XmlRpc_Server409

29.2.1 服务端的构成409

29.2.2 使用命名空间411

29.2.3 自定义请求411

29.2.4 自定义响应411

29.2.5 获取与设置编码411

29.3 小结413

第30章 REST服务414

30.1 Zend_Rest_Client414

30.1.1 实现基本的REST会话414

30.1.2 执行请求的多种方法415

30.1.3 设置与获取URI416

30.2 Zend_Rest_Server417

30.2.1 创建服务端过程417

30.2.2 为服务端添加方法418

30.2.3 获取方法列表420

30.2.4 自定义返回内容421

30.3 小结422

第31章 其他Web服务423

31.1 Zend_Service_Amazon423

31.1.1 搜索内容及注意事项423

31.1.2 注册Key ID424

31.1.3 使用传统API425

31.1.4 使用Query API427

31.1.5 项目组件428

31.1.6 图像组件428

31.1.7 结果集组件429

31.1.8 其他相关组件430

31.2 Zend_Service_Flickr431

31.2.1 创建实例431

31.2.2 常用方法432

31.2.3 结果集组件436

31.2.4 结果组件437

31.2.5 图像组件437

31.3 Zend_Service_Yahoo438

31.3.1 搜索网页438

31.3.2 搜索图片440

31.3.3 搜索新闻441

31.3.4 本地商务搜索442

31.3.5 结果集组件444

31.3.6 结果组件445

31.3.7 网页结果组件445

31.3.8 新闻结果组件445

31.3.9 本地结果组件446

31.3.10 图像结果组件446

31.3.11 图像组件447

31.3.12 更多内容447

31.4 小结447

第32章 Google服务448

32.1 Google Data API概述448

32.1.1 Atom和RSS448

32.1.2 关于Gdata449

32.1.3 Gdata的特点449

32.2 Zend_Gdata简介450

32.2.1 支持的搜索服务450

32.2.2 Zend_Gdata的构成451

32.2.3 用Google Services互动452

32.2.4 获取Zend_Gdata实例452

32.2.5 Google Data客户端认证453

32.2.6 附属内容453

32.2.7 创建Gdata客户端453

32.2.8 查询语句参数454

32.2.9 匹配Feed456

32.3 使用ClientLogin认证457

32.4 使用Zend_Gdata_Calendar458

32.4.1 连接到Calendar服务器458

32.4.2 创建Calendar服务器实例462

32.4.3 获取Calendai列表462

32.4.4 获取事务464

32.4.5 创建事务465

32.4.6 快速创建事务468

32.4.7 修改事务469

32.4.8 删除事务471

32.5 使用Zend_Gdata_Spreadsheets472

32.5.1 创建Spreadsheet473

32.5.2 获取Spreadsheet列表473

32.5.3 获取工作簿列表474

32.5.4 获取工作簿内容476

32.5.5 其他操作478

32.6 小结478

第六篇 国际化组件480

第33章 本地化480

33.1 Localization概述480

33.1.1 本地化的组成480

33.1.2 关于Locale481

33.1.3 Locale如何描述481

33.1.4 创建Zend_Locale实例482

33.1.5 选择正确的语言482

33.1.6 ZF Locale-Aware类483

33.2 使用Zend_Locale484

33.2.1 使用Zend_Locale484

33.2.2 比较不同的Locale485

33.2.3 默认区域486

33.2.4 设置新的区域486

33.2.5 获取语言和区域487

33.2.6 获取本地化字符串487

33.2.7 获取YES/NO的本地化字符串490

33.3 正常化和本地化491

33.3.1 数值的正常化492

33.3.2 数值的本地化492

33.3.3 使用自定义数值格式493

33.3.4 判断是否为数值494

33.3.5 浮点数正常化495

33.3.6 浮点数本地化496

33.3.7 判断是否为浮点数496

33.3.8 整型数正常化497

33.3.9 整型数本地化498

33.3.10 判断是否为整型数498

33.3.11 实现数值系统的转换499

33.4 和日期时间协同工作500

33.4.1 正常化日期501

33.4.2 检测日期格式是否正确503

33.4.3 其他日期时间用法504

33.5 小结504

第34章 多语言505

34.1 Zend_Translate简介505

34.2 Zend_Translate适配器506

34.2.1 选用合适的适配器506

34.2.2 使用自定义适配器507

34.3 使用翻译适配器508

34.3.1 翻译适配器翻译实例508

34.3.2 创建数组源文件509

34.3.3 创建Gettext源文件510

34.3.4 创建TMX源文件511

34.3.5 创建CSV源文件512

34.3.6 适配器的设置513

34.3.7 设置并获取语言515

34.4 小结516

第35章 日期时间517

35.1 Zend_Date简介517

35.1.1 设置默认时区517

35.1.2 使用Zend_Date的优点518

35.2 Zend_Date的基本方法519

35.2.1 当前的日期时间519

35.2.2 获取时间戳记519

35.2.3 设置日期时间520

35.2.4 日期时间的加减操作521

35.2.5 日期时间的比较521

35.2.6 判断日期时间相等522

35.3 Zend_Date常量523

35.4 小结525

第36章 Zend_Measure526

36.1 Zend_Measure简介526

36.1.1 简单的转换示例526

36.1.2 “米”的使用527

36.1.3 Zend_Measure的类型527

36.2 使用Zend_Measure528

36.2.1 从数值创建对象529

36.2.2 从字符串创建对象529

36.2.3 从本地化字符串创建对象530

36.3 输出计量对象531

36.3.1 直接输出531

36.3.2 输出值531

36.3.3 输出计量单位532

36.4 常用的Zend_Measure操作533

36.4.1 计量单位转换533

36.4.2 加减运算534

36.4.3 是否相等比较535

36.4.4 大小比较536

36.4.5 改变现有值537

36.4.6 改变现有类型537

36.5 小结538

第七篇 综合应用540

第37章 MVC新闻管理系统540

37.1 总体设计540

37.2 目录结构540

37.3 数据表的创建541

37.4 创建入口文件542

37.5 设置控制器543

37.6 设置视图547

37.6.1 浏览视图547

37.6.2 管理视图548

37.6.3 添加视图549

37.6.4 修改视图550

37.6.5 删除视图551

37.6.6 头部与尾部视图552

37.7 功能测试553

37.8 小结555

热门推荐