Modern PHP

第一章.前言

第二章.特性

 1. 命名空间

2. 导入和别名

3. 实用技巧

4. 使用接口
5. 性状




简书:PHP之Trait详解 https://www.jianshu.com/p/fc053b2d7fd1

6. 生成器

php 生成器(generator)是php5.5引入的功能,往往没被充分利用,其实这是非常有用的功能,
我相信很多的php开发者都不知道生成器,因为生成器的作用不是很明显,生成器是简单的迭代器,仅此而已。

与标准的php迭代器不同,php生成器不要求类实现 Iterator接口,从而减轻了类的负担,生成器会根据需求
计算并产出要迭代的值,这对应用的性能有重大的影响,试想一下。假如标准的php迭代器经常在内存中执行迭代
操作,这要预先计算出数据集,性能低下,如果使用特定的方式计算大量数据,对性能的影响更甚,此时我们可以使用生成器,及时计算产出的续值,不占用宝贵的内存资源。

7. 闭包


博客园Closure初探:
https://www.cnblogs.com/xiaorenwu702/p/6212697.html

8. Zend OPcache 字节码缓存


博客园:PHP使用Zend Opcache之优化加速和缓存清理总结
https://www.cnblogs.com/lishanlei/p/9548884.html

9. 内置的HTTP服务器

第三章. 标准

 1. PHP-FIG
 2. 框架的互操作性
 3. 什么是PSR
 4. PSR-基本代码风格
 5. PSR-严格的代码风格
 6. PSR-日志记录器
 7. PSR-自动加载起

第四章. 组件

 1. 为什么使用组件
 2. 组件是什么
 3. 组件和框架对比
 4. 查找组件
 5. 使用php组件

第五章. 良好实践

 1. 过滤、验证和转义
 2. 密码
 3. 日期、时间和时区
 4. 数据库
 5. 多字节字符串
 6. 流
 7. 错误和异常

第六章. 主机

 1. 共享服务器
 2. 虚拟私有服务器
 3. 专用服务器
 4. Paas
 5. 选择主机方案

第七章. 配置

 1. 设置服务器
 2. SSH秘钥对认证
 3. PHP-FPM
 4. 自动配置服务器
 5. 委托别人配置服务器

第八章. 调优

 1. php.ini文件
 2. 内存
 3. Zend OPcache
 4. 文件上传
 5. 最长执行时间
 6. 处理会话
 7. 缓冲输出
 8. 真实路径缓存

第九章. 部署

 1. 版本控制
 2. 自动部署
 3. Capistrano

第十章. 测试

 1. PHPUnit
 2. 使用TravisCI持续测试

第十一章. 分析

 1. 什么时候使用分析器
 2. 分析器的种类
 3. Xdebug
 4. XHProf
 5. XHGUI
 6. New Relic分析器
 7. Blackfire分析器

第十二章. HHVM和Hack

 1. HHVM
 2. Hack语言

第十三章. 社区

 1. 本地PHP用户组
 2. 会议
 3. 辅导