內(nèi)容簡(jiǎn)介
PHP正在重生慎冤,不過(guò)所有PHP在線教程都過(guò)時(shí)了顶吮,很難體現(xiàn)這一點(diǎn)。通過(guò)這本實(shí)用的指南粪薛,你會(huì)發(fā)現(xiàn),借助面向?qū)ο蟛簟⒚臻g和不斷增多的可重用的組件庫(kù)违寿,PHP已經(jīng)成為一門功能完善的成熟語(yǔ)言。
本書作者Josh Lockhart是“PHP之道”的發(fā)起人熟空,這是個(gè)受歡迎的新方案藤巢,鼓勵(lì)開發(fā)者使用PHP最佳實(shí)踐。Josh通過(guò)實(shí)踐揭示了PHP語(yǔ)言的這些新特性息罗。你會(huì)學(xué)到關(guān)于應(yīng)用架構(gòu)掂咒、規(guī)劃、數(shù)據(jù)庫(kù)迈喉、安全绍刮、測(cè)試、調(diào)試和部署方面的最佳實(shí)踐挨摸。如果你具有PHP基礎(chǔ)知識(shí)孩革,想提高自己的技能,絕對(duì)不能錯(cuò)過(guò)這本書镣丑。
? 學(xué)習(xí)現(xiàn)代的PHP特性嗜历,例如命名空間储狭、性狀、生成器和閉包饱搏。
? 探索如何查找、使用和創(chuàng)建PHP組件置逻。
? 遵從應(yīng)用安全方面的最佳實(shí)踐推沸,將其運(yùn)用在數(shù)據(jù)庫(kù)、錯(cuò)誤和異常處理等方面。
? 學(xué)習(xí)部署坤学、調(diào)優(yōu)疯坤、測(cè)試和分析PHP應(yīng)用的工具和技術(shù)。
? 探索Facebook開發(fā)的HHVM和Hack語(yǔ)言深浮。
? 搭建與生產(chǎn)服務(wù)器高度一致的本地開發(fā)環(huán)境压怠。
作者簡(jiǎn)介
Josh Lockhart開發(fā)了Slim框架,這是一個(gè)PHP微型框架飞苇,適合快速開發(fā)Web應(yīng)用和API菌瘫。他還是“PHP之道”的發(fā)起人和當(dāng)前的維護(hù)者〔伎ǎ“PHP之道”在PHP社區(qū)中很受歡迎雨让,目的在于鼓勵(lì)全世界的PHP開發(fā)者使用一些良好實(shí)踐,傳播一些高質(zhì)量的資源忿等。他是New Media Campaigns的開發(fā)者栖忠,這個(gè)機(jī)構(gòu)位于北卡羅來(lái)納州卡勃羅市。
目錄
前言
第一部分語(yǔ)言特性
第1章新時(shí)代的PHP
回顧過(guò)去
審視現(xiàn)在
展望未來(lái)
第2章特性
命名空間
使用接口
性狀
生成器
閉包
Zend OPCaChe
內(nèi)置的HTTP服務(wù)器
啟動(dòng)這個(gè)服務(wù)器
配置這個(gè)服務(wù)器
查明使用的是否為內(nèi)置的服務(wù)器
接下來(lái)
第二部分良好實(shí)踐
第3章標(biāo)準(zhǔn)
打破舊局面的PHP—FIG
框架的互操作性
PSR是什么贸街?
PSR—1:基本的代碼風(fēng)格
PSR—2:嚴(yán)格的代碼風(fēng)格
PSR—3:日志記錄器接口
PSR—4:自動(dòng)加載器
第4章組件
為什么使用組件庵寞?
組件是什么?
組件和框架對(duì)比
查找組件
使用PHP組件
第5章良好實(shí)踐
過(guò)濾薛匪、驗(yàn)證和轉(zhuǎn)義
密碼
日期捐川、時(shí)間和時(shí)區(qū)
數(shù)據(jù)庫(kù)
多字節(jié)字符串
流
錯(cuò)誤和異常
第三部分部署、測(cè)試和調(diào)優(yōu)
第6章主機(jī)
共享服務(wù)器
虛擬私有服務(wù)器
專用服務(wù)器
PaaS
選擇主機(jī)方案
第7章配置
我們的目標(biāo)
設(shè)置服務(wù)器
SSH密鑰對(duì)認(rèn)證
PHP—FPM
自動(dòng)配置服務(wù)器
委托別人配置服務(wù)器
延伸閱讀
接下來(lái)
第8章調(diào)優(yōu)
php.ini文件
內(nèi)存
Zend OPCaChe
文件上傳
最長(zhǎng)執(zhí)行時(shí)間
處理會(huì)話
緩沖輸出
真實(shí)路徑緩存
接下來(lái)
第9章部署
版本控制
自動(dòng)部署
Capistrano
延伸閱讀
接下來(lái)
第10章測(cè)試
為什么測(cè)試逸尖?
何時(shí)測(cè)試古沥?
測(cè)試什么?
如何測(cè)試娇跟?
PHPUnit
使用Travis CI持續(xù)測(cè)試
延伸閱讀
接下來(lái)
第11章分析
什么時(shí)候使用分析器
分析器的種類
XdebUg
XHProf
XHGUI
New Relic的分析器
Blackfire分析器
延伸閱讀
接下來(lái)
第12章HHVM和Hack
HHVM
Hack語(yǔ)言
延伸閱讀
第13章社區(qū)
本地PHP用戶組
會(huì)議
輔導(dǎo)
與時(shí)俱進(jìn)
附錄A安裝PHP
附錄B本地開發(fā)環(huán)境