-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

高性能PHP 7

( 簡體 字)
作者:呂毅類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:電子工業出版社高性能PHP 7 3dWoo書號: 46246
詢問書籍請說出此書號!

有庫存
NT售價: 345

出版日:2/1/2017
頁數:200
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121309380
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

序言

近些年來,PHP社區始終面臨一個巨大問題:性能。在性能問題上,無論使用多么強悍的機器,PHP都會存在一定的瓶頸。在PHP 5.4、PHP 5.5、PHP 5.6版本中,性能開始有所提升,但在高并發的場景下PHP依然會暴露出性能問題。PHP社區開發了一些像Alternative PHP Cache(APC)、Zend OpCache這樣的緩存工具,希望借此緩存opcode以達到更高性能,這個做法的確在一些場景下有效解決了性能問題。
為了解決PHP的性能問題,Facebook開發并開源了他們的內部項目HipHop Virtual Machine(HHVM)。如HHVM官網介紹,它通過使用即時編譯(JIT)在保持了靈活開發的同時顯著提升了PHP性能。HHVM相比于PHP有很大的性能提升,從而被廣泛應用到如Magento這樣的生產環境中。
PHP曾希望通過PHP Next Generation(PHPNG)來與HHVM抗衡,PHPNG項目主要通過重寫和優化Zend引擎內存管理以及PHP數據格式來提升性能,這也成為PHPNG的核心目標。全球的工程師都開始積極對比PHPNG與HHVM,并且結果表明,PHPNG性能優于HHVM。
最后,在PHP主干中融入了PHPNG以及一系列的優化與重寫后,PHP 7正式發布并帶來了重大的性能提升。PHP 7依然沒有采用JIT方案,但其性能絕佳,與使用JIT技術的HHVM差異很小。這個版本從性能上相對于從前的歷史版本具有非常大的進步。
內容簡介:

PHP是一種偉大的構建Web App的通用開源腳本語言。PHP 7是最新版本。主要突破了向后兼容性的問題,致力于高性能和高速度。本書將會高節奏地向你介紹PHP7,來提高你的編碼速度及技巧,書中所涉及的概念將指導你作為一名PHP程序員不斷提高你App的性能標準。我們將向你介紹PHP 7 的新特性接著是PHP 7中面向對象的程序設計概念。接著我們將解釋如何提高PHP 7 App性能及數據庫性能。通過這本書,你將能夠使用本書中討論的多種基準測試工具來提高你的程序性能。最后,本書討論了PHP的最佳實踐來幫助你提高編碼質量。本書是一本循序漸進的指南,目的在于通過真實的案例來提高你的PHP代碼質量。

目錄:

1 搭建環境 1
搭建Windows環境 2
搭建Debian或Ubuntu環境 5
Debian 5
Ubuntu 6
搭建CentOS環境 10
安裝Nginx 10
安裝PHP 7 11
安裝Percona Server 14
搭建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與Apache 44
Apache 44
Nginx 45
HTTP Server優化 45
緩存靜態文件 46
HTTP持久鏈接 47
Apache 48
Nginx 49
GZIP壓縮 49
PHP獨立部署服務 52
關閉不用的模塊 52
Web服務器資源 54
內容分發網絡(CDN) 55
使用CDN 56
CSS與JavaScript優化 57
合并 58
縮小 58
全頁緩存 67
Varnish 67
基礎設施 70
Web服務器 71
數據庫服務器 72
負載均衡(LB) 72
HAProxy負載均衡 73
本章小結 77
4 提升數據庫性能 78
MySQL數據庫 78
查詢緩存(Query Caching) 79
存儲引擎 80
MyISAM存儲引擎 81
InnoDB存儲引擎 81
Percona Server - MySQL的fork 83
安裝Percona服務器 83
MySQL性能監控工具 84
phpMyAdmin 84
MySQL工作臺 87
Percona工具箱 88
Percona XtraDB 集群(PXC) 91
Redis 鍵值緩存存儲 94
連接Redis服務器 96
用Redis保存和獲取數據 97
Redis管理工具 98
Memcached鍵值緩存存儲 100
本章小結 101
5 調試和分析 102
Xdebug 102
使用Sublime Text調試 103
使用Eclipse調試 108
使用Xdebug分析 111
PHP DebugBar 113
本章小結 117
6 PHP應用的壓力/負載測試 118
Apache JMeter 118
ApacheBench (ab) 125
Siege 127
真實世界中應用程序的壓力測試 129
Magento 2 130
WordPress 4 131
Drupal 8 131
本章小結 133
7 PHP編程最佳實踐 134
代碼風格 134
測試驅動開發(TDD) 138
設計模式 141
面向服務的體系架構(SOA) 142
保持面向對象和可重用 143
PHP 框架 143
版本控制系統(VCS)和Git 143
部署和持續集成(CI) 144
本章小結 145
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
序: