首 頁(yè)
手機(jī)版

php深度分析:101個(gè)核心技巧竅門(mén)和問(wèn)題解決方法原書(shū)第2版 沙菲克 pdf掃描版

  • 軟件大?。?8.46M
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2023/09/04
  • 軟件類別:電子閱讀
  • 應(yīng)用平臺(tái):Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評(píng)分:5.0分
網(wǎng)友評(píng)論 下載地址 收藏該頁(yè)
本地下載

php深度分析:101個(gè)核心技巧竅門(mén)和問(wèn)題解決方法原書(shū)第2版是想要研究復(fù)雜PHP解決方案的PHP開(kāi)發(fā)人員的必備伙伴,本書(shū)由德國(guó)PHP開(kāi)發(fā)程序員BEN BALBO編著,周廣輝、楊建軍等翻譯。全書(shū)首次匯集了定期發(fā)布在SitePoint論壇上的常見(jiàn)PHP問(wèn)題的最佳解決方案,并結(jié)合了作者們從其多年P(guān)HP使用中獲得的經(jīng)驗(yàn)和感悟。全書(shū)講解的內(nèi)容包括從容地管理錯(cuò)誤、構(gòu)建功能表單、表格和SEO友好的URL、通過(guò)客戶端和服務(wù)器端緩存減少加載時(shí)間、生成和使用Web service、使用訪問(wèn)控制系統(tǒng)確保網(wǎng)站安全、輕松處理文件、電子郵件和圖像等,適用于具有一定PHP開(kāi)發(fā)經(jīng)驗(yàn)的初學(xué)人員閱讀。

php深度分析:101個(gè)核心技巧竅門(mén)和問(wèn)題解決方法原書(shū)第2版

內(nèi)容介紹

作者為活躍在PHP開(kāi)發(fā)一線、具有豐富PHP開(kāi)發(fā)經(jīng)驗(yàn)的專家,他們把實(shí)踐中積累的大量經(jīng)驗(yàn)技巧和有針對(duì)性的問(wèn)題的解決方案,結(jié)合SitePoint論壇上的一些常見(jiàn)問(wèn)題的解決方案編寫(xiě)了《php深度分析:101個(gè)核心技巧竅門(mén)和問(wèn)題解決方法原書(shū)第2版》。本書(shū)采用大量實(shí)際案例進(jìn)行深入分析講解,非常有利于讀者的學(xué)習(xí)理解。全書(shū)基本涵蓋了Web開(kāi)發(fā)中常見(jiàn)的問(wèn)題,讀者可以直接進(jìn)入到關(guān)注的主題進(jìn)行學(xué)習(xí)。內(nèi)容涵蓋使用PDO訪問(wèn)數(shù)據(jù)庫(kù),字符串,日期和時(shí)間,表單、表格和漂亮整潔的URL,文件操作、電子郵件、圖像、錯(cuò)誤處理、防問(wèn)控制、緩存、XML和Web service。

為了輔助《php深度分析:101個(gè)核心技巧竅門(mén)和問(wèn)題解決方法原書(shū)第2版》的學(xué)習(xí),作者還建立了一個(gè)Web站點(diǎn),提供代碼和更新等資源支持,書(shū)山的大量腳注也提供了有用資源的參考。全書(shū)適用于具有一定PHP開(kāi)發(fā)經(jīng)驗(yàn)的初學(xué)人員,對(duì)于那些希望改善Web應(yīng)用程序或提高技術(shù)水平的資深開(kāi)發(fā)人員也有很高的參考價(jià)值。

php深度分析章節(jié)目錄

第1章概述

1.1從何處獲得幫助

1.2什么是OOP

1.3如何編寫(xiě)可移植的PHP代碼

1.4小結(jié)

第2章使用PDO訪問(wèn)數(shù)據(jù)庫(kù)

2.1什么是PDO

2.2如何訪問(wèn)數(shù)據(jù)庫(kù)

2.2.1解決方案

2.2.2討論

2.3如何從表中獲取數(shù)據(jù)

2.3.1解決方案

2.3.2討論

2.4如何解決SQL查詢中的錯(cuò)誤

2.4.1解決方案

2.4.2討論

2.5如何向數(shù)據(jù)庫(kù)中添加或修改數(shù)據(jù)

.2.5.1解決方案

2.5.2討論

2.6如何保護(hù)Web站點(diǎn)免受SQL注入攻擊

2.6.1解決方案

2.6.2討論

2.7如何創(chuàng)建靈活的SQL語(yǔ)句

2.7.1解決方案

2.7.2討論

2.8如何獲得受影響的行數(shù)

2.9如何獲得一個(gè)新插入行的自動(dòng)增加字段

2.9.1解決方案

2.9.2討論

2.10如何搜索表

2.10.1解決方案

2.10.2討論

2.11如何進(jìn)行事務(wù)處理

2.11.1解決方案

2.11.2討論

2.12如何利用PDO使用存儲(chǔ)過(guò)程

2.12.1解決方案

2.12.2討論

2.13如何備份數(shù)據(jù)庫(kù)

2.13.1解決方案

2.13.2討論

2.14小結(jié)

第3章字符串

3.1如何安全地輸出字符串

3.2如何保留格式

3.3如何從文本中剝離HTML標(biāo)記

3.3.1解決方案

3.3.2討論

3.4如何強(qiáng)制文本在一定數(shù)量的字符后折行顯示

3.5如何執(zhí)行高級(jí)搜索和替換操作

3.6如何將文本打散為行數(shù)組

3.6.1解決方案

3.6.2討論

3.7如何從文本中移除空白內(nèi)容

3.8如何輸出格式化文本

3.9如何驗(yàn)證提交的數(shù)據(jù)

3.9.1解決方案

3.9.2討論

3.10小結(jié)

第4章日期和時(shí)間

4.1如何使用UNIX時(shí)間戳

4.1.1解決方案

4.1.2討論

4.2如何獲得當(dāng)前日期

4.2.1解決方案

4.2.2討論

4.3如何知道是星期幾

4.4如何獲得一個(gè)月份的天數(shù)

4.5如何創(chuàng)建一個(gè)日歷

4.6如何在MySQL中存儲(chǔ)日期

4.6.1解決方案

4.6.2討論

4.7如何使用MySQL時(shí)間戳

4.8如何使用MySQL執(zhí)行日期計(jì)算

第5章表單、表格和漂亮整潔的URL

5.1如何使用PHP建HTML表單

5.2如何在表格中顯示數(shù)據(jù)

5.3如何在排序表中顯示數(shù)據(jù)

5.4如何創(chuàng)建自定義數(shù)據(jù)柵格

5.5如何在PHP中建立“漂亮整潔的”URL

5.5.1解決方案

5.5.2討論

5.6小結(jié)

第6章文件操作

6.1如何讀取本地文件

6.1.1解決方案

6.1.2討論

6.2如何使用文件句柄

6.2.1解決方案

6.2.2討論

6.3如何修改本地文件

6.3.1解決方案

6.3.2討論

6.4如何訪問(wèn)本地文件的有關(guān)信息

6.4.1解決方案

6.4.2討論

6.5如何使用PHP檢查目錄

6.6如何在線顯示PHP源代碼

6.6.1解決方案

6.6.2討論

6.7如何在文件中存儲(chǔ)配置信息

6.7.1解決方案

6.7.2討論

6.8如何訪問(wèn)遠(yuǎn)程服務(wù)器上的文件

6.8.1解決方案

6.8.2討論

6.9如何在PHP中使用FTP

6.9.1解決方案

6.9.2討論

6.10如何使用PHP管理文件下載

6.10.1解決方案

6.10.2討論

6.11如何使用PHP創(chuàng)建壓縮的ZIP/TAR文件

6.12如何使用PHP5中的標(biāo)準(zhǔn)PHP庫(kù)操作文件

6.12.1解決方案

6.12.2討論

6.13小結(jié)

第7章電子郵件

7.1如何發(fā)送一封簡(jiǎn)單的電子郵件

7.1.1解決方案

7.1.2討論

7.2如何簡(jiǎn)化復(fù)雜電子郵件的生成

7.2.1解決方案

7.2.2討論

7.3如何為消息添加附件

7.3.1解決方案

7.3.2討論

7.4如何發(fā)送HTML郵件

7.5如何將消息郵寄至一組人員

7.5.1解決方案

7.5.2討論

7.6如何使用PHP處理到達(dá)的郵件

7.6.1解決方案

7.6.2討論

7.7如何保護(hù)站點(diǎn)免受電子郵件注入攻擊

7.7.1解決方案

7.7.2討論

7.8小結(jié)

第8章圖你

8.1如何指定正確的圖像MIME類型

8.2如何創(chuàng)建縮略圖

8.3如何在不拉伸圖像的情況下調(diào)整其大小

8.4如何構(gòu)建一個(gè)簡(jiǎn)單的縮略圖藝術(shù)庫(kù)

8.5如何從圖像中提取EXIF信息

8.6如何為圖像增加水印

8.7如何使用PHP顯示圖表和圖形

8.7.1解決方案

8.7.2討論

8.8如何防止圖像盜鏈

8.9如何創(chuàng)建只能人工驗(yàn)證的圖像

8.9.1解決方案

8.9.2討論

8.10小結(jié)

第9章錯(cuò)誤處理

9.1 PHP報(bào)告哪些錯(cuò)誤級(jí)別

9.2 PHP為錯(cuò)誤處理提供哪些內(nèi)置設(shè)置

9.3如何觸發(fā)PHP錯(cuò)誤

9.3.1解決方案

9.3.2討論

9.4如何使用PHP實(shí)現(xiàn)自定義錯(cuò)誤處理器

9.4.1解決方案

9.4.2討論

9.5如何記錄和報(bào)告錯(cuò)誤

9.6如何使用PHP異常進(jìn)行錯(cuò)誤處理

9.6.1解決方案

9.6.2討論

9.7如何創(chuàng)建一個(gè)自定義異常類

9.7.1解決方案

9.7.2討論

9.8如何用PHP實(shí)現(xiàn)一個(gè)自定義異常處理器

9.8.1解決方案

9.8.2討論

9.9如何像處理異常一樣處PHP錯(cuò)誤

9.9.1解決方案

9.9.2討論

9.10如何恰當(dāng)?shù)仫@示錯(cuò)誤和異常

9.10.1解決方案

9.10.2討論

9.11如何在發(fā)生錯(cuò)誤時(shí)將用戶重定向到另一個(gè)頁(yè)面

9.11.1解決方案

9.11.2討論

9.12小結(jié)

第10章訪問(wèn)控制

10.1如何使用HTTP認(rèn)證

10.1.1解決方案

10.1.2討論

10.2如何使用會(huì)話

10.2.1解決方案

10.2.2討論

10.3如何創(chuàng)建一個(gè)會(huì)話類

10.4如何創(chuàng)建一個(gè)類來(lái)控制對(duì)站點(diǎn)部分的訪問(wèn)

10.4.1解決方案

10.4.2討論

10.5如何建立一個(gè)注冊(cè)系統(tǒng)

10.5.1解決方案

10.5.2討論

10.6如何處理那些忘記口令的成員

10.7如何讓用戶更改他們的口令

10.7.1解決方案

10.7.2討論

10.8如何建立一個(gè)權(quán)限系統(tǒng)

10.8.1解決方案

10.8.2討論

10.9如何在數(shù)據(jù)庫(kù)中存儲(chǔ)會(huì)話

10.10小結(jié)

第11章緩存

11.1如何阻止網(wǎng)絡(luò)瀏覽器緩存頁(yè)面

11.1.1解決方案

11.1.2討論

11.2如何控制客戶端緩存

11.2.1解決方案

11.2.2討論

11.3如何在瀏覽器中檢查HTTP頭

11.4如何使用Ⅲ緩存文件下載

11.5如何將輸出緩沖用于服務(wù)器端緩存

11.5.1解決方案

11.5.2討論

11.6如何只緩存頁(yè)面中不常改變的部件

11.6.1解決方案

11.6.2討論

11.7如何將PEAR::Cache_Lite用于服務(wù)器端緩存

11.8 Cache_Lite支持什么樣的配置選項(xiàng)

11.9如何清空CacheLite緩存

11.9.1解決方案

11.9.2討論

11.10如何緩存函數(shù)調(diào)用

11.11本章小結(jié)

第12章XML和Websewice

12.1什么樣的XML技術(shù)可用于PHP5

12.2為什么使用PHP的XML擴(kuò)展,而非PHP字符串函數(shù)

12.2.1解決方案

12.2.2討論

12.3如何解析RSS頻道

12.3.1解決方案

12.3.2討論

12.4如何生成RSS頻道

12.4.1解決方案

12.4.2討論

12.5如何在XML中搜索一個(gè)節(jié)點(diǎn)或者內(nèi)容

12.5.1解決方案

12.5.2討論

12.6如何能夠使用XML-RPCWebservice

12.7如何實(shí)現(xiàn)我自己的XML-RPCWebservice

12.8如何能夠使用SOAPWebservice

12.8.1解決方案

12.8.2討論

12.9如何能夠?qū)崿F(xiàn)SOAPWebservice

12.9.1解決方案

12.9.2討論

12.10如何能夠使用REST服務(wù)

12.11如何能夠?qū)崿F(xiàn)REST服務(wù)

12.11.1解決方案

12.11.2討論

12.12本章小結(jié)

第13章最佳實(shí)踐

13.1如何跟蹤項(xiàng)目代碼的版本

13.1.1解決方案

13.1.2討論

13.2如何維護(hù)單個(gè)代碼庫(kù)的多個(gè)版本

13.2.1解決方案

13.2.2討論

13.3如何編寫(xiě)分布式代碼

13.3.1解決方案

13.3.2討論

13.4如何為代碼編纂說(shuō)明文檔以作自己或其他人的后續(xù)參考

13.4.1解決方案

13.4.2討論

13.5如何確保代碼將來(lái)的變動(dòng)不會(huì)破壞當(dāng)前的功能

13.5.1解決方案

13.5.2討論

13.6如何判別還有什么尚待測(cè)試

13.7我已經(jīng)復(fù)查了一些舊的代碼,發(fā)現(xiàn)它并不合意,該如何讓其變得更好呢

13.7.1解決方案

13.7.2討論

13.8如何安全地部署代碼

13.8.1解決方案

13.8.2討論

13.9本章小結(jié)

收起介紹展開(kāi)介紹
  • 下載地址
php深度分析:101個(gè)核心技巧竅門(mén)和問(wèn)題解決方法原書(shū)第2版 沙菲克 pdf掃描版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門(mén)推薦