刚性能PHP7

本书特色

[

PHP是一种伟大的构建Web App的通用开源脚本语言。PHP 7是*版本。主要突破了向后兼容性的问题,致力于高性能和高速度。本书将会高节奏地向你介绍PHP7,来提高你的编码速度及技巧,书中所涉及的概念将指导你作为一名PHP程序员不断提高你App的性能标准。我们将向你介绍PHP 7 的新特性接着是PHP 7中面向对象的程序设计概念。接着我们将解释如何提高PHP 7 App性能及数据库性能。通过这本书,你将能够使用本书中讨论的多种基准测试工具来提高你的程序性能。*后,本书讨论了PHP的*实践来帮助你提高编码质量。本书是一本循序渐进的指南,目的在于通过真实的案例来提高你的PHP代码质量。

]

内容简介

[

本书通俗易懂且图文并茂,实践案例丰富,相信一定能吸引大家阅读。全书目标清晰,始终围绕着如何使用PHP及周边技术来优化性能这一主题,能够为许多工程师解决实际问题。

]

作者简介

[

  吕毅,链家网架构师,链家网大数据平台团队负责人。2015年8月加入链家网,之前负责链家网基础服务平台建设。 曾就职于百度移动云事业部(2012~2015),新浪平台架构部SAE(2010~2012)。目前正在攻读北京大学计算机在职硕士。
  Altaf曾在团队中担任系统工程师,使用汇编语言与C语言为测试机器人开发系统控制软件,之后他对Web技术非常感兴趣,并自此投身Web领域。Altaf曾在工作中使用过许多PHP框架,例如Zend、Laravel、Yii,同时他也使用过不少开源项目,例如Drupal、WordPress、PrestaShop和    Magento。Altaf自主设计并实现了两套CMS系统,实现了多语言支持、全线控制、翻译能力以及不同种类的多语言内容管理。现如今,Altaf是一家时尚企业shy7lo.com的技术主管,工作职责是管理公司内部与国外的研发团队,进而落实Magento和Laravel应用程序的开发与部署工作。除了Web应用程序外,Altaf还开发过iOS、Android应用程序,例如在Lumen构建API。Altaf是面向服务架构(SOA)的狂热爱好者,并成功地在多个项目中使用它。
  Altaf非常关注Web性能,并在高速发展与可扩展的生产环境中运用了*的技术,如PHP 7、Nginx、Redis、Varnish等。他是Debian系统的爱好者,并已将其应用于所有Web应用程序的运行环境中。  吕毅,链家网架构师,链家网大数据平台团队负责人。2015年8月加入链家网,之前负责链家网基础服务平台建设。 曾就职于百度移动云事业部(2012~2015),新浪平台架构部SAE(2010~2012)。目前正在攻读北京大学计算机在职硕士。 Altaf Hussain是一位在PHP领域具有6年以上经验的全栈工程师及移动应用开发者,他在巴基斯坦获得电气工程学士学位,其间专攻计算机和通信,兼具电气工程师的理论知识与软件工程师的内涵。
  Altaf曾在团队中担任系统工程师,使用汇编语言与C语言为测试机器人开发系统控制软件,之后他对Web技术非常感兴趣,并自此投身Web领域。Altaf曾在工作中使用过许多PHP框架,例如Zend、Laravel、Yii,同时他也使用过不少开源项目,例如Drupal、WordPress、PrestaShop和    Magento。Altaf自主设计并实现了两套CMS系统,实现了多语言支持、全线控制、翻译能力以及不同种类的多语言内容管理。现如今,Altaf是一家时尚企业shy7lo.com的技术主管,工作职责是管理公司内部与国外的研发团队,进而落实Magento和Laravel应用程序的开发与部署工作。除了Web应用程序外,Altaf还开发过iOS、Android应用程序,例如在Lumen构建API。Altaf是面向服务架构(SOA)的狂热爱好者,并成功地在多个项目中使用它。
  Altaf非常关注Web性能,并在高速发展与可扩展的生产环境中运用了*的技术,如PHP 7、Nginx、Redis、Varnish等。他是Debian系统的爱好者,并已将其应用于所有Web应用程序的运行环境中。
  工作之余,Altaf喜欢写写文章,他的文章大多发表于programmingtunes.com和techyocean.com上。与此同时,Altaf已经撰写了几本由Packt出版的书,包括Learning Phalcon PHP、Mastering jQuery Mobile、PrestaShop Module Development。
关于审校者
  Raul Mesa Ros自2006年以来便一直从事与Web开发相关的工作,他之前做Java相关工作,后来转投PHP领域,并获得了一些资格认证,例如Zend官方授予的ZCE、ZFC。在积累了几个大流量的Web项目开发经验后,Raul现在对DevOps的理念很感兴趣。
  Raul目前是EuroMillions.com的高级Web开发工程师,使用DevOps和PHP技术,同时作为负责人还带领着多个中小型项目。
Raul的Twitter是@rmrbest。

]

目录

目录1 搭建环境 1搭建Windows环境 2搭建Debian或Ubuntu环境 5Debian 5Ubuntu 6搭建CentOS环境 10安装Nginx 10安装PHP 7 11安装Percona Server 14搭建Vagrant环境 15本章小结 172 PHP 7新特性 18OOP特性 18类型声明 19命名空间与use关键字批量声明 23匿名类 29不推荐使用老式的构造方法 33Throwable接口 34新的操作符 36太空飞船操作符(<=>) 36null合并运算符(??) 39统一变量语法 40其他特性和变更 42常量数组 42Switch中的多个default默认值 42Session_start函数中的选项数组 42Unserialize函数引入过滤器 43本章小结 433 PHP 7应用性能提升 44Nginx与Apache 44Apache 44Nginx 45HTTP Server优化 45缓存静态文件 46HTTP持久链接 47Apache 48Nginx 49GZIP压缩 49PHP独立部署服务 52关闭不用的模块 52Web服务器资源 54内容分发网络(CDN) 55使用CDN 56CSS与JavaScript优化 57合并 58缩小 58全页缓存 67Varnish 67基础设施 70Web服务器 71数据库服务器 72负载均衡(LB) 72HAProxy负载均衡 73本章小结 774 提升数据库性能 78MySQL数据库 78查询缓存(Query Caching) 79存储引擎 80MyISAM存储引擎 81InnoDB存储引擎 81Percona Server – MySQL的fork 83安装Percona服务器 83MySQL性能监控工具 84phpMyAdmin 84MySQL工作台 87Percona工具箱 88Percona XtraDB 集群(PXC) 91Redis 键值缓存存储 94连接Redis服务器 96用Redis保存和获取数据 97Redis管理工具 98Memcached键值缓存存储 100本章小结 1015 调试和分析 102Xdebug 102使用Sublime Text调试 103使用Eclipse调试 108使用Xdebug分析 111PHP DebugBar 113本章小结 1176 PHP应用的压力/负载测试 118Apache JMeter 118ApacheBench (ab) 125Siege 127真实世界中应用程序的压力测试 129Magento 2 130WordPress 4 131Drupal 8 131本章小结 1337 PHP编程*佳实践 134代码风格 134测试驱动开发(TDD) 138设计模式 141面向服务的体系架构(SOA) 142保持面向对象和可重用 143PHP 框架 143版本控制系统(VCS)和Git 143部署和持续集成(CI) 144本章小结 145A 提升工作效率的工具 147Composer ?C PHP依赖管理工具 147安装Composer 147使用Composer 148Git ?C 一个版本控制系统 150安装Git 150使用Git 150创建新分支和合并 152克隆一个仓库 153Webhooks 154管理仓库的桌面工具 155 Grunt watch 157小结 160B MVC和框架 161MVC设计模式 161Model 162Views 162Controllers 163Laravel 163安装 163特性 164Eloquent ORM 166Artisan命令行 169迁移 170Blade模版 172其他特性 175Lumen 175Apigility 175小结 181

封面

刚性能PHP7

书名:刚性能PHP7

作者:Altaf

页数:182

定价:¥69.0

出版社:电子工业出版社

出版日期:2017-04-01

ISBN:9787121309380

PDF电子书大小:135MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注