高性能PHP 7
正版保障 假一赔十 可开发票
¥
43.28
6.3折
¥
69
全新
库存2件
作者(巴基)Altaf Hussain著
出版社电子工业出版社
ISBN9787121309380
出版时间2016-10
装帧平装
开本其他
定价69元
货号8909159
上书时间2024-12-22
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
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。
吕毅,链家网大数据平台架构团队负责人,链家网架构师。曾负责过链家网基础服务平台建设,也曾供职于百度移动云事业部及新浪平台架构部SAE。
目录
目录
1 搭建环境1
搭建Windows环境2
搭建Debian或Ubuntu环境5
Debian5
Ubuntu6
搭建CentOS环境10
安装Nginx10
安装PHP 711
安装Percona Server14
搭建Vagrant环境15
本章小结17
2 PHP 7新特性18
OOP特性18
类型声明19
命名空间与use关键字批量声明23
匿名类29
不使用老式的构造方法33
Throwable接口34
新的操作符36
太空飞船操作符(<=>)36
null合并运算符(??)39
统一变量语法40
其他特性和变更42
常量数组42
Switch中的多个default默认值42
Session_start函数中的选项数组42
Unserialize函数引入过滤器43
本章小结43
3 PHP 7应用性能提升44
Nginx与Apache44
Apache44
Nginx45
HTTP Server优化45
缓存静态文件46
HTTP持久链接47
Apache48
Nginx49
GZIP压缩49
PHP独立部署服务52
关闭不用的模块52
Web服务器资源54
内容分发网络(CDN)55
使用CDN56
CSS与JavaScript优化57
合并58
缩小58
全页缓存67
Varnish67
基础设施70
Web服务器71
数据库服务器72
负载均衡(LB)72
HAProxy负载均衡73
本章小结77
4 提升数据库性能78
MySQL数据库78
查询缓存(Query Caching)79
存储引擎80
MyISAM存储引擎81
InnoDB存储引擎81
Percona Server - MySQL的fork83
安装Percona服务器83
MySQL性能监控工具84
phpMyAdmin84
MySQL工作台87
Percona工具箱88
Percona XtraDB 集群(PXC)91
Redis 键值缓存存储94
连接Redis服务器96
用Redis保存和获取数据97
Redis管理工具98
Memcached键值缓存存储100
本章小结101
5 调试和分析102
Xdebug102
使用Sublime Text调试103
使用Eclipse调试108
使用Xdebug分析111
PHP DebugBar113
本章小结117
6 PHP应用的压力/负载测试118
Apache JMeter118
ApacheBench (ab)125
Siege127
真实世界中应用程序的压力测试129
Magento 2130
WordPress 4131
Drupal 8131
本章小结133
7 PHP编程践134
代码风格134
测试驱动开发(TDD)138
设计模式141
面向服务的体系架构(SOA)142
保持面向对象和可重用143
PHP 框架143
版本控制系统(VCS)和Git143
部署和持续集成(CI)144
本章小结145
A 提升工作效率的工具147
Composer ?C PHP依赖管理工具147
安装Composer147
使用Composer148
Git ?C 一个版本控制系统150
安装Git150
使用Git150
创建新分支和合并152
克隆一个仓库153
Webhooks154
管理仓库的桌面工具155
Grunt watch157
小结160
B MVC和框架161
MVC设计模式161
Model162
Views162
Controllers163
Laravel163
安装163
特性164
Eloquent ORM166
Artisan命令行169
迁移170
Blade模版172
其他特性175
Lumen175
Apigility175
小结181
主编推荐
本书通俗易懂且图文并茂,实践案例丰富,相信一定能吸引大家阅读。全书目标清晰,始终围绕着如何使用PHP及周边技术来优化性能这一主题,能够为许多工程师解决实际问题。
精彩内容
PHP是一种伟大的构建Web App的通用开源脚本语言。PHP 7是*版本。主要突破了向后兼容性的问题,致力于高性能和高速度。本书将会高节奏地向你介绍PHP7,来提高你的编码速度及技巧,书中所涉及的概念将指导你作为一名PHP程序员不断提高你App的性能标准。我们将向你介绍PHP 7 的新特性接着是PHP 7中面向对象的程序设计概念。接着我们将解释如何提高PHP 7 App性能及数据库性能。通过这本书,你将能够使用本书中讨论的多种基准测试工具来提高你的程序性能。*后,本书讨论了PHP的*实践来帮助你提高编码质量。本书是一本循序渐进的指南,目的在于通过真实的案例来提高你的PHP代码质量。
媒体评论
— 没有更多了 —
以下为对购买帮助不大的评价