内容简介
1 搭建环境
搭建Windows环境
搭建Debian或Ubuntu环境
Debian
Ubuntu
搭建CentOS环境
安装Nginx
安装PHP 7
安装Percona Server
搭建Vagrant环境
本章小结
2 PHP 7新特性
OOP特性
类型声明
命名空间与use关键字批量声明
匿名类
不推荐使用老式的构造方法
Throwable接口
新的操作符
太空飞船操作符(<=>)
null合并运算符(??)
统一变量语法
其他特性和变更
常量数组
Switch中的多个default默认值
Session_start函数中的选项数组
Unserialize函数引入过滤器
本章小结
3 PHP 7应用性能提升
Nginx与Apache
Apache
Nginx
HTTP Server优化
缓存静态文件
HTTP持久链接
Apache
Nginx
GZIP压缩
PHP独立部署服务
关闭不用的模块
Web服务器资源
内容分发网络(CDN)
使用CDN
CSS与JavaScript优化
合并
缩小
全页缓存
Varnish
基础设施
Web服务器
数据库服务器
负载均衡(LB)
HAProxy负载均衡
本章小结
4 提升数据库性能
MySQL数据库
查询缓存(Query Caching)
存储引擎
MyISAM存储引擎
InnoDB存储引擎
Percona Server-MySQL的fork
安装Percona服务器
MySQL性能监控工具
phpMyAdmin
MySQL工作台
Percona工具箱
Percona XtraDB集群(PXC)
Redis键值缓存存储
连接Redis服务器
用Redis保存和获取数据
Redis管理工具
Memcached键值缓存存储
本章小结
5 调试和分析
Xdebug
使用Sublime Text调试
使用Eclipse调试
使用Xdebug分析
PHP DebugBar
本章小结
6 PHP应用的压力/负载测试
Apache JMeter
ApacheBench(ab)
Siege
实际项目中应用程序的压力测试
Magento 2
WordPress 4
Drupal 8
本章小结
7 PHP编程最佳实践
代码风格
测试驱动开发(TDD)
设计模式
面向服务的体系架构(SOA)
保持面向对象和可重用
PHP框架
版本控制系统(VCS)和Git
部署和持续集成(CI)
本章小结
附录A 提升工作效率的工具
Composer:PHP依赖管理工具
安装Composer
使用Composer
Git:一个版本控制系统
安装Git
使用Git
创建新分支和合并
克隆一个仓库
Webhooks
管理仓库的桌面工具
Grunt watch
小结
附录B MVC和框架
MVC设计模式
Model
Views
Controllers
Laravel
安装
特性
Eloquent ORM
Artisan命令行
迁移
Blade模版
其他特性
Lumen
Apigility
小结