PHP框架高级编程 应用Symfony、CakePHP和ZendPDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(波兰)波伦布斯基,(波兰)普尔泽斯托斯基,(波兰)诺瓦克著;付勇,景丽译
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302279709
- 页数:503 页
第1章 Symfony、CakePHP和Zend Framework简介 1
1.1 Web应用程序框架的定义及其用法 1
1.1.1 框架与库 2
1.1.2 使用框架的时机 3
1.1.3 PHP与其他编程语言 4
1.2 开源PHP Web框架 5
1.2.1 公众关注的框架对比 5
1.2.2 3种框架概述 7
1.2.3 其他框架 9
1.3 Web框架中的设计模式 13
1.3.1 设计模式的定义 13
1.3.2 模型-视图-控制器作为主要的结构设计模式 14
1.3.3 其他设计模式概述 15
第2章 框架入门 27
2.1 配置要求 27
2.1.1 XAMPP 28
2.1.2 Apache 31
2.1.3 数据库 32
2.1.4 PEAR 33
2.1.5 Subversion(SVN) 34
2.1.6 安装概述 34
2.2 安装 35
2.2.1 Symfony 35
2.2.2 CakePHP 37
2.2.3 Zend Framework 38
2.3 配置 39
2.3.1 Symfony 39
2.3.2 CakePHP 39
2.3.3 Zend Framework 40
2.4 Hello World应用程序 40
2.4 1 Symfony 40
2.4.2 CakePHP 42
2.4.3 Zend Framework 43
2.5 结构 45
2.5.1 Symfony 45
2.5.2 CakePHP 47
2.5.3 Zend Framework 48
2.6 IDE支持 49
2.6.1 NetBeans 50
2.6.2 Eclipse 50
2.6.3 Zend Studio 51
第3章 使用数据库 53
3.1 对象关系映射 53
3.1.1 对象关系阻抗误配 54
3.1.2 Propel 56
3.1.3 Doctrine 56
3.1.4 CakePHP的ORM 57
3.1.5 Zend_Db 57
3.1.6 其他ORM解决方案 59
3.2 数据库配置 59
3.2.1 开放数据库互连(ODBC) 60
3.2.2 SQLite 60
3.2.3 PostgreSQL 62
3.2.4 MySQL 63
3.2.5 Microsoft SQL Server 65
3.2.6 Oracle 68
3.2.7 DB2 69
3.3 与数据库通信 70
3.3.1 模式 71
3.3.2 固件 76
3.3.3 命令行接口 80
第4章 使用3种框架的第一个应用程序 85
4.1 设计 85
4.2 Symfony 87
4.2.1 项目 87
4.2.2 模型 88
4.2.3 控制器 88
4.2.4 视图 91
4.3 CakePHP 96
4.3.1 项目 96
4.3.2 模型 97
4.3.3 控制器 98
4.3.4 视图 100
4.4 Zend Framework 105
4.4.1 项目 105
4.4.2 模型 106
4.4.3 控制器 113
4.4.4 视图 118
第5章 窗体 125
5.1 字段验证 125
5.1.1 窗体验证的运行过程 126
5.1.2 Symfony 128
5.1.3 CakePHP 133
5.1.4 Zend Framework 136
5.2 定制窗体 138
5.2.1 Symfony 139
5.2.2 CakePHP 149
5.2.3 Zend Framework 154
5.3 使用Captcha防止接收垃圾邮件 163
5.3.1 问题 163
5.3.2 解决方案 165
第6章 邮件 175
6.1 创建邮件应用程序 175
6.1.1 发送邮件的方法和Web服务器 176
6.1.2 PHP配置 176
6.1.3 SMTP服务器配置 177
6.2 SwiftMailer 178
6.2.1 Symfony 178
6.2.2 CakePHP 184
6.2.3 Zend Framework 187
6.3 CakePHP的邮件组件 189
6.3.1 发送简单的电子邮件 190
6.3.2 发送HTML电子邮件 191
6.3.3 添加附件 191
6.3.4 抄送 192
6.3.5 远程SMTP服务器 192
6.3.6 安全连接 192
6.3.7 小结 193
6.4 Zend邮件程序 194
6.4.1 发送简单的电子邮件 194
6.4.2 发送HTML电子邮件 194
6.4.3 添加附件 195
6.4.4 抄送 195
6.4.5 远程SMTP服务器 196
6.4.6 安全连接 196
6.4.7 小结 197
6.5 PHPMailer 197
6.5.1 Symfony 198
6.5.2 CakePHP 198
6.5.3 Zend Framework 199
第7章 搜索 203
7.1 问题 203
7.1.1 全文本搜索 204
7.1.2 索引 204
7.1.3 搜索查询 205
7.2 解决方案 206
7.2.1 Sphinx 206
7.2.2 Lucene 213
7.2.3 Google Custom Search 218
第8章 安全 221
8.1 设置安全连接 221
8.1.1 问题 222
8.1.2 配置Web服务器 223
8.1.3 Symfony 226
8.1.4 CakePHP 228
8.1.5 Zend Framework 228
8.2 保护配置文件窗体免受XSS和注入攻击 229
8.2.1 问题 229
8.2.2 解决方案 231
8.3 CSRF 234
8.3.1 问题 234
8.3.2 解决方案 235
第9章 模板 239
9.1 使用辅助类和Lightbox创建简单的图像库 239
9.1.1 表示层辅助类 241
9.1.2 Lightbox 242
9.1.3 Symfony 242
9.1.4 CakePHP 245
9.1.5 Zend Framework 247
9.2 在Web框架中使用模板引擎 249
9.2.1 Smarty 250
9.2.2 Dwoo 255
9.2.3 Twig 258
9.3 其他增件模板引擎概述 260
9.3.1 Template Blocks 260
9.3.2 Open Power Template(OPT) 261
9.3.3 TinyButStrong 262
9.3.4 Rain TPL 264
9.3.5 Savant 265
第10章 AJAX 269
10.1 AJAX简介 270
10.2 自动完成 272
10.2.1 Symfony 272
10.2.2 CakePHP 274
10.2.3 Zend Framework 277
10.3 动态弹出窗口 283
10.3.1 Symfony 283
10.3.2 CakePHP 288
10.3.3 Zend Framework 291
10.4 与AJAX用户聊天 293
10.4.1 Symfony 294
10.4.2 CakePHP 297
10.4.3 Zend Framework 300
第11章 创建插件 305
11.1 Symfony 305
11.1.1 插件结构 306
11.1.2 开发插件 306
11.1.3 测试插件 308
11.2 CakePHP 309
11.2.1 插件结构 309
11.2.2 开发插件 310
11.2.3 测试插件 312
11.3 Zend Framework 313
第12章 Web服务 315
12.1 REST风格的新闻阅读 315
12.1.1 REST的工作原理 316
12.1.2 Symfony 317
12.1.3 CakePHP 320
12.1.4 Zend Framework 323
12.2 在电子商务应用程序中应用SOAP Web服务 329
12.2.1 为PHP安装SOAP扩展 330
12.2.2 使用soapUI进行测试 330
12.2.3 SOAP和REST之间的不同 330
12.2.4 Symfony 331
12.2.5 CakePHP 337
12.2.6 Zend Framework 340
第13章 后端 343
13.1 Symfony 343
13.1.1 Doctrine管理模块 344
13.1.2 Apostrophe 346
13.1.3 Diem 347
13.2 CakePHP 349
13.2.1 Croogo 349
13.2.2 Wildflower 351
13.3 Zend Framework 352
13.3.1 TomatoCMS 352
13.3.2 Pimcore 352
13.3.3 Digitalus CMS 354
13.4 功能总结 355
第14章 国际化 357
14.1 国际化的定义 357
14.2 Symfony 358
14.2.1 配置 358
14.2.2 模板 359
14.2.3 窗体 363
14.2.4 为i18n使用数据库 364
14.2.5 增件 365
14.3 CakePHP 366
14.3.1 配置 366
14.3.2 模板 367
14.3.3 窗体 369
14.3.4 为i18n使用数据库 370
14.3.5 增件 374
14.4 Zend Framework 374
14.4.1 配置 374
14.4.2 转换 376
14.4.3 窗体 376
14.4.4 为i18n使用数据库 378
14.4.5 增件 378
第15章 测试 379
15.1 测试简介 379
15.1.1 如何开始测试 380
15.1.2 测试用例、测试套件和测试覆盖率 380
15.1.3 测试的种类 381
15.1.4 何时结束测试 384
15.1.5 bug是我们的朋友 385
15.1.6 固件 387
15.1.7 仿制品 387
15.1.8 测试驱动的开发 388
15.1.9 测试框架 389
15.2 使用功能测试进行黑盒注册窗体测试 391
15.2.1 问题 392
15.2.2 解决方案 392
15.3 使用Selenium实现CMS测试自动化 397
15.3.1 安装Selenium IDE 397
15.3.2 安装Selenium Remote Control 398
15.3.3 问题 399
15.3.4 解决方案 400
15.4 邮件单元测试 407
15.4.1 问题 407
15.4.2 解决方案 409
第16章 用户管理 415
16.1 基本用户管理 415
16.1.1 RBAC和ACL 415
16.1.2 Symfony 417
16.1.3 CakePHP 426
16.1.4 Zend Framework 431
16.2 使用LDAP实现确定用户 435
16.2.1 需求 435
16.2.2 LDAP的运行原理 437
16.2.3 准备LDAP 437
16.2.4 LDAP配置 438
16.2.5 解决方案 451
第17章 性能 459
17.1 使用JMeter进行压力测试、负载测试和性能测试 459
17.2 基准测试 463
17.2.1 Hello World 463
17.2.2 简单的CRUD应用程序 464
17.3 开发速度 464
第18章 总结 465
18.1 功能 465
18.1.1 Symfony 465
18.1.2 CakePHP 467
18.1.3 Zend Framework 467
18.1.4 功能表 468
18.2 获胜者是 469
附录A Web资源 471
附录B Codelgniter、Lithium和Agavi的代码示例 477
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《南方快车》朱卫净,潘丽萍责编;吴娴敏译者;(智利)路易斯·塞普尔维达 2019
- 《爱因斯坦的世界观》(美)杰尔姆?波伦(JeromePohlen)著;韩颖译 2019
- 《物理学进化》(美)阿尔伯特·爱因斯坦,(波兰)利奥波德·英费尔德 2019
- 《高效管理的52个关键》杨献军译;(英国)伊芙·普尔 2019
- 《柴科夫斯基 钢琴作品六首》柴科夫斯基著 2017
- 《勇士王朝》(美)埃里克·马林诺夫斯基(Erik Malinowski)著 2019
- 《金蔷薇》邓安庆责任编辑;(苏)康·帕乌斯托夫斯基 2019
- 《自律》胡莉萍责编;郑毓倩译者;(波兰)马丁·麦德斯 2019
- 《被侮辱与被损害的人》陀思妥耶夫斯基 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019