1. 高性能PHP7

所需积分/C币:24 2018-10-24 13:32:12 11.29MB PDF
收藏 收藏
举报

《高性能PHP应用开发》是一本广受好评的PHP性能优化方面的图书,通过介绍PHP的原理和相关的工具集来实现调优性能的目的。它分析和研究了Web应用程序的前端和后端,并系统地提升了其性能和运行效率。本书还介绍了PHP编码最佳实践的运用以及如何使用工具来应用缓存技术。另外书中也涉及了对Web服务器的优化和数据库的优化。
内容简介 本书从PI所需环境讲起,涉及环境搭建与配置设置等内容,能够帮助有一定计算机基础的读者实现 PHP运行环境的搭建及PHP周边软件的安装配置。书中亮点内容是介绍PHP7特性的部分,同时也告诉读者 哪些语法将会被废弃,对读者上手PHP7有极大的帮助。除介绍PHP7的新特性外,本书用大量章节介绍如 何使用PHP7及周边软件来构造髙性能的web应用程序,同时介绍∫一些PIP开发的最佳实践,帮助读者更 好地理解Web项凵与PHP应用程序开发。附录部分为读者介绍了些不错的工具,讲解了MVC与开发框架 等周边知识,能够帮助读者更好地开发PHP项月。 Copyright o 2016 Packt Publishing. First published in the english language under the title 'Learning PHP 7 Hig Performance 本书简体中文版专有出版权由 Packt publishing授予电子工业出版社。未经许可,不得以任何方式复制或抄 袭本书的任何部分。专有出版权受法律保护 版权贸易合同登记号图字:01-2016-7234 图书在版编目(CIP)数据 扃性能PHP7/(巴基)阿尔塔夫·侯赛因( Altaf hussain)著;吕毅译.一北京:电子工业出版社,20174 书名原文: Learning phP7 High Performance ISBN978-7-121-30938-0 ①高..Ⅱ.①阿..②吕..Ⅲ.①PHP语言一程序设计Ⅳ.①TP312 中国版本图书馆CIP数据核字(2017)第028919号 策划编辑:张春雨 责任编辑:徐津平 印刷: 出版发行:电子工业出版社 北京市海淀区万寿路173信箱邮编:100036 开本:787×9801/16印张:12.5字数:245.7千字 版次:2017年4月第1版 印次:2017年4月第1次印刷 定价:69.00元 凡所购买了工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系 及邮购电话:(010)88254888,8825888 质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至bqq@phei.com.cn 本书咨询联系方式:(010)5126088819,faq@phei.com.cn。 译者序 我从本科二∵年级开始,就使用PHP开发一些项日,那时PHP5才刚刚在国内被运用起来。记得那时使用 PHP开发项目,由于没有遇到高并发大流量的场景,所以也算得心应手。直到毕业后在新浪平台架构部工 作吋,因为开发些平台项目会遇到被多个项目调用的情况,所以PHP性能低下的问题便被突显出来。从 那时开始,我在做基本开发工作的同时,也会关注代码质量与运行性能。当时PHP的优化于段更多的是通 过优化白身代码来尽量避免糟糕代码的出现。后来在百度工作期间,我们的·个模块在·天内会被请求20 亿次(现在也许更髙),因为移动业务发展迅猛,流量涨得很快,PHP项日的性能缺陷愈加被放大,所以 那时便开始使用一些工具(例如 xhprof)去细化问题,在优化代码、调整架枃的同时,关注上下游性能、 网络开销等PTP项日周边的调整。虽然通过各种努力能够在当吋正常承载线上业务,但性能低下问题依然 是一个很大的困扰 在我入职链家网的前后,PHP社区预发布了最新的PHP7版本。在PHP7正式发布后,链家网的PHPT 程师们考虑到有鸟哥坐镇链家网,于是在第一时冋升级了线上PHP7环境,在不用做太多框架和代码调整 的情况下,大幅降低∫整体的线上机器负教。PHP7版本在性能方面的调整,让传统 PHP Web项日能够轻 松获得整体的性能提丌。记得鸟哥分亨过不少能够实现负载减轻·半以上的公司案例,相信随着越来越多 的公司、用户使用PHP7,这样的案例会越来越多。随着PHP开发人员的不断努力,PHP工程师会更专注业 务场景而不必再多操心性能问题 本次与博文视点合作,我们有着共同的日标——将PHP7的新特性、运用方法更快地传递给中国的PHP 工程师们。因此特在博文视点张春丽先生的邀请下,决定尽快用工作之余的时问将本书翻译完成并推广上 市。由于我的个人精力实在有限,因此邀请了链家网同事祁冰、左晓杰与我一同翻译此书,本书的第4 5、6章山祁冰翻译,第7章及附录山左晓杰翻译,其余部分山我翻译。若是让读者在阅读时感到口吻不 致,还望包涵。 本书作者在PHP7发布的第吋间撰写了此书,内容包括环境搭建、软件安装、PHP7新特性、PHP与 数据优化、性能测试等多个方面,并且也提到∫PHP最佳实践,以及一些工具、框架的使用,非常适合有 定PH基础的工程师们阅读。即便你不是PHP工程师,只要有一定的计算机基础,相信你也能够通过认 真阅读此书并加以实践来掌握PHP开发与优化技术,获得PHP7相关的技术理解。全书通俗易懂且图文并 茂,实践案例丰富,相信一定能够吸引读者阅读。同时,木书日标清晰,全书都在围绕如何使用PHP及周 边技术来优化性能、缩短用户等待时间这一主题。如果你的业务场景对程序性能、等待时间有一定要求, 那么千万不要错过此书。 再次感谢祁冰、左晓杰在本书翻译过程中付出的努力!因为我们一同充任链家网的技术攴撑角色,非 常了解彼此的甘苦。链家网发展迅速,技术需求不断,大家日常工作量都很饱和,基本都是深夜或假期吋 抽空翻译,这份对技术分享的热情实属难得!同时,我必须感谢我的家人给予的攴持、鼓励,特別感谢我 的爱人,因为她的更多承担才让我有时间和精力完成此事。当然,如原著作者所说,我们都应该感谢PHP 社区开发人员做出的努力,他们为PHP工程师们提供了更好的开发语言,在解决了我们痛点的同吋还为未 来提供了更多的可能!谢谢! 吕毅链家网平台架构师 关于作者 Altaf hussain是一位在PH领域具有6年以上经验的仝栈工程师及移动应用开发者,他在巴基斯坦获得 电气工程学土学位,其间专攻计算机和通信,兼具电气工程师的理论知识与软件工程师的内涵。 Altaf曾在团队中担任系统τ程师,使用汇编峿言与C语言为测试机器人开发系统控制软件,之后他对 web技术非常感兴趣,并自此投身web领域。 Altaf曾在工作中使用过许多PHP框架,例如Zend、 Caravel Yi,同吋他也使用过不少开源项,例如 Drupal、 WordPress, Presta Shop和 Magento。 Altaf I自主设计并实现 了两套CMS系统,实现了多语言支持、仝线控制、翻译能力以及不同种类的多语言内容管理。现如今, altaf是一家时尚企Av.shy7lo.com的技术主管,工作职责是管理公司内部与国外的研发团队,进而落实 Magento和 Caravel应用程序的开发与部署I作。除了Web应用程序外,Alta还开发过S、 Android应用程 序,例如在 Lumen构建API。 Altaf是面向服务架构(SOA)的狂热爱好者,并成功地在多个项月中使用它。 Altaf非常关注Web性能,并在高速发展与可扩展的生产环境中运用了最新的技术,如PHP7、 Nginx、 Redis、 Varnish等。他是 Debian系统的爱好者,并凵将其应用于所有Web应用程序的运行环境中。 工作之余,Altaf喜欢写写文章,他的文章大多发表于programmingtunes.com和techyocean.com上。与此 同时, Altaf已经撰写了几本由 Packt出版的书,包括 Learning Phalcon PHP、 Mastering jQuery Mobile PrestaShop Module development 致谢 我要感谢我的父母、妻子和儿子 Haashir khan,他们在这本书的创作过程中以及我的整个职业生涯中都 给了我很大帮助。没有他们的帮助和支持,这木书不可能完成。我还要感谢PHP社区打造的这一神器,使 Web开发人员的工作和生活变得更美好。 关于审校者 Raul mesa ros自2006年以来便一直从事与Web开发相关的工作,他之前做Java相关工作,后来转投 PHP领域,并获得了一些资格认证,例如zend官方授予的ZCE、ZFC。在积累了几个大流量的Web项目开发 经验后,Raul现在对 DevOps的理念很感兴趣 Raul日前是Euromillions.com的高级web开发工程师,使用Devops和PHP技术,同时作为负责人还带领 着多个中小型项日。 Raul]twitterEOrmrbest 我要感谢我的妻子 noemi和我的女儿 Valeria,感谢她们的支持和对我的爱,同时也感谢我的父亲在 1992年为我买了我的第一台电脑。 目录 译者序 关干作者 致谢 关于审校者 序言 1搭建环境 搭建 Windows环境 搭律 Debian或 Ubuntu环境 Debian Ubuntu 搭建 Centos环境 安裝 Nginx 安装PHP7 安装 Percona server 搭建Ⅴ agrant环境 本章小结 2PHP7新特性 OOP特性 类型声明 命名空间与use关键字批量声明 匿名类 不推荐使用老式的构造方法 Throwable接山 新的操作符 太空K船操作符(<=>) nu拾合并运算符(??) 统一变量语法 其他特性和变更 常量数组 Switch中的多个 defau默认值 Session start函数中的选项数组 Unserialize函数引入过滤器 本章小结 3PHP7应用性能提升 apach Apache Nginx Http Server优化 缓存静态文件 HTTP持久链接 Nginx GZIP压缩 PHP独立部署服务 关闭不用的模块 Web服务器资源 内容分发网络(CDN) 使用CDN CSS与 Javascrip优化 合并 缩小 全页缓存 Varnish 基础设施 web服务器 数据库服务器 负载均衡(LB) HAProxy负载均衡 本章小结 4提升数捆库性能 MYSQL数据库 查询缓存( Query caching) 存储引擎 MYISAM存储引擎 Innode存储引擎 Percona Server-MySQLIK]fork 安装 Percona服务器 MVSQL性能监控工县 phpMyAdmin MYSQL工作台 Percona_L县箱 Percona xtradB集群(PXC) Redis键值缓存存储 迕接 Redis服务器 用 Redis保存和获取数据 Redis管理县 Memcached键值缓存存储 本章小结 5调试和分析 Xdebug 使用 Sublime text调试 使 Eclipser週试 使用 Xdebug分析 10

...展开详情
试读 127P 1. 高性能PHP7
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
重金属凌魄 才100多页,不全吧
2019-12-23
回复
shihengda123 不错!!!!!!!!
2019-06-17
回复
qq_33474852 还可以的!!
2019-05-20
回复
DSPCYY 不知道是不是完整版
2019-04-24
回复
大蒜好吃 还可以的!!
2019-03-30
回复
  • GitHub

    绑定GitHub第三方账户获取
  • 签到王者

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证

    用户完成年度认证,即可获得
  • 分享王者

    成功上传51个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
最新推荐
1. 高性能PHP7 24积分/C币 立即下载
1/127
1. 高性能PHP7第1页
1. 高性能PHP7第2页
1. 高性能PHP7第3页
1. 高性能PHP7第4页
1. 高性能PHP7第5页
1. 高性能PHP7第6页
1. 高性能PHP7第7页
1. 高性能PHP7第8页
1. 高性能PHP7第9页
1. 高性能PHP7第10页
1. 高性能PHP7第11页
1. 高性能PHP7第12页
1. 高性能PHP7第13页
1. 高性能PHP7第14页
1. 高性能PHP7第15页
1. 高性能PHP7第16页
1. 高性能PHP7第17页
1. 高性能PHP7第18页
1. 高性能PHP7第19页
1. 高性能PHP7第20页

试读结束, 可继续阅读

24积分/C币 立即下载 >