Learning PHP 7.pdf
豆瓣评分:3.4
豆瓣简介:
本书包含内容
第一章,搭建环境,内容包含如何搭建开发环境,其中涵盖NGINX、PHP、运行在Windows上的Percona Server、多种的Linux发行版,以及安装Vagrant虚拟机。
第二章,PHP7的新特性,内容包含众多PHP7中引入的新特性,例如类型提示、使用use集体声明、匿名类,以及新的操作符例,例如组合比较符、Null合并运算符,并统一采用从左到右的方式来评估表达式。
第三章,提升PHP7应用性能,内容包括用不同的技术提升和扩展PHP7应用的性能,在这章,我们通过优化Nginx和Apache、CDN、CSS与JavaScript,采用手段有合并与精简内容、全页缓存、安装并配置Varnish。最后,我们会谈到一个巧妙的方法构建应用开发环境。
第四章,提升数据库性能,内容包括如何优化MySQL与如何配置出高性能的Percona Server。同时,会介绍多种工具来监控数据库性能。数据库部分同样包含了如何优化Memcached与Redis缓存数据。
第五章,性能分析,内容包括如何定位与分析性能问题,会介绍如何通过使用Xdebug、Sublime Text3、Eclipse、PHP DebugBar定位性能问题与分析性能数据。
第六章,PHP应用的压力/负载测试,内容包括使用不同工具做压力、负载测试。其中涵盖Apache JMeter、ApacheBench和Siege测试负载情况,并会以一些开源PHP项目(Magento、Drupal、Wordpress)为例分别在PHP7与PHP5.6的环境中做负载测试,并加以对比。
第七章,PHP项目的最佳实践,内容包括如何生产高质量的标准编码最佳实践。包含了编码规范、设计模式、面向服务架构、测试驱动开发、Git与部署等。
附录A,提升开发效率的工具,谈到三个工具的细节,会包含Composer、Git与Grunt watch。
服务B,MVC与框架,会谈到MVC设计模式与一些最为流行的PHP开发框架,例如Laravel、Lumen、Apigility。
下载链接