《Modern PHP 中文版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)洛克哈特著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2015
  • ISBN:9787512380936
  • 页数:222 页
图书介绍:PHP正在重生,不过所有PHP在线教程都过时了,很难体现这一点。通过这本实用的指南,你会发现,借助面向对象、命名空间和不断增多的可重用的组件库,PHP已经成为一门功能完善的成熟语言。本书主要内容有:学习现代的PHP特性,例如命名空间、性状、生成器和闭包。探索如何查找、使用和创建PHP组件。遵从应用安全方面的最佳实践,将其运用在数据库、错误和异常处理等方面。学习部署、调优、测试和分析PHP应用的工具和技术。探索Facebook开发的HHVM和Hack语言。搭建与生产服务器高度一致的本地开发环境。

前言 1

第一部分 语言特性 9

第1章 新时代的PHP 9

回顾过去 9

审视现在 10

展望未来 11

第2章 特性 12

命名空间 12

使用接口 19

性状 23

生成器 26

闭包 29

Zend OPcache 33

内置的HTTP服务器 35

启动这个服务器 36

配置这个服务器 36

查明使用的是否为内置的服务器 37

接下来 38

第二部分 良好实践 41

第3章 标准 41

打破旧局面的PHP-FIG 41

框架的互操作性 42

PSR是什么? 43

PSR-1:基本的代码风格 44

PSR-2:严格的代码风格 45

PSR-3:日志记录器接口 48

PSR-4:自动加载器 50

第4章 组件 54

为什么使用组件? 54

组件是什么? 55

组件和框架对比 56

查找组件 57

使用PHP组件 59

第5章 良好实践 75

过滤、验证和转义 75

密码 80

日期、时间和时区 86

数据库 91

多字节字符串 100

流 102

错误和异常 110

第三部分 部署、测试和调优 123

第6章 主机 123

共享服务器 123

虚拟私有服务器 124

专用服务器 124

PaaS 125

选择主机方案 125

第7章 配置 126

我们的目标 126

设置服务器 127

SSH密钥对认证 129

PHP-FPM 131

自动配置服务器 138

委托别人配置服务器 138

延伸阅读 138

接下来 139

第8章 调优 140

php.ini文件 140

内存 141

Zend OPcache 142

文件上传 143

最长执行时间 144

处理会话 145

缓冲输出 145

真实路径缓存 145

接下来 146

第9章 部署 147

版本控制 147

自动部署 147

Capistrano 148

延伸阅读 152

接下来 153

第10章 测试 154

为什么测试? 154

何时测试? 155

测试什么? 155

如何测试? 155

PHPUnit 157

使用Travis CI持续测试 165

延伸阅读 166

接下来 167

第11章 分析 168

什么时候使用分析器 168

分析器的种类 168

Xdebug 169

XHProf 170

XHGUI 171

New Relic的分析器 172

Blackfire分析器 173

延伸阅读 173

接下来 173

第12章 HHVM和Hack 174

HHVM 174

Hack语言 182

延伸阅读 190

第13章 社区 191

本地PHP用户组 191

会议 191

辅导 192

与时俱进 192

附录A 安装PHP 195

附录B 本地开发环境 213