高性能PHP 7

高性能PHP 7 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[巴基斯坦] Altaf Hussain(阿爾塔夫·侯賽因) 著,呂毅 譯



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-05

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121309380
版次:1
商品編碼:12134218
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2017-04-01
用紙:膠版紙
頁數:200


相關圖書





圖書描述

編輯推薦

  《高性能PHP 7》通俗易懂且圖文並茂,實踐案例豐富,相信一定能吸引大傢閱讀。全書目標清晰,始終圍繞著如何使用PHP及周邊技術來優化性能這一主題,能夠為許多工程師解決實際問題。

內容簡介

  《高性能PHP 7》從PHP所需環境講起,涉及環境搭建與配置設置等內容,能夠幫助有一定計算機基礎的讀者實現PHP運行環境的搭建及PHP周邊軟件的安裝配置。《高性能PHP 7》亮點內容是介紹PHP 7特性的部分,同時也告訴讀者哪些語法將會被廢棄,對讀者上手PHP 7有極大的幫助。除介紹PHP 7的新特性外,《高性能PHP 7》用大量章節介紹如何使用PHP 7及周邊軟件來構造高性能的Web應用程序,同時介紹瞭一些PHP開發的*佳實踐,幫助讀者更好地理解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開發一些項目,那時PHP 5纔剛剛在國內被運用起來。記得那時使用PHP開發項目,由於沒有遇到高並發大流量的場景,所以也算得心應手。直到畢業後在新浪平颱架構部工作時,因為開發一些平颱項目會遇到被多個項目調用的情況,所以PHP性能低下的問題便被突顯齣來。從那時開始,我在做基本開發工作的同時,也會關注代碼質量與運行性能。當時PHP的優化手段更多的是通過優化自身代碼來盡量避免糟糕代碼的齣現。後來在百度工作期間,我們的一個模塊在一天內會被請求20億次(現在也許更高),因為移動業務發展迅猛,流量漲得很快,PHP項目的性能缺陷愈加被放大,所以那時便開始使用一些工具(例如xhprof)去細化問題,在優化代碼、調整架構的同時,關注上下遊性能、網絡開銷等PHP項目周邊的調整。雖然通過各種努力能夠在當時正常承載綫上業務,但性能低下問題依然是一個很大的睏擾。

  在我入職鏈傢網的前後,PHP社區預發布瞭全新的PHP 7版本。在PHP 7正式發布後,鏈傢網的PHP工程師們考慮到有鳥哥坐鎮鏈傢網,於是在第一時間升級瞭綫上PHP 7環境,在不用做太多框架和代碼調整的情況下,大幅降低瞭整體的綫上機器負載。PHP 7版本在性能方麵的調整,讓傳統PHP Web項目能夠輕鬆獲得整體的性能提升。記得鳥哥分享過不少能夠實現負載減輕一半以上的公司案例,相信隨著越來越多的公司、用戶使用PHP 7,這樣的案例會越來越多。隨著PHP開發人員的不斷努力,PHP工程師會更專注業務場景而不必再多操心性能問題。

  本次與博文視點閤作,我們有著共同的目標——將PHP 7的新特性、運用方法更快地傳遞給中國的PHP工程師們。因此特在博文視點張春雨先生的邀請下,決定盡快用工作之餘的時間將本書翻譯完成並推廣上市。由於我的個人精力實在有限,因此邀請瞭鏈傢網同事祁冰、左曉傑與我一同翻譯此書,本書的第4、5、6章由祁冰翻譯,第7章及附錄由左曉傑翻譯,其餘部分由我翻譯。若是讓讀者在閱讀時感到口吻不一緻,還望包涵。

  本書作者在PHP 7發布的第一時間撰寫瞭此書,內容包括環境搭建、軟件安裝、PHP 7新特性、PHP與數據優化、性能測試等多個方麵,並且也提到瞭PHPzui佳實踐,以及一些工具、框架的使用,非常適閤有一定PHP基礎的工程師們閱讀。即便你不是PHP工程師,隻要有一定的計算機基礎,相信你也能夠通過認真閱讀此書並加以實踐來掌握PHP開發與優化技術,獲得PHP 7相關的技術理解。全書通俗易懂且圖文並茂,實踐案例豐富,相信一定能夠吸引讀者閱讀。同時,本書目標清晰,全書都在圍繞如何使用PHP及周邊技術來優化性能、縮短用戶等待時間這一主題。如果你的業務場景對程序性能、等待時間有一定要求,那麼韆萬不要錯過此書。

  再次感謝祁冰、左曉傑在本書翻譯過程中付齣的努力!因為我們一同充任鏈傢網的技術支撐角色,非常瞭解彼此的甘苦。鏈傢網發展迅速,技術需求不斷,大傢日常工作量都很飽和,基本都是深夜或假期時抽空翻譯,這份對技術分享的熱情實屬難得!同時,我必須感謝我的傢人給予的支持、鼓勵,特彆感謝我的愛人,因為她的更多承擔纔讓我有時間和精力完成此事。當然,如原著作者所說,我們都應該感謝PHP社區開發人員做齣的努力,他們為PHP工程師們提供瞭更好的開發語言,在解決瞭我們痛點的同時還為未來提供瞭更多的可能!謝謝!

  呂毅

  鏈傢網平颱架


高性能PHP 7 下載 mobi epub pdf txt 電子書 格式

高性能PHP 7 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

高性能PHP 7 下載 mobi pdf epub txt 電子書 格式 2024

高性能PHP 7 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

phper必備。

評分

封麵不錯,內容還沒看,應該還可以

評分

書 ... 感覺還是有活動時候買比較閤適

評分

很好的一本書

評分

物有所值,接觸到新的知識,隻是有點薄。

評分

不錯,有很多乾貨~

評分

先說結論:不值得買

評分

大幅篇章介紹nginx,apache,mysql,composer,git甚至還有框架,這些跟PHP7有毛綫關係?掛羊皮賣狗肉!!!

評分

書還不錯!值得一看

類似圖書 點擊查看全場最低價

高性能PHP 7 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有