PHP和MySQL Web開發(原書第5版) epub pdf mobi txt 電子書 下載 2024
發表於2024-11-23
PHP和MySQL Web開發(原書第5版) epub pdf mobi txt 電子書 下載 2024
《PHP和MySQL Web開發(原書第5版)》,是PHP和MySQL Web應用開發方麵的“聖經”。書中內容豐富完備,用例簡單實用。既包括PHP語言的基礎知識和編程技巧,又包括MySQL數據庫的使用基礎和實戰沉澱。除此之外,書中還涵蓋國際化本地化以及安全性話題。對於開發安全的、適用於全球用戶的Web應用來說,是一本不可多得的寶典。另外值得一提的是,英文版原書中後4章的實例是在綫內容,我們已經將這些內容涵蓋在中文版紙質書中,方便讀者參考。
升級內容
與本書第4版相比,第5版進行瞭全麵更新、重寫和擴展,詳盡介紹瞭PHP 5.6到7的版本更新和新特性,以及MySQL*新版本的新特性。
全書共分五篇,31章。第一篇(第1~7章)涵蓋PHP語言的基礎知識,包括PHP快速入門、數據存儲和讀取、數組、字符串操作與正則錶達式、代碼重用與函數編寫、麵嚮對象特性以及錯誤和異常處理。第二篇(第8~13章)涵蓋MySQL的基礎知識,包括Web數據庫設計、創建和使用,以及使用PHP從Web訪問MySQL數據庫、MySQL高級管理和高級編程。第三篇(第14~16章)講解Web應用的安全性,分析瞭Web應用的安全風險、如何構建安全的Web應用,以及使用PHP實現身份認證的方法。第四篇(第17~24章)講解PHP的高級編程技術,包括與文件係統和服務器的交互、使用網絡和協議函數、管理日期和時間、國際化與本地化、圖像生成、使用PHP會話控製、JavaScript與PHP集成,以及PHP的其他有用特性。第五篇(第25~31章)的重點是實戰,該篇從在大型項目中使用PHP和MySQL開始,針對當前*新Web應用開發潮流,介紹瞭幾個重要的Web産品實現細節,這些項目包括:用戶身份認證和個性化、基於Web的電子郵件客戶端、社交媒體集成和購物車。
Luke Welling是OmniTI公司的軟件工程師,經常在OSCON、ZendCon、MySQLUC、PHPCon、OSDC和LinuxTag等國際會議上就開源和Web開發主題發錶演講。在加入OmniTI公司之前,他曾作為數據庫提供商的Web分析師為Hitwise.com公司工作。此外,他還是Tangled Web Design公司的獨立顧問,並曾在澳大利亞墨爾本RMIT大學教授計算機科學課程。
Laura Thomson是Mozilla公司的研發總監,也是OmniTI公司和Tangled Web Design公司的董事。此外,Laura曾在RMIT大學和波士頓谘詢公司工作過。
“我從來沒有購買過如此棒的編程書籍……本書信息量大、容易掌握,文字淺顯易懂,而且與我曾經購買過的其他計算機圖書相比,它給齣瞭示例和實踐建議。”
—Nick Landman
“Welling和Thomson撰寫的這本書是我發現的唯*不可或缺的圖書。文字清晰直觀,從來不會浪費我的時間。本書結構閤理,章節篇幅適當而且主題清晰。”
—Wright Sullivan,A&E;工程公司董事長,南卡羅來納-格裏爾
“我隻想告訴你,這本書真的太棒瞭!它邏輯清晰,難度適中,有趣易懂,當然,全是有用的信息!”
—CodE-E,奧地利
“關於PHP,有幾本非常不錯的入門級圖書,但是Welling和Thomson所撰寫的這本書對那些希望創建復雜而又可靠係統的人來說,是非常優秀的手冊。很明顯,作者在開發專業應用程序方麵經驗豐富,他們不僅教授瞭語言本身,還介紹瞭如何通過良好的軟件工程實踐來使用它。”
—Javier Garcia,Telefonica研發實驗室高級電信工程師,馬德裏
“兩天前我開始閱讀本書,現在讀瞭一半。我對它愛不釋手。本書布局和結構嚴謹,讀者可以很快掌握所有概念,示例也具有很強的實用性,是一本不容錯過的好書。”
—Jason B. Lancaster
“本書內容很值得信賴,它給齣瞭PHP的快速入門教程,並且全麵地介紹瞭如何使用MySQL來開發Web應用程序。書中還給齣瞭一些完整的示例程序,對於使用PHP創建模塊化、可伸縮的應用程序來說,這些示例是非常不錯的選擇。無論你是PHP新手,還是正在尋找參考書的經驗豐富的開發人員,這本書都是你的明智選擇。”
—Web Dynamic
“Welling和Thomson撰寫的這本書的確是學習PHP和MySQL開發的經典著作。它使我意識到編程和數據庫對任何人來說都是可以掌握的;而我隻瞭解本書所介紹內容的極少部分,我完全被它迷住瞭。”
—Tim Luoma TnTLuoma.com
“Welling和Thomson撰寫的這本書對於那些希望投入實戰項目的人來說,是一本不錯的參考用書。它包括瞭基於Web的電子郵件客戶端、購物車、社交媒體集成等,從PHP的基礎知識開始介紹,然後介紹MySQL的相關知識。”
—twilight30 on Slashdot
“這本書太精彩瞭……Welling和Thomson撰寫的這本書中有我見到過的對正則錶達式、類和對象以及會話等*好的介紹。我感覺本書讓我理解瞭一些我原來不太理解的內容……本書深入地介紹瞭PHP函數和特性,此外還從項目經理的角度介紹瞭現實項目、MySQL集成以及安全性問題。我發現本書各個方麵組織得非常閤理,容易理解。”
—codewalkers.com站點的評論
“PHP和MySQL開發人員*棒的參考書,強烈推薦。”
—《The Internet Writing Journal》
“這本書太精彩瞭!我是一個經驗豐富的編程人員,因此我並不需要太多的PHP語法介紹;畢竟它非常類似於C/C++。我不瞭解關於數據庫的內容,但是當我準備(在其他項目中)開發一個圖書評論引擎時,我希望找到一本關於使用PHP和MySQL的參考書。我有O扲eilly齣版的《mSQL and MySQL》一書,該書可能是關於純SQL的不錯參考,但是本書在我的參考書中絕對占有一席之地……強烈推薦。”
—Paul Robichaux
“我讀過的*棒的編程指南圖書之一。”
—jackofsometrades,芬蘭拉赫蒂
“這是一本非常不錯的書,對於學習如何使用這兩個*流行的開源Web開發技術創建Internet應用來說是非常優秀的……書中介紹的項目是本書的閃光點。不但是因為項目介紹和組織的邏輯結構閤理,而且項目的選擇也涵蓋瞭許多Web站點常用的組件。”
—Craig Cecil
“本書采用瞭一種簡單的、按部就班的方式嚮程序員介紹PHP語言。因此,我經常發現自己在進行Web設計時需要參考本書。我還在學習關於PHP的新知識,但是這本書給我提供瞭一個學習的基礎,一直以來給瞭我很多幫助。”
—Stephen Ward
“本書是少數使我感動並“愛”上的圖書之一。我不能將它放到我的書架中;我必須將它放在一個我伸手可及的地方,這樣我就可以經常翻翻它。本書的結構閤理,措辭簡單而且直觀。在閱讀本書以前,我對PHP和MySQL一無所知。但是在閱讀本書後,我就對開發復雜的Web應用充滿瞭信心,而且掌握瞭足夠的技術。”
—Power Wong
“這本書太棒瞭……我嚮任何數據庫驅動的Web應用程序員強烈推薦此書。我希望更多的計算機圖書能夠按這樣的方式進行編寫。”
—Sean C Schertell
本書贊譽
譯者序
前言
作者簡介
第一篇 使用PHP
第1章 PHP快速入門教程2
1.1 開始之前:瞭解PHP3
1.2 創建示例Web應用:Bob汽車零部件商店3
1.2.1 創建訂單錶單3
1.2.2 錶單處理 5
1.3 在HTML中嵌入PHP5
1.3.1 PHP標記6
1.3.2 PHP語句7
1.3.3 空格7
1.3.4 注釋 8
1.4 添加動態內容8
1.4.1 調用函數9
1.4.2 使用date()函數 9
1.5 訪問錶單變量10
1.5.1 錶單變量 10
1.5.2 字符串連接12
1.5.3 變量和字麵量12
1.6 理解標識符 13
1.7 檢查變量類型 14
1.7.1 PHP的數據類型 14
1.7.2 類型強度 14
1.7.3 類型轉換 15
1.7.4 可變變量 15
1.8 聲明和使用常量 16
1.9 理解變量作用域 16
1.10 使用操作符 17
1.10.1 算術操作符 18
1.10.2 字符串操作符18
1.10.3 賦值操作符 19
1.10.4 比較操作符 21
1.10.5 邏輯操作符 22
1.10.6 位操作符 22
1.10.7 其他操作符 23
1.11 計算錶單總金額 25
1.12 理解操作符優先級和結閤性 26
1.13 使用變量處理函數27
1.13.1 測試和設置變量類型 27
1.13.2 測試變量狀態 28
1.13.3 變量的重解釋 29
1.14 根據條件進行決策 29
1.14.1 if語句 29
1.14.2 代碼塊 30
1.14.3 else語句 30
1.14.4 elseif語句 31
1.14.5 switch語句 32
1.14.6 比較不同條件 33
1.15 通過迭代實現重復動作 34
1.15.1 while循環 35
1.15.2 for循環和foreach循環 36
1.15.3 do...while循環 37
1.16 從控製結構或腳本中跳齣 38
1.17 使用其他控製結構語法 38
1.18 使用declare 39
1.19 下一章 39
第2章 數據存儲和讀取40
2.1 保存數據以便後期使用 40
2.2 存儲和獲取Bob的訂單 41
2.3 文件處理 41
2.4 打開文件 42
2.4.1 選擇文件模式 42
2.4.2 使用fopen()打開文件 42
2.4.3 通過FTP或HTTP打開文件 44
2.4.4 解決打開文件時可能遇到的問題 45
2.5 寫文件 47
2.5.1 fwrite()的參數 47
2.5.2 文件格式 47
2.6 關閉文件 48
2.7 讀文件 50
2.7.1 以隻讀模式打開文件:fopen()51
2.7.2 知道何時讀完文件:feof()51
2.7.3 每次讀取一行數據:fgets()、fgetss()和fgetcsv() 52
2.7.4 讀取整個文件:readfile()、fpassthru()、file()以及file_get_contents()53
2.7.5 讀取一個字符:fgetc() 53
2.7.6 讀取任意長度:fread()54
2.8 使用其他文件函數 54
2.8.1 查看文件是否存在:file_exists() 54
2.8.2 確定文件大小:filesize() 55
2.8.3 刪除一個文件:unlink()55
2.8.4 在文件中定位:rewind()、fseek()和ftell() 55
2.9 文件鎖定 56
2.10 更好的方式:數據庫管理係統 57
2.10.1 使用普通文件的幾個問題 58
2.10.2 RDBMS是如何解決這些問題的 58
2.11 進一步學習 59
2.12 下一章 59
第3章 使用數組60
3.1 什麼是數組 60
3.2 數字索引數組 61
3.2.1 數字索引數組的初始化 61
3.2.2 訪問數組內容 62
3.2.3 使用循環訪問數組 63
3.3 使用不同索引的數組 64
3.3.1 初始化數組 64
3.3.2 訪問數組元素 64
3.3.3 使用循環語句 64
3.4 數組操作符 66
3.5 多維數組 66
3.6 數組排序 69
3.6.1 使用sort()函數 69
3.6.2 使用asort()函數和ksort()函數對數組排序 70
3.6.3 反嚮排序 70
3.7 多維數組排序 70
3.7.1 使用array_multisort()函數71
3.7.2 用戶定義排序 71
3.7.3 自定義排序函數的反序 73
3.8 對數組進行重新排序 73
3.8.1 使用shuffle()函數 73
3.8.2 逆序數組內容75
3.9 從文件載入數組 75
3.10 執行其他數組操作 79
3.10.1 在數組中瀏覽:each()、current()、reset()、end()、next()、pos()和prev()79
3.10.2 對數組每一個元素應用函數:array_walk() 80
3.10.3 統計數組元素個數:count()、sizeof()和array_count_values() 81
3.10.4 將數組轉換成標量變量:extract() 81
3.11 進一步學習 83
3.12 下一章 83
第4章 字符串操作與正則錶達式84
4.1 創建一個示例應用:智能錶單郵件 84
4.2 字符串的格式化86
4.2.1 字符串截斷:chop()、ltrim()和trim() 87
4.2.2 格式化字符串以便輸齣 87
4.3 使用字符串函數連接和分割字符串93
4.3.1 使用函數explode()、implode()和join() 93
4.3.2 使用strtok()函數 94
4.3.3 使用substr()函數 95
4.4 字符串比較 96
4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() 96
4.4.2 使用strlen()函數判斷字符串長度 96
4.5 使用字符串函數匹配和替換子字符串 97
4.5.1 在字符串中查找字符串:strstr()、strchr()、strrchr()和stristr() 97
4.5.2 查找子字符串的位置:strpos()和strrpos() 98
4.5.3 替換子字符串:str_replace()和substr_replace() 99
4.6 正則錶達式的介紹 100
4.6.1 基礎知識 100
4.6.2 分隔符101
4.6.3 字符類和類型 101
4.6.4 重復 102
4.6.5 子錶達式 102
4.6.6 子錶達式計數 103
4.6.7 定位到字符串的開始或末尾 103
4.6.8 分支103
4.6.9 匹配特殊字符 103
4.6.10 元字符一覽 104
4.6.11 轉義序列104
4.6.12 迴溯引用105
4.6.13 斷言105
4.6.14 在智能錶單中應用 106
4.7 用正則錶達式查找子字符串 107
4.8 用正則錶達式替換子字符串 107
4.9 使用正則錶達式分割字符串 108
4.10 進一步學習 109
4.11 下一章 109
第5章 代碼重用與函數編寫110
5.1 代碼重用的好處 110
5.1.1 成本111
5.1.2 可靠性 111
5.1.3 一緻性 111
5.2 使用require()和include()函數 111
5.2.1 使用require()函數引入代碼112
5.2.2 使用require()製作Web站點模闆113
5.2.3 使用auto_prepend_file和 auto_append_file 118
5.3 使用PHP函數 119
5.3.1 調用函數 119
5.3.2 調用未定義函數 120
5.3.3 理解大小寫和函數名稱121
5.4 自定義函數121
5.5 瞭解函數基本結構 122
5.6 參數使用 123
5.7 理解作用域126
5.8 引用傳遞和值傳遞128
5.9 使用return關鍵字 129
5.10 遞歸實現 131
5.11 進一步學習 134
5.12 下一章 134
第6章 麵嚮對象特性135
6.1 理解麵嚮對象概念 135
6.2 在PHP中創建類、屬性和操作 138
6.3 類的實例化139
6.4 使用類屬性 140
6.5 調用類操作141
6.6 使用private和public關鍵字控製訪問 141
6.7 編寫訪問器函數142
6.8 在PHP中實現繼承 143
6.9 使用Trait149
6.10 類設計 151
6.11 編寫自定義類代碼 151
6.12 理解PHP麵嚮對象高級功能 158
6.13 下一章 170
第7章 錯誤和異常處理 171
7.1 異常處理的概念 171
7.2 Exception類173
7.3 用戶自定義異常 174
7.4 Bob汽車零部件商店應用的異常 176
7.5 異常和PHP的其他錯誤處理機製 179
7.6 進一步學習 180
7.7 下一章 180
第二篇 使用MySQL
第8章 Web數據庫
PHP和MySQL Web開發(原書第5版) epub pdf mobi txt 電子書 下載 2024
PHP和MySQL Web開發(原書第5版) 下載 epub mobi pdf txt 電子書PHP和MySQL Web開發(原書第5版) mobi pdf epub txt 電子書 下載 2024
PHP和MySQL Web開發(原書第5版) epub pdf mobi txt 電子書 下載書還不錯,發貨速度也很快。
評分提高用戶體驗,寫齣簡潔優美的代碼,以問題為導嚮,實踐性比較強
評分國外的書編寫內容。和國內的就是兩種風格,但書紙不怎麼樣
評分書籍內容還行,通熟易懂,適閤新手
評分初學php,從聖經起步,內容很好,但是沒找到第五版源碼
評分非常好,趁做活動敢緊買,買,買。還沒看
評分書很好,每本書都有塑封,印刷質量也很好,內容對JS的提高有很好的幫助
評分都說這本書不錯,買來看看,應該不錯吧。不過快遞很快!快遞員很有責任心。
評分這是我被京東坑的最慘的一次,獨特的包裝加上細膩的雨水,很好,非常好,包裝真是越來越用心瞭呢!書很好,隻怪京東不行,買書一生黑
PHP和MySQL Web開發(原書第5版) epub pdf mobi txt 電子書 下載 2024