• Zend Framework技术大全
21年品牌 40万+商家 超1.5亿件商品

Zend Framework技术大全

4.71 九品

仅1件

天津宝坻
认证卖家担保交易快速发货售后保障

作者陈营辉 著

出版社化学工业出版社

出版时间2010-05

版次1

装帧平装

上书时间2024-07-21

志悦淋图书店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 陈营辉 著
  • 出版社 化学工业出版社
  • 出版时间 2010-05
  • 版次 1
  • ISBN 9787122079824
  • 定价 75.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 555页
  • 字数 712千字
  • 正文语种 简体中文
  • 丛书 PHP China 系列丛书
【内容简介】
  ZendFramework是Zend公司推出的一套PHP开发框架,该框架技术在PHP业界已经受到越来越多的关注。本书全面、系统、深入地介绍了ZendFramework的5大类30多类组件,全书内容涵盖ZendFramework安装调试、MVC组件、核心类组件、数据操作组件、Web服务组件、国际化组件等。另外,本书最后一章还通过一个以ZendFramework的MVC为架构的新闻管理系统演示了ZendFramework的实际MVC开发流程。
  本书适合广大PHP网站开发人员、PHPWeb应用程序开发人员和希望全面了解ZendFramework这一新兴技术的Internet编程技术人员。
【目录】
第一篇ZendFramework简介
第1章ZendFramework简介2
1.1什么是ZendFramework2
1.2ZendFramework的特点3
1.3ZendFramework的应用案例3
1.4ZendFramework的组成部分4
1.5小结6
第2章安装调试环境7
2.1AMP的安装7
2.1.1安装Apache7
2.1.2测试Apache9
2.1.3安装PHP10
2.1.4测试PHP11
2.1.5安装MySQL11
2.2ZendFramework的安装14
2.2.1安装ZendFramework15
2.2.2测试ZendFramework15
2.3小结16

第二篇MVC组件
第3章MVC控制器18
3.1Zend_Controller入门18
3.1.1目录结构18
3.1.2创建入口程序19
3.1.3创建默认的控制器20
3.1.4创建视图文件21
3.2Zend_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.44种基本路由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.1Zend_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.1JSON简介77
5.2JSON基本语法77
5.3使用JSON79
5.3.1将数据编码为JSON79
5.3.2将JSON解码为普通数据80
5.3.3PHP中的同类函数82
5.4小结82

第三篇核心组件
第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.1Getopt概述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.1Alnum字母或数值过滤器114
10.2.2HtmlEntitiesHTML过滤器115
10.2.3Int整型数过滤器116
10.2.4StripTagsHTML字符过滤器117
10.3Zend_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.1Date日期校验器132
11.3.2Hostname主机地址校验器133
11.3.3InArray数组包含校验器134
11.3.4Regex正则匹配校验器135
11.4编写自定义校验器136
11.5小结138
第12章调试与异常处理139
12.1Debug代码调试139
12.2Exception异常处理140
12.3小结141
第13章处理URL142
13.1关于URL142
13.2创建和验证URI143
13.2.1创建URI143
13.2.2验证URI143
13.3Zend_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.3Zend_Cache前端151
14.3.1Zend_Cache_Core151
14.3.2Zend_Cache_Frontend_Output152
14.3.3Zend_Cache_Frontend_Function153
14.3.4Zend_Cache_Frontend_Class154
14.3.5Zend_Cache_Frontend_File155
14.4Zend_Cache后端158
14.4.1Zend_Cache_Backend_File158
14.4.2Zend_Cache_Backend_Sqlite158
14.5小结159
第15章会话处理160
15.1Zend_Session会话简介160
15.2Zend_Session基本用法161
15.2.1实现会话161
15.2.2遍历会话命名空间162
15.2.3访问会话命名空间163
15.3Zend_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.3HeadersAlreadySent错误172
15.5小结173
第16章访问控制列表174
16.1资源与角色174
16.1.1Zend_Acl中的资源174
16.1.2Zend_Acl中的角色175
16.2创建并使用访问控制列表175
16.2.1创建ACL176
16.2.2注册角色及定义访问控制176
16.2.3查询ACL状态177
16.3ACL的高级用法179
16.3.1精细访问控制179
16.3.2移除控制规则181
16.3.3存储ACL到各种载体183
16.3.4有条件的访问规则185
16.4小结186
第17章访问认证适配器187
17.1Zend_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.3HTTP认证197
17.3使用自定义认证适配器199
17.4小结202
第18章限制内存环境下管理数据203
18.1Zend_Memory简介203
18.2内存管理器204
18.2.1创建内存管理器204
18.2.2内存管理器的设置205
18.2.3管理内存对象207
18.3内存对象接口常用方法209
18.3.1getRef()方法209
18.3.2touch()方法210
18.3.3isLocked()方法210
18.3.4lock()方法211
18.3.5unlock()方法212
18.4小结213
第19章邮件操作214
19.1Zend_Mail组件的基本用法214
19.1.1创建对象214
19.1.2设置邮件内容214
19.1.3发送邮件215
19.2Zend_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.1Zend_Mime组件简介230
20.1.1Zend_Mime的静态方法230
20.1.2Zend_Mime的常量233
20.1.3MIME分界线234
20.2Zend_Mime_Part235
20.2.1实例化Zend_Mime_Part对象235
20.2.2Zend_Mime_Part常用方法237
20.3Zend_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.1Zend_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.3Zend_Log_Writer容器247
21.3.1Zend_Log_Writer_Stream对象247
21.3.2Zend_Log_Writer_Null对象249
21.3.3Zend_Log_Writer_Mock对象249
21.3.4Zend_Log_Writer_Db对象250
21.3.5使用组合的Writer251
21.4Zend_Log_Formatter格式252
21.4.1Zend_Log_Formatter_Simple对象252
21.4.2Zend_Log_Formatter_Xml对象253
21.5Zend_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获取当前ZendFramework的版本259
22.1.2在不同的ZendFramework版本之间进行比较259
22.2小结261

第四篇数据操作组件
第23章文本搜索引擎264
23.1Zend_Search_Lucene简介264
23.1.1Zend_Search_Lucene的特点264
23.1.2Zend_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.1Query的项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.6Lucene字符集283
23.7扩展Lucene284
23.7.1文本分析284
23.7.2评分算法289
23.7.3存储容器290
23.8小结292
第24章数据库操作293
24.1Zend_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.2Zend_Db_Statement组件302
24.2.1创建Statement实例302
24.2.2执行被准备的语句303
24.2.3匹配结果集304
24.3Zend_Db_Profiler组件307
24.3.1启用Zend_Db_Profiler308
24.3.2常用的方法308
24.3.3过滤器的使用311
24.4Zend_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.5Zend_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.6Zend_Db_Table_Row组件331
24.6.1获取Zend_Db_Table_Row对象331
24.6.2修改取回的数据332
24.7Zend_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.1Zend_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.4PDF页面操作340
25.4.1Zend_Pdf_Page简介340
25.4.2创建Zend_Pdf_Page页面对象340
25.5在PDF页面上绘图342
25.5.1获取PDF页面的大小342
25.5.2Zend_Pdf的颜色系统343
25.5.3在页面上书写文本343
25.5.4在页面上绘制几何图形346
25.5.5为线条设置样式及使用填充色350
25.5.6将图像绘制到页面上352
25.6小结353

第五篇Web服务组件
第26章RSS与FEED356
26.1Zend_Feed简介356
26.2Zend_Feed的基类356
26.2.1导入Feed357
26.2.2从网页上获取Feed360
26.3使用Zend_Feed_Rss360
26.3.1创建Zend_Feed_Rss对象361
26.3.2RSSchannel标准元素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.1Zend_Server简介368
27.2Zend_Server_Reflection子类368
27.2.1Zend_Server_Reflection简介368
27.2.2reflectClass()方法369
27.2.3reflectFunction()方法370
27.3小结372
第28章HTTP服务373
28.1Zend_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.2Zend_Http_Client高级用法380
28.2.1HTTP重定向380
28.2.2使用Cookie381
28.2.3实现文件上传382
28.2.4HTTPAuth认证384
28.3Zend_Http_Client_Adapter连接器386
28.3.1Socket连接器386
28.3.2Proxy连接器387
28.3.3Test连接器388
28.3.4自定义连接器390
28.4Zend_Http_Cookie392
28.4.1创建实例392
28.4.2获取信息方法393
28.4.3匹配Cookie396
28.5Zend_Http_Response399
28.5.1判断是否出错并返回状态399
28.5.2判断是否成功400
28.5.3返回头部信息401
28.6小结401
第29章XML-RPC402
29.1Zend_XmlRpc_Client402
29.1.1XML-RPC请求402
29.1.2带有参数的请求404
29.1.3参数类型提示406
29.1.4发送请求获取响应407
29.2Zend_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.1Zend_Rest_Client414
30.1.1实现基本的REST会话414
30.1.2执行请求的多种方法415
30.1.3设置与获取URI416
30.2Zend_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.1Zend_Service_Amazon423
31.1.1搜索内容及注意事项423
31.1.2注册KeyID424
31.1.3使用传统API425
31.1.4使用QueryAPI427
31.1.5项目组件428
31.1.6图像组件428
31.1.7结果集组件429
31.1.8其他相关组件430
31.2Zend_Service_Flickr431
31.2.1创建实例431
31.2.2常用方法432
31.2.3结果集组件436
31.2.4结果组件437
31.2.5图像组件437
31.3Zend_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.1GoogleDataAPI概述448
32.1.1Atom和RSS448
32.1.2关于Gdata449
32.1.3Gdata的特点449
32.2Zend_Gdata简介450
32.2.1支持的搜索服务450
32.2.2Zend_Gdata的构成451
32.2.3用GoogleServices互动452
32.2.4获取Zend_Gdata实例452
32.2.5GoogleData客户端认证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获取Calendar列表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

第六篇国际化组件
第33章本地化480
33.1Localization概述480
33.1.1本地化的组成480
33.1.2关于Locale481
33.1.3Locale如何描述481
33.1.4创建Zend_Locale实例482
33.1.5选择正确的语言482
33.1.6ZFLocale-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.1Zend_Translate简介505
34.2Zend_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.1Zend_Date简介517
35.1.1设置默认时区517
35.1.2使用Zend_Date的优点518
35.2Zend_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.3Zend_Date常量523
35.4小结525
第36章Zend_Measure526
36.1Zend_Measure简介526
36.1.1简单的转换示例526
36.1.2“米”的使用527
36.1.3Zend_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

第七篇综合应用
第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
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP