高性能PHP 7

高性能PHP 7
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-04
版次: 1
ISBN: 9787121309380
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 200页
22人买过
  •   《高性能PHP 7》从PHP所需环境讲起,涉及环境搭建与配置设置等内容,能够帮助有一定计算机基础的读者实现PHP运行环境的搭建及PHP周边软件的安装配置。《高性能PHP 7》亮点内容是介绍PHP 7特性的部分,同时也告诉读者哪些语法将会被废弃,对读者上手PHP 7有极大的帮助。除介绍PHP 7的新特性外,《高性能PHP 7》用大量章节介绍如何使用PHP 7及周边软件来构造高性能的Web应用程序,同时介绍了一些PHP开发的zui佳实践,帮助读者更好地理解Web项目与PHP应用程序开发。附录部分为读者介绍了一些不错的工具,讲解了MVC与开发框架等周边知识,能够帮助读者更好地开发PHP项目。
      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。  译者:吕毅,链家网大数据平台架构团队负责人,链家网架构师。曾负责过链家网基础服务平台建设,也曾供职于百度移动云事业部及新浪平台架构部SAE。
    1  搭建环境 1 搭建Windows环境 2 搭建Debian或Ubuntu环境 4 Debian 5 Ubuntu 5 搭建CentOS环境 9 安装Nginx 10 安装PHP 7 11 安装Percona Server 13 搭建Vagrant环境 14 本章小结 16 2  PHP 7新特性 17 OOP特性 17 类型声明 18 命名空间与use关键字批量声明 22 匿名类 27 不推荐使用老式的构造方法 32 Throwable接口 33 新的操作符 35 太空飞船操作符( ) 35 null合并运算符(??) 37 统一变量语法 39 其他特性和变更 40 常量数组 40 Switch中的多个default默认值 41 Session_start函数中的选项数组 41 Unserialize函数引入过滤器 42 本章小结 42 3  PHP 7应用性能提升 43 Nginx与Apache 43 Apache 44 Nginx 44 HTTP Server优化 45 缓存静态文件 45 HTTP持久链接 46 Apache 47 Nginx 48 GZIP压缩 48 PHP独立部署服务 51 关闭不用的模块 51 Web服务器资源 53 内容分发网络(CDN) 54 使用CDN 55 CSS与JavaScript优化 56 合并 57 缩小 57 全页缓存 66 Varnish 66 基础设施 69 Web服务器 70 数据库服务器 71 负载均衡(LB) 71 HAProxy负载均衡 72 本章小结 76 4  提升数据库性能 77 MySQL数据库 77 查询缓存(Query Caching) 78 存储引擎 79 MyISAM存储引擎 80 InnoDB存储引擎 81 Percona Server - MySQL的fork 82 安装Percona服务器 82 MySQL性能监控工具 83 phpMyAdmin 83 MySQL工作台 86 Percona工具箱 87 Percona XtraDB 集群(PXC) 90 Redis 键值缓存存储 93 连接Redis服务器 95 用Redis保存和获取数据 96 Redis管理工具 97 Memcached键值缓存存储 99 本章小结 100 5  调试和分析 101 Xdebug 101 使用Sublime Text调试 103 使用Eclipse调试 107 使用Xdebug分析 110 PHP DebugBar 112 本章小结 116 6  PHP应用的压力/负载测试 117 Apache JMeter 117 ApacheBench (ab) 124 Siege 125 实际项目中应用程序的压力测试 128 Magento 2 129 WordPress 4 130 Drupal 8 130 本章小结 132 7  PHP编程最佳实践 133 代码风格 133 测试驱动开发(TDD) 137 设计模式 140 面向服务的体系架构(SOA) 141 保持面向对象和可重用 142 PHP框架 142 版本控制系统(VCS)和Git 142 部署和持续集成(CI) 143 本章小结 144 附录A  提升工作效率的工具 147 Composer:PHP依赖管理工具 147 安装Composer 147 使用Composer 148 Git:一个版本控制系统 150 安装Git 150 使用Git 150 创建新分支和合并 152 克隆一个仓库 153 Webhooks 154 管理仓库的桌面工具 155 Grunt watch 157 小结 160 附录B  MVC和框架 161 MVC设计模式 161 Model 162 Views 162 Controllers 163 Laravel 163 安装 163 特性 164 Eloquent ORM 166 Artisan命令行 169 迁移 170 Blade模版 172 其他特性 175 Lumen 175 Apigility 175 小结 181
  • 内容简介:
      《高性能PHP 7》从PHP所需环境讲起,涉及环境搭建与配置设置等内容,能够帮助有一定计算机基础的读者实现PHP运行环境的搭建及PHP周边软件的安装配置。《高性能PHP 7》亮点内容是介绍PHP 7特性的部分,同时也告诉读者哪些语法将会被废弃,对读者上手PHP 7有极大的帮助。除介绍PHP 7的新特性外,《高性能PHP 7》用大量章节介绍如何使用PHP 7及周边软件来构造高性能的Web应用程序,同时介绍了一些PHP开发的zui佳实践,帮助读者更好地理解Web项目与PHP应用程序开发。附录部分为读者介绍了一些不错的工具,讲解了MVC与开发框架等周边知识,能够帮助读者更好地开发PHP项目。
  • 作者简介:
      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。  译者:吕毅,链家网大数据平台架构团队负责人,链家网架构师。曾负责过链家网基础服务平台建设,也曾供职于百度移动云事业部及新浪平台架构部SAE。
  • 目录:
    1  搭建环境 1 搭建Windows环境 2 搭建Debian或Ubuntu环境 4 Debian 5 Ubuntu 5 搭建CentOS环境 9 安装Nginx 10 安装PHP 7 11 安装Percona Server 13 搭建Vagrant环境 14 本章小结 16 2  PHP 7新特性 17 OOP特性 17 类型声明 18 命名空间与use关键字批量声明 22 匿名类 27 不推荐使用老式的构造方法 32 Throwable接口 33 新的操作符 35 太空飞船操作符( ) 35 null合并运算符(??) 37 统一变量语法 39 其他特性和变更 40 常量数组 40 Switch中的多个default默认值 41 Session_start函数中的选项数组 41 Unserialize函数引入过滤器 42 本章小结 42 3  PHP 7应用性能提升 43 Nginx与Apache 43 Apache 44 Nginx 44 HTTP Server优化 45 缓存静态文件 45 HTTP持久链接 46 Apache 47 Nginx 48 GZIP压缩 48 PHP独立部署服务 51 关闭不用的模块 51 Web服务器资源 53 内容分发网络(CDN) 54 使用CDN 55 CSS与JavaScript优化 56 合并 57 缩小 57 全页缓存 66 Varnish 66 基础设施 69 Web服务器 70 数据库服务器 71 负载均衡(LB) 71 HAProxy负载均衡 72 本章小结 76 4  提升数据库性能 77 MySQL数据库 77 查询缓存(Query Caching) 78 存储引擎 79 MyISAM存储引擎 80 InnoDB存储引擎 81 Percona Server - MySQL的fork 82 安装Percona服务器 82 MySQL性能监控工具 83 phpMyAdmin 83 MySQL工作台 86 Percona工具箱 87 Percona XtraDB 集群(PXC) 90 Redis 键值缓存存储 93 连接Redis服务器 95 用Redis保存和获取数据 96 Redis管理工具 97 Memcached键值缓存存储 99 本章小结 100 5  调试和分析 101 Xdebug 101 使用Sublime Text调试 103 使用Eclipse调试 107 使用Xdebug分析 110 PHP DebugBar 112 本章小结 116 6  PHP应用的压力/负载测试 117 Apache JMeter 117 ApacheBench (ab) 124 Siege 125 实际项目中应用程序的压力测试 128 Magento 2 129 WordPress 4 130 Drupal 8 130 本章小结 132 7  PHP编程最佳实践 133 代码风格 133 测试驱动开发(TDD) 137 设计模式 140 面向服务的体系架构(SOA) 141 保持面向对象和可重用 142 PHP框架 142 版本控制系统(VCS)和Git 142 部署和持续集成(CI) 143 本章小结 144 附录A  提升工作效率的工具 147 Composer:PHP依赖管理工具 147 安装Composer 147 使用Composer 148 Git:一个版本控制系统 150 安装Git 150 使用Git 150 创建新分支和合并 152 克隆一个仓库 153 Webhooks 154 管理仓库的桌面工具 155 Grunt watch 157 小结 160 附录B  MVC和框架 161 MVC设计模式 161 Model 162 Views 162 Controllers 163 Laravel 163 安装 163 特性 164 Eloquent ORM 166 Artisan命令行 169 迁移 170 Blade模版 172 其他特性 175 Lumen 175 Apigility 175 小结 181
查看详情
相关图书 / 更多
高性能PHP 7
高性能高分子材料
韦本辉
高性能PHP 7
高性能之道: SRE视角下的运维架构实践
王力
高性能PHP 7
高性能MySQL(第4版)
[美]Silvia Botros(西尔维亚·博特罗斯;Jeremy Tinley(杰里米·廷利
高性能PHP 7
高性能齿轮精密数控加工理论与技术
王时龙;李国龙;曹华军
高性能PHP 7
高性能精量排种理论与技术
王金武;唐汉
高性能PHP 7
高性能Linux网络编程核心技术揭秘
朱文伟 李建英
高性能PHP 7
高性能超标量CPU:微架构剖析与设计
李东声 编著
高性能PHP 7
高性能磷酸锰铁锂电池材料——制备、表征与应用
梁广川 主编;王丽 副主编;张克强
高性能PHP 7
高性能计算机体系结构
吴迪;卢宇彤;杜云飞;陈志广;胡淼
高性能PHP 7
高性能并行运行时系统:设计与实现 [美]迈克尔·克莱姆
[美]迈克尔·克莱姆;[美]吉姆·考尼
高性能PHP 7
高性能复合纤维材料混凝土结构设计与施工
江世永;周建庭;飞渭;李炳宏
高性能PHP 7
高性能Java系统权威指南
李家智