图书介绍

PHP框架高级编程 应用Symfony、CakePHP和ZendPDF|Epub|txt|kindle电子书版本网盘下载

PHP框架高级编程 应用Symfony、CakePHP和Zend
  • (波兰)波伦布斯基,(波兰)普尔泽斯托斯基,(波兰)诺瓦克著;付勇,景丽译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302279709
  • 出版时间:2012
  • 标注页数:503页
  • 文件大小:104MB
  • 文件页数:521页
  • 主题词:PHP语言-程序设计

PDF下载


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

下载说明

PHP框架高级编程 应用Symfony、CakePHP和ZendPDF格式电子书版下载

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

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

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

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

图书目录

第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 XAMPP28

2.1.2 Apache31

2.1.3 数据库32

2.1.4 PEAR33

2.1.5 Subversion(SVN)34

2.1.6 安装概述34

2.2 安装35

2.2.1 Symfony35

2.2.2 CakePHP37

2.2.3 Zend Framework38

2.3 配置39

2.3.1 Symfony39

2.3.2 CakePHP39

2.3.3 Zend Framework40

2.4 Hello World应用程序40

2.4 1 Symfony40

2.4.2 CakePHP42

2.4.3 Zend Framework43

2.5 结构45

2.5.1 Symfony45

2.5.2 CakePHP47

2.5.3 Zend Framework48

2.6 IDE支持49

2.6.1 NetBeans50

2.6.2 Eclipse50

2.6.3 Zend Studio51

第3章 使用数据库53

3.1 对象关系映射53

3.1.1 对象关系阻抗误配54

3.1.2 Propel56

3.1.3 Doctrine56

3.1.4 CakePHP的ORM57

3.1.5 Zend_Db57

3.1.6 其他ORM解决方案59

3.2 数据库配置59

3.2.1 开放数据库互连(ODBC)60

3.2.2 SQLite60

3.2.3 PostgreSQL62

3.2.4 MySQL63

3.2.5 Microsoft SQL Server65

3.2.6 Oracle68

3.2.7 DB269

3.3 与数据库通信70

3.3.1 模式71

3.3.2 固件76

3.3.3 命令行接口80

第4章 使用3种框架的第一个应用程序85

4.1 设计85

4.2 Symfony87

4.2.1 项目87

4.2.2 模型88

4.2.3 控制器88

4.2.4 视图91

4.3 CakePHP96

4.3.1 项目96

4.3.2 模型97

4.3.3 控制器98

4.3.4 视图100

4.4 Zend Framework105

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 Symfony128

5.1.3 CakePHP133

5.1.4 Zend Framework136

5.2 定制窗体138

5.2.1 Symfony139

5.2.2 CakePHP149

5.2.3 Zend Framework154

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 SwiftMailer178

6.2.1 Symfony178

6.2.2 CakePHP184

6.2.3 Zend Framework187

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 PHPMailer197

6.5.1 Symfony198

6.5.2 CakePHP198

6.5.3 Zend Framework199

第7章 搜索203

7.1 问题203

7.1.1 全文本搜索204

7.1.2 索引204

7.1.3 搜索查询205

7.2 解决方案206

7.2.1 Sphinx206

7.2.2 Lucene213

7.2.3 Google Custom Search218

第8章 安全221

8.1 设置安全连接221

8.1.1 问题222

8.1.2 配置Web服务器223

8.1.3 Symfony226

8.1.4 CakePHP228

8.1.5 Zend Framework228

8.2 保护配置文件窗体免受XSS和注入攻击229

8.2.1 问题229

8.2.2 解决方案231

8.3 CSRF234

8.3.1 问题234

8.3.2 解决方案235

第9章 模板239

9.1 使用辅助类和Lightbox创建简单的图像库239

9.1.1 表示层辅助类241

9.1.2 Lightbox242

9.1.3 Symfony242

9.1.4 CakePHP245

9.1.5 Zend Framework247

9.2 在Web框架中使用模板引擎249

9.2.1 Smarty250

9.2.2 Dwoo255

9.2.3 Twig258

9.3 其他增件模板引擎概述260

9.3.1 Template Blocks260

9.3.2 Open Power Template(OPT)261

9.3.3 TinyButStrong262

9.3.4 Rain TPL264

9.3.5 Savant265

第10章 AJAX269

10.1 AJAX简介270

10.2 自动完成272

10.2.1 Symfony272

10.2.2 CakePHP274

10.2.3 Zend Framework277

10.3 动态弹出窗口283

10.3.1 Symfony283

10.3.2 CakePHP288

10.3.3 Zend Framework291

10.4 与AJAX用户聊天293

10.4.1 Symfony294

10.4.2 CakePHP297

10.4.3 Zend Framework300

第11章 创建插件305

11.1 Symfony305

11.1.1 插件结构306

11.1.2 开发插件306

11.1.3 测试插件308

11.2 CakePHP309

11.2.1 插件结构309

11.2.2 开发插件310

11.2.3 测试插件312

11.3 Zend Framework313

第12章 Web服务315

12.1 REST风格的新闻阅读315

12.1.1 REST的工作原理316

12.1.2 Symfony317

12.1.3 CakePHP320

12.1.4 Zend Framework323

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 Symfony331

12.2.5 CakePHP337

12.2.6 Zend Framework340

第13章 后端343

13.1 Symfony343

13.1.1 Doctrine管理模块344

13.1.2 Apostrophe346

13.1.3 Diem347

13.2 CakePHP349

13.2.1 Croogo349

13.2.2 Wildflower351

13.3 Zend Framework352

13.3.1 TomatoCMS352

13.3.2 Pimcore352

13.3.3 Digitalus CMS354

13.4 功能总结355

第14章 国际化357

14.1 国际化的定义357

14.2 Symfony358

14.2.1 配置358

14.2.2 模板359

14.2.3 窗体363

14.2.4 为i18n使用数据库364

14.2.5 增件365

14.3 CakePHP366

14.3.1 配置366

14.3.2 模板367

14.3.3 窗体369

14.3.4 为i18n使用数据库370

14.3.5 增件374

14.4 Zend Framework374

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 IDE397

15.3.2 安装Selenium Remote Control398

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和ACL415

16.1.2 Symfony417

16.1.3 CakePHP426

16.1.4 Zend Framework431

16.2 使用LDAP实现确定用户435

16.2.1 需求435

16.2.2 LDAP的运行原理437

16.2.3 准备LDAP437

16.2.4 LDAP配置438

16.2.5 解决方案451

第17章 性能459

17.1 使用JMeter进行压力测试、负载测试和性能测试459

17.2 基准测试463

17.2.1 Hello World463

17.2.2 简单的CRUD应用程序464

17.3 开发速度464

第18章 总结465

18.1 功能465

18.1.1 Symfony465

18.1.2 CakePHP467

18.1.3 Zend Framework467

18.1.4 功能表468

18.2 获胜者是469

附录A Web资源471

附录B Codelgniter、Lithium和Agavi的代码示例477

热门推荐