首 頁
手機(jī)版

跟兄弟連學(xué)php pdf高清掃描版

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

跟兄弟連學(xué)php是一本php代碼學(xué)習(xí)指導(dǎo)手冊,也是暢銷書《細(xì)說PHP第2版》的全新升級版,由兄弟連IT教育編著。本書內(nèi)容豐富,以實(shí)用為設(shè)計目標(biāo),包含PHP開發(fā)主流的各項(xiàng)技術(shù),對每一個知識點(diǎn)都進(jìn)行了深入詳細(xì)的講解,并附有大量的實(shí)例代碼,圖文并茂,系統(tǒng)地介紹了PHP的相關(guān)技術(shù)及其在實(shí)際Web開發(fā)中的應(yīng)用,非常適合php初學(xué)者和愛好者閱讀學(xué)習(xí)。

全書簡介

《跟兄弟連學(xué)php》全書共6個部分,分為32個章節(jié),每章都是PHP獨(dú)立知識點(diǎn)的總結(jié)。內(nèi)容涵蓋了動態(tài)網(wǎng)站開發(fā)的前端技術(shù)(HTML5)、企業(yè)現(xiàn)在主流應(yīng)用版本PHP 5.4為主的語法、PHP的常用功能模塊和實(shí)用技巧、MySQL數(shù)據(jù)庫的設(shè)計與應(yīng)用、PHP 面向?qū)ο蟮某绦蛟O(shè)計思想、數(shù)據(jù)庫抽象層PDO、Smarty模板技術(shù)、Web開發(fā)的設(shè)計模式、自定義PHP技術(shù)框架**版BroPHP 2.0、重新開發(fā)包括完整流程的極具參考價值的Web項(xiàng)目(BroShop)等內(nèi)容。每章都有大量的實(shí)用示例及詳盡的注釋,以加速讀者的理解和學(xué)習(xí),同時為每章的技術(shù)點(diǎn)設(shè)置了大量的自測試題。

對于PHP應(yīng)用開發(fā)的新手而言,《跟兄弟連學(xué)php》不失為一本好的入門教材,內(nèi)容既實(shí)用又全面,能夠使讀者輕松掌握所學(xué)知識。另外,本書也適合有一定基礎(chǔ)的網(wǎng)絡(luò)開發(fā)人員和網(wǎng)絡(luò)愛好者,以及大中專院校的師生閱讀與參考。不僅可以作為PHP開發(fā)的學(xué)習(xí)用書,還可以作為從事Web開發(fā)的程序員的參考用書和必備手冊。對于行家來說,本書也是一本難得的參考手冊,讀者必將從中獲益。

跟兄弟連學(xué)php章節(jié)目錄

第1部分 Web開發(fā)入門篇

第1章 LAMP網(wǎng)站構(gòu)建 2

1.1 介紹Web給你認(rèn)識 2

1.1.1 Web應(yīng)用的優(yōu)勢 3

1.1.2 Web 2.0時代的互聯(lián)網(wǎng) 4

1.1.3 Web開發(fā)標(biāo)準(zhǔn) 6

1.1.4 認(rèn)識腳本語言 7

1.2 動態(tài)網(wǎng)站開發(fā)所需的Web構(gòu)件 7

1.2.1 客戶端瀏覽器 8

1.2.2 超文本標(biāo)記語言(HTML) 9

1.2.3 層疊樣式表(CSS) 10

1.2.4 客戶端腳本編程語言JavaScript 11

1.2.5 Web服務(wù)器 11

1.2.6 服務(wù)器端編程語言 12

1.2.7 數(shù)據(jù)庫管理系統(tǒng) 13

1.3 幾種主流的Web應(yīng)用程序平臺 14

1.3.1 Web應(yīng)用程序開發(fā)平臺對比分析 14

1.3.2 動態(tài)網(wǎng)站開發(fā)平臺技術(shù)比較 15

1.4 HTTP協(xié)議與Web的關(guān)系 16

1.4.1 HTTP協(xié)議概述 16

1.4.2 HTTP協(xié)議結(jié)構(gòu) 18

1.4.3 HTTP請求消息 18

1.4.4 HTTP響應(yīng)消息 19

1.4.5 URL概述 20

1.5 Web的工作原理 20

1.5.1 情景1:服務(wù)器不帶應(yīng)用程序服務(wù)器

和數(shù)據(jù)庫 21

1.5.2 情景2:帶應(yīng)用程序服務(wù)器的Web

服務(wù)器 22

1.5.3 情景3:瀏覽器訪問服務(wù)器端的數(shù)據(jù)庫 23

1.6 LAMP網(wǎng)站開發(fā)組合概述 23

1.6.1 Linux操作系統(tǒng) 23

1.6.2 Web服務(wù)器Apache 24

1.6.3 MySQL數(shù)據(jù)庫管理系統(tǒng) 24

1.6.4 PHP后臺腳本編程語言 25

1.6.5 LAMP的發(fā)展趨勢 27

1.6.6 Web的未來發(fā)展 28

1.7 如何學(xué)習(xí)PHP 28

1.7.1 確定學(xué)習(xí)的目標(biāo) 29

1.7.2 PHP學(xué)習(xí)線路圖 29

1.7.3 堅(jiān)持動手實(shí)驗(yàn) 31

1.7.4 要事為先的原則 31

1.7.5 Bug解決之道 32

1.7.6 看教學(xué)視頻,讓學(xué)習(xí)變得簡單 33

1.7.7 優(yōu)秀的Web程序員是怎樣練成的 33

1.8 小結(jié) 35

本章必須掌握的知識點(diǎn) 35

本章需要了解的內(nèi)容 35

第2章 HTML的設(shè)計與應(yīng)用 36

2.1 網(wǎng)頁制作概述 36

2.1.1 HTML基礎(chǔ) 36

2.1.2 簡單HTML實(shí)例制作 37

2.2 HTML語言的語法 38

2.2.1 HTML標(biāo)簽和元素 38

2.2.2 HTML語法不區(qū)分字母大小寫 38

2.2.3 HTML標(biāo)簽屬性 39

2.2.4 HTML顏色值的設(shè)置 39

2.2.5 HTML文檔注釋 39

2.2.6 HTML代碼格式 39

2.2.7 HTML字符實(shí)體 40

2.3 HTML文件的主體結(jié)構(gòu) 40

2.4 HTML文檔頭部元素<head> 41

2.4.1 <title>元素 41

2.4.2 <base>元素 41

2.4.3 <link>元素 42

2.4.4 <meta>元素 42

2.5 HTML文檔主體標(biāo)記 43

2.6 文字版面的編輯 43

2.6.1 格式標(biāo)簽 44

2.6.2 文本標(biāo)簽 45

2.7 創(chuàng)建圖像和鏈接 47

2.7.1 插入圖片 47

2.7.2 建立錨點(diǎn)和超鏈接 48

2.8 使用HTML表格 48

2.9 HTML框架結(jié)構(gòu) 51

2.10 HTML表單設(shè)計 53

2.11 小結(jié) 57

本章必須掌握的知識點(diǎn) 57

本章需要了解的內(nèi)容 58

本章需要拓展的內(nèi)容 58

本章的學(xué)習(xí)建議 58

第3章 層疊樣式表 59

3.1 CSS簡介 59

3.2 CSS規(guī)則的組成 60

3.2.1 CSS注釋 61

3.2.2 長度單位 62

3.2.3 顏色單位和URL值 62

3.3 在HTML文檔中放置CSS的幾種方式 63

3.3.1 內(nèi)聯(lián)樣式表 63

3.3.2 嵌入一張樣式表 63

3.3.3 鏈接到一張外部的樣式表 63

3.4 CSS選擇器 64

3.4.1 HTML選擇器 64

3.4.2 類選擇器 64

3.4.3 ID選擇器 65

3.4.4 關(guān)聯(lián)選擇器 65

3.4.5 組合選擇器 65

3.4.6 偽元素選擇器 66

3.5 CSS常見的樣式屬性和值 66

3.5.1 字體屬性 66

3.5.2 顏色屬性 67

3.5.3 背景屬性 67

3.5.4 文本屬性 68

3.5.5 邊框?qū)傩?68

3.5.6 鼠標(biāo)光標(biāo)屬性 70

3.5.7 列表屬性 70

3.5.8 綜合實(shí)例 71

3.6 小結(jié) 73

本章必須掌握的知識點(diǎn) 73

本章需要了解的內(nèi)容 73

本章需要拓展的內(nèi)容 73

本章的學(xué)習(xí)建議 74

第4章 DIV+CSS網(wǎng)頁標(biāo)準(zhǔn)化布局 75

4.1 DIV+CSS對頁面布局的優(yōu)勢 75

4.2 “無意義”的HTML元素div和span 76

4.3 W3C盒子模型 76

4.4 和頁面布局有關(guān)的CSS屬性 78

4.5 盒子區(qū)塊框的定位 79

4.5.1 相對定位 80

4.5.2 絕對定位 80

4.6 使用盒子模型的浮動布局 81

4.6.1 設(shè)置浮動 81

4.6.2 行框和清理 82

4.7 DIV+CSS的兼容性問題 84

4.7.1 不同瀏覽器解釋盒子模型的差異 85

4.7.2 設(shè)置瀏覽器去遵循W3C標(biāo)準(zhǔn) 86

4.8 使用盒子模型設(shè)計頁面布局 87

4.8.1 居中設(shè)計 87

4.8.2 設(shè)置兩列浮動的布局 88

4.8.3 設(shè)置三列浮動的布局 89

4.8.4 設(shè)置多列浮動的布局 90

4.9 DIV+CSS網(wǎng)站首頁布局示例 91

4.9.1 HTML文件的設(shè)計 91

4.9.2 CSS文件設(shè)計 93

4.10 小結(jié) 95

本章必須掌握的知識點(diǎn) 95

本章需要了解的內(nèi)容 95

本章需要拓展的內(nèi)容 95

本章的學(xué)習(xí)建議 95

第5章 HTML5與CSS3的應(yīng)用 96

5.1 現(xiàn)在是用HTML5的時候 96

5.2 HTML5語法的改變 97

5.2.1 HTML5中的標(biāo)記方法 97

5.2.2 HTML5做到了與之前版本的兼容 98

5.2.3 HTML5語法改變的簡單示例 99

5.3 HTML5新增和廢除的元素 99

5.3.1 新增的結(jié)構(gòu)元素 99

5.3.2 HTML5表單增加的新特性 101

5.3.3 新增多媒體播放元素 104

5.3.4 新增的其他元素 105

5.3.5 廢除的元素 106

5.4 HTML5新增和廢除的屬性 106

5.5 HTML5的高級功能介紹 108

5.6 CSS3概述 109

5.6.1 CSS3在選擇器上的支持 109

5.6.2 CSS3在樣式上的支持 109

5.6.3 CSS3對于動畫的支持 109

5.6.4 在實(shí)際開發(fā)中該如何使用CSS3 110

5.7 CSS3中的樣式選擇器 110

5.7.1 基本選擇器 110

5.7.2 多元素的組合選擇器 111

5.7.3 屬性選擇器 111

5.7.4 結(jié)構(gòu)性偽類選擇器 112

5.8 CSS3的樣式屬性 113

5.8.1 使用CSS3屬性前的準(zhǔn)備 114

5.8.2 邊框?qū)傩?114

5.8.3 背景屬性 115

5.8.4 文本屬性 116

5.8.5 用戶界面屬性 117

5.8.6 動畫屬性 117

5.8.7 多列布局屬性 118

5.8.8 漸變屬性 118

5.8.9 透明屬性 119

5.8.10 旋轉(zhuǎn)屬性 119

5.8.11 服務(wù)器端字體屬性 119

5.9 使用HTML5中的新增元素來構(gòu)建

網(wǎng)頁 120

5.10 LESS CSS框架簡介 124

5.11 響應(yīng)式布局 125

5.11.1 響應(yīng)式布局的優(yōu)缺點(diǎn) 125

5.11.2 響應(yīng)式布局該怎么設(shè)計 126

5.11.3 響應(yīng)式布局實(shí)例 126

5.11.4 Media Queries的使用方法 128

5.11.5 在移動設(shè)備上設(shè)置原始大小顯示 132

5.11.6 響應(yīng)式網(wǎng)站的內(nèi)容設(shè)計 132

5.11.7 響應(yīng)式網(wǎng)站的設(shè)計流程 134

5.12 Web前端CSS框架Bootstrap介紹 134

5.12.1 Bootstrap的主要功能 135

5.12.2 Bootstrap的頁面布局和排版 135

5.12.3 頁面下拉菜單 135

5.12.4 Bootstrap的優(yōu)點(diǎn)和不足 136

5.13 小結(jié) 137

本章必須掌握的知識點(diǎn) 137

本章需要了解的內(nèi)容 137

本章需要拓展的內(nèi)容 137

本章的學(xué)習(xí)建議 137

第2部分 PHP基礎(chǔ)篇

第6章 從搭建你的PHP開發(fā)環(huán)境開始 139

6.1 幾種常見的PHP環(huán)境安裝方式 139

6.1.1 Linux系統(tǒng)下源代碼包方式安裝

環(huán)境 139

6.1.2 在Windows系統(tǒng)上安裝Web

工作環(huán)境 140

6.1.3 搭建學(xué)習(xí)型的PHP工作環(huán)境 140

6.2 環(huán)境安裝對操作系統(tǒng)的選擇 140

6.2.1 選擇網(wǎng)站運(yùn)營的操作系統(tǒng) 141

6.2.2 選擇網(wǎng)站開發(fā)的操作系統(tǒng) 141

6.3 安裝集成PHP開發(fā)環(huán)境 141

6.3.1 安裝前準(zhǔn)備 142

6.3.2 安裝步驟 142

6.3.3 環(huán)境測試 143

6.4 改變文檔根目錄www的位置 145

6.5 phpMyAdmin的配置與應(yīng)用 146

6.5.1 HTTP身份驗(yàn)證模式 146

6.5.2 Cookie身份驗(yàn)證模式 147

6.5.3 config身份驗(yàn)證模式 147

6.5.4 修改MySQL默認(rèn)的訪問權(quán)限 148

6.6 小結(jié) 149

本章必須掌握的知識點(diǎn) 149

本章需要了解的內(nèi)容 149

本章需要拓展的內(nèi)容 149

第7章 PHP的基本語法 150

7.1 PHP在Web開發(fā)中的應(yīng)用 150

7.1.1 就從認(rèn)識PHP開始吧 150

7.1.2 PHP都能做什么 151

7.2 第一個PHP腳本程序 153

7.3 PHP語言標(biāo)記 156

7.3.1 將PHP代碼嵌入HTML中的位置 157

7.3.2 解讀開始和結(jié)束標(biāo)記 157

7.4 指令分隔符“分號” 158

7.5 程序注釋 159

7.6 在程序中使用空白的處理 160

7.7 變量 161

7.7.1 變量的聲明 161

7.7.2 變量的命名 162

7.7.3 可變變量 164

7.7.4 變量的引用賦值 164

7.8 變量的類型 165

7.8.1 類型介紹 165

7.8.2 布爾型(boolean) 166

7.8.3 整型(integer) 167

7.8.4 浮點(diǎn)型(float或double) 167

7.8.5 字符串(string) 168

7.8.6 數(shù)組(array) 170

7.8.7 對象(object) 171

7.8.8 資源類型(resource) 171

7.8.9 NULL類型 172

7.8.10 偽類型介紹 172

7.9 數(shù)據(jù)類型之間相互轉(zhuǎn)換 173

7.9.1 自動類型轉(zhuǎn)換 173

7.9.2 強(qiáng)制類型轉(zhuǎn)換 174

7.9.3 類型轉(zhuǎn)換細(xì)節(jié) 174

7.9.4 變量類型的測試函數(shù) 175

7.10 常量 176

7.10.1 常量的定義和使用 176

7.10.2 常量和變量 177

7.10.3 系統(tǒng)中的預(yù)定義常量 177

7.10.4 PHP中的魔術(shù)常量 177

7.11 PHP中的運(yùn)算符 178

7.11.1 算術(shù)運(yùn)算符 179

7.11.2 字符串運(yùn)算符 181

7.11.3 賦值運(yùn)算符 181

7.11.4 比較運(yùn)算符 182

7.11.5 邏輯運(yùn)算符 183

7.11.6 位運(yùn)算符 184

7.11.7 其他運(yùn)算符 187

7.11.8 運(yùn)算符的優(yōu)先級 188

7.12 表達(dá)式 189

7.13 小結(jié) 190

本章必須掌握的知識點(diǎn) 190

本章需要了解的內(nèi)容 190

本章需要拓展的內(nèi)容 190

第8章 PHP的流程控制結(jié)構(gòu) 191

8.1 分支結(jié)構(gòu) 191

8.1.1 單一條件分支結(jié)構(gòu)(if) 192

8.1.2 雙向條件分支結(jié)構(gòu)(else子句) 193

8.1.3 多向條件分支結(jié)構(gòu)(elseif子句) 193

8.1.4 多向條件分支結(jié)構(gòu)(switch語句) 195

8.1.5 巢狀條件分支結(jié)構(gòu) 197

8.1.6 條件分支結(jié)構(gòu)實(shí)例應(yīng)用(簡單計算器) 197

8.2 循環(huán)結(jié)構(gòu) 199

8.2.1 while語句 200

8.2.2 do…while循環(huán) 202

8.2.3 for語句 203

8.3 特殊的流程控制語句 205

8.3.1 break語句 205

8.3.2 continue語句 206

8.3.3 exit語句 207

8.4 PHP的新版特性――goto語句 207

8.5 小結(jié) 209

本章必須掌握的知識點(diǎn) 209

本章需要了解的內(nèi)容 209

第9章 PHP的函數(shù)應(yīng)用 210

9.1 函數(shù)的定義 210

9.2 自定義函數(shù) 211

9.2.1 函數(shù)的聲明 211

9.2.2 函數(shù)的調(diào)用 213

9.2.3 函數(shù)的參數(shù) 214

9.2.4 函數(shù)的返回值 215

9.3 函數(shù)的工作原理和結(jié)構(gòu)化編程 216

9.4 PHP變量的范圍 217

9.4.1 局部變量 217

9.4.2 全局變量 218

9.4.3 靜態(tài)變量 220

9.5 聲明及應(yīng)用各種形式的PHP函數(shù) 220

9.5.1 常規(guī)參數(shù)的函數(shù) 221

9.5.2 偽類型參數(shù)的函數(shù) 222

9.5.3 引用參數(shù)的函數(shù) 222

9.5.4 默認(rèn)參數(shù)的函數(shù) 223

9.5.5 可變個數(shù)參數(shù)的函數(shù) 225

9.5.6 回調(diào)函數(shù) 226

9.6 遞歸函數(shù) 230

9.7 使用自定義函數(shù)庫 231

9.8 PHP匿名函數(shù)和閉包 232

9.9 小結(jié) 233

本章必須掌握的知識點(diǎn) 233

本章需要了解的內(nèi)容 233

本章需要拓展的內(nèi)容 233

第10章 PHP中的數(shù)組與數(shù)據(jù)結(jié)構(gòu) 234

10.1 數(shù)組的分類 234

10.2 數(shù)組的定義 236

10.2.1 直接賦值的方式聲明數(shù)組 236

10.2.2 使用array()語言結(jié)構(gòu)新建數(shù)組 238

10.2.3 多維數(shù)組的聲明 238

10.3 數(shù)組的遍歷 240

10.3.1 使用for語句循環(huán)遍歷數(shù)組 241

10.3.2 使用foreach語句遍歷數(shù)組 242

10.3.3 聯(lián)合使用list( )、each( )和while

循環(huán)遍歷數(shù)組 245

10.3.4 使用數(shù)組的內(nèi)部指針控制函數(shù)遍

歷數(shù)組 247

10.4 預(yù)定義數(shù)組 248

10.4.1 服務(wù)器變量:$_SERVER 249

10.4.2 環(huán)境變量:$_ENV 250

10.4.3 URL GET變量:$_GET 250

10.4.4 HTTP POST變量:$_POST 251

10.4.5 request變量:$_REQUEST 252

10.4.6 HTTP文件上傳變量:$_FILES 252

10.4.7 HTTP Cookies:$_COOKIE 252

10.4.8 Session變量:$_SESSION 252

10.4.9 Global變量:$GLOBALS 253

10.5 數(shù)組的相關(guān)處理函數(shù) 253

10.5.1 數(shù)組的鍵/值操作函數(shù) 253

10.5.2 統(tǒng)計數(shù)組元素的個數(shù)和唯一性 256

10.5.3 使用回調(diào)函數(shù)處理數(shù)組的函數(shù) 257

10.5.4 數(shù)組的排序函數(shù) 261

10.5.5 拆分、合并、分解和接合數(shù)組 265

10.5.6 數(shù)組與數(shù)據(jù)結(jié)構(gòu) 267

10.5.7 其他有用的數(shù)組處理函數(shù) 269

10.6 操作PHP數(shù)組需要注意的一些細(xì)節(jié) 271

10.6.1 數(shù)組運(yùn)算符號 271

10.6.2 刪除數(shù)組中的元素操作 272

10.6.3 關(guān)于數(shù)組下標(biāo)的注意事項(xiàng) 272

10.7 小結(jié) 273

本章必須掌握的知識點(diǎn) 273

本章需要了解的內(nèi)容 273

本章需要拓展的內(nèi)容 273

第11章 PHP面向?qū)ο蟮某绦蛟O(shè)計 274

11.1 面向?qū)ο蟮慕榻B 274

11.1.1 類和對象之間的關(guān)系 275

11.1.2 面向?qū)ο蟮某绦蛟O(shè)計 275

11.2 如何抽象一個類 276

11.2.1 類的聲明 276

11.2.2 成員屬性 277

11.2.3 成員方法 278

11.3 通過類實(shí)例化對象 279

11.3.1 實(shí)例化對象 280

11.3.2 對象類型在內(nèi)存中的分配 281

11.3.3 對象中成員的訪問 282

11.3.4 特殊的對象引用“$this” 284

11.3.5 構(gòu)造方法與析構(gòu)方法 286

11.4 封裝性 288

11.4.1 設(shè)置私有成員 289

11.4.2 私有成員的訪問 290

11.4.3 __set()、__get()、__isset()和__unset()

4個方法 292

11.5 繼承性 297

11.5.1 類繼承的應(yīng)用 297

11.5.2 訪問類型控制 299

11.5.3 子類中重載父類的方法 301

11.6 常見的關(guān)鍵字和魔術(shù)方法 303

11.6.1 final關(guān)鍵字的應(yīng)用 303

11.6.2 static關(guān)鍵字的使用 304

11.6.3 單態(tài)設(shè)計模式 305

11.6.4 const關(guān)鍵字 307

11.6.5 instanceof關(guān)鍵字 307

11.6.6 克隆對象 307

11.6.7 類中通用的方法__toString() 309

11.6.8 __call()方法的應(yīng)用 309

11.6.9 自動加載類 311

11.6.10 對象串行化 312

11.7 抽象類與接口 315

11.7.1 抽象類 315

11.7.2 接口技術(shù) 316

11.8 多態(tài)性的應(yīng)用 318

11.9 PHP 5.4的Trait特性 320

11.9.1 Trait的聲明 320

11.9.2 Trait的基本使用 320

11.10 PHP 5.3版本以后新增加的命名空間 323

11.10.1 命名空間的基本應(yīng)用 323

11.10.2 命名空間的子空間和公共空間 325

11.10.3 命名空間中的名稱和術(shù)語 326

11.10.4 別名和導(dǎo)入 326

11.11 面向?qū)ο蟀鎴D形計算器 328

11.11.1 需求分析 328

11.11.2 功能設(shè)計及實(shí)現(xiàn) 329

11.11.3 類的組織架構(gòu) 334

11.12 小結(jié) 335

本章必須掌握的知識點(diǎn) 335

本章需要了解的內(nèi)容 336

本章需要拓展的內(nèi)容 336

第12章 字符串處理 337

12.1 字符串的處理介紹 337

12.1.1 字符串的處理方式 337

12.1.2 字符串類型的特點(diǎn) 338

12.1.3 雙引號中的變量解析總結(jié) 338

12.2 常用的字符串輸出函數(shù) 339

12.3 常用的字符串格式化函數(shù) 342

12.3.1 去除空格和字符串填補(bǔ)函數(shù) 342

12.3.2 字符串大小寫的轉(zhuǎn)換 343

12.3.3 和HTML標(biāo)簽相關(guān)的字符串

格式化 344

12.3.4 其他字符串格式化函數(shù) 348

12.4 字符串比較函數(shù) 349

12.4.1 按字節(jié)順序進(jìn)行字符串比較 349

12.4.2 按自然排序進(jìn)行字符串比較 350

12.5 小結(jié) 351

本章必須掌握的知識點(diǎn) 351

本章需要拓展的內(nèi)容 351

第13章 正則表達(dá)式 352

13.1 正則表達(dá)式簡介 352

13.2 正則表達(dá)式的語法規(guī)則 353

13.2.1 定界符 354

13.2.2 原子 354

13.2.3 元字符 356

13.2.4 模式修正符 359

13.3 與Perl兼容的正則表達(dá)式函數(shù) 360

13.3.1 字符串的匹配與查找 360

13.3.2 字符串的替換 363

13.3.3 字符串的分割和連接 368

13.4 文章發(fā)布操作示例 370

13.5 小結(jié) 375

本章必須掌握的知識點(diǎn) 375

本章需要了解的內(nèi)容 375

本章需要拓展的內(nèi)容 375

第3部分 PHP常用功能模塊篇

第14章 PHP的錯誤和異常處理 377

14.1 錯誤處理 377

14.1.1 錯誤報告級別 378

14.1.2 調(diào)整錯誤報告級別 378

14.1.3 使用trigger_error()函數(shù)代替die()

函數(shù) 380

14.1.4 自定義錯誤處理 380

14.1.5 寫錯誤日志 382

14.2 異常處理 384

14.2.1 異常處理實(shí)現(xiàn) 385

14.2.2 擴(kuò)展PHP內(nèi)置的異常處理類 385

14.2.3 捕獲多個異常 387

14.3 小結(jié) 389

本章必須掌握的知識點(diǎn) 389

本章需要了解的內(nèi)容 389

第15章 PHP的日期和時間 390

15.1 UNIX時間戳 390

15.1.1 將日期和時間轉(zhuǎn)變成UNIX

時間戳 390

15.1.2 日期的計算 392

15.2 在PHP中獲取日期和時間 392

15.2.1 調(diào)用getdate()函數(shù)取得日期/時間

信息 392

15.2.2 日期和時間格式化輸出 393

15.3 修改PHP的默認(rèn)時區(qū) 394

15.4 使用微秒計算PHP腳本執(zhí)行時間 395

15.5 日歷類 396

15.6 小結(jié) 400

本章必須掌握的知識點(diǎn) 400

本章需要了解的內(nèi)容 400

本章需要拓展的內(nèi)容 400

本章的學(xué)習(xí)建議 400

第16章 文件系統(tǒng)處理 401

16.1 文件系統(tǒng)概述 401

16.1.1 文件類型 401

16.1.2 文件的屬性 402

16.2 目錄的基本操作 405

16.2.1 解析目錄路徑 405

16.2.2 遍歷目錄 406

16.2.3 統(tǒng)計目錄大小 408

16.2.4 建立和刪除目錄 409

16.2.5 復(fù)制目錄 409

16.3 文件的基本操作 410

16.3.1 文件的打開與關(guān)閉 410

16.3.2 寫入文件 412

16.3.3 讀取文件內(nèi)容 413

16.3.4 訪問遠(yuǎn)程文件 415

16.3.5 移動文件指針 416

16.3.6 文件的鎖定機(jī)制 417

16.3.7 文件的一些基本操作函數(shù) 420

16.4 文件的上傳與下載 421

16.4.1 文件上傳 421

16.4.2 處理多個文件上傳 424

16.4.3 文件下載 425

16.5 設(shè)計經(jīng)典的文件上傳類 426

16.5.1 需求分析 426

16.5.2 程序設(shè)計 427

16.5.3 文件上傳類代碼實(shí)現(xiàn) 427

16.5.4 文件上傳類的應(yīng)用過程 432

16.6 小結(jié) 433

本章必須掌握的知識點(diǎn) 433

本章需要了解的內(nèi)容 434

本章需要拓展的內(nèi)容 434

本章的學(xué)習(xí)建議 434

第17章 PHP動態(tài)圖像處理 435

17.1 PHP中GD庫的使用 435

17.1.1 畫布管理 436

17.1.2 設(shè)置顏色 437

17.1.3 生成圖像 438

17.1.4 繪制圖像 438

17.1.5 在圖像中繪制文字 440

17.2 設(shè)計經(jīng)典的驗(yàn)證碼類 443

17.2.1 設(shè)計驗(yàn)證碼類 443

17.2.2 應(yīng)用驗(yàn)證碼類的實(shí)例對象 446

17.2.3 表單中應(yīng)用驗(yàn)證碼 446

17.2.4 實(shí)例演示 447

17.3 PHP圖片處理 447

17.3.1 圖片背景管理 447

17.3.2 圖片縮放 449

17.3.3 圖片裁剪 450

17.3.4 添加圖片水印 451

17.3.5 圖片旋轉(zhuǎn)和翻轉(zhuǎn) 453

17.4 設(shè)計經(jīng)典的圖像處理類 455

17.4.1 需求分析 455

17.4.2 程序設(shè)計 456

17.4.3 圖像處理類代碼實(shí)現(xiàn) 456

17.4.4 圖像處理類的應(yīng)用過程 461

17.5 小結(jié) 463

本章必須掌握的知識點(diǎn) 463

本章需要了解的內(nèi)容 463

本章需要拓展的內(nèi)容 463

第4部分 數(shù)據(jù)庫開發(fā)篇

第18章 MySQL數(shù)據(jù)庫概述 465

18.1 數(shù)據(jù)庫的應(yīng)用 465

18.1.1 數(shù)據(jù)庫在Web開發(fā)中的重要地位 466

18.1.2 為什么PHP會選擇MySQL作為

自己的黃金搭檔 466

18.1.3 PHP和MySQL的合作方式 466

18.1.4 結(jié)構(gòu)化查詢語言SQL 467

18.2 MySQL數(shù)據(jù)庫的常見操作 468

18.2.1 MySQL數(shù)據(jù)庫的連接與關(guān)閉 468

18.2.2 創(chuàng)建新用戶并授權(quán) 469

18.2.3 創(chuàng)建數(shù)據(jù)庫 469

18.2.4 創(chuàng)建數(shù)據(jù)表 470

18.2.5 數(shù)據(jù)表內(nèi)容的簡單管理 471

18.3 小結(jié) 472

本章必須掌握的知識點(diǎn) 472

第19章 MySQL數(shù)據(jù)表的設(shè)計 473

19.1 數(shù)據(jù)表(Table) 473

19.2 數(shù)據(jù)值和列類型 474

19.2.1 數(shù)值類的數(shù)據(jù)列類型 474

19.2.2 字符串類的數(shù)據(jù)列類型 475

19.2.3 日期和時間類的數(shù)據(jù)列類型 476

19.2.4 NULL值 477

19.2.5 類型轉(zhuǎn)換 477

19.3 數(shù)據(jù)字段屬性 477

19.4 數(shù)據(jù)表對象管理 478

19.4.1 創(chuàng)建表(CREATE TABLE) 478

19.4.2 修改表(ALTER TABLE) 479

19.4.3 刪除表(DROP TABLE) 480

19.5 數(shù)據(jù)表的類型及存儲位置 481

19.5.1 MyISAM數(shù)據(jù)表 481

19.5.2 InnoDB數(shù)據(jù)表 481

19.5.3 如何選擇InnoDB還是MyISAM

表類型 481

19.5.4 數(shù)據(jù)表的存儲位置 482

19.6 數(shù)據(jù)表的默認(rèn)字符集 482

19.6.1 字符集 483

19.6.2 字符集支持原理 483

19.6.3 創(chuàng)建數(shù)據(jù)對象時修改字符集 484

19.7 創(chuàng)建索引 484

19.7.1 主鍵索引(PRIMARY KEY) 484

19.7.2 唯一索引(UNIQUE) 485

19.7.3 常規(guī)索引(INDEX) 486

19.7.4 全文索引(FULLTEXT) 486

19.8 規(guī)范化 487

19.8.1 起點(diǎn) 487

19.8.2 第一范式 488

19.8.3 第二范式 489

19.8.4 第三范式 490

19.8.5 規(guī)范化理論 491

19.9 數(shù)據(jù)庫的設(shè)計技巧 492

19.9.1 數(shù)據(jù)庫的設(shè)計要求 492

19.9.2 命名的技巧 492

19.9.3 數(shù)據(jù)庫具體設(shè)計工作中的技巧 493

19.10 小結(jié) 493

本章必須掌握的知識點(diǎn) 493

本章需要了解的內(nèi)容 493

本章需要拓展的內(nèi)容 493

第20章 SQL語句設(shè)計 494

20.1 操作數(shù)據(jù)表中的數(shù)據(jù)記錄(DML) 494

20.1.1 使用INSERT語句向數(shù)據(jù)表中添加

數(shù)據(jù) 494

20.1.2 使用UPDATE語句更新數(shù)據(jù)表中已

存在的數(shù)據(jù) 495

20.1.3 使用DELETE語句刪除數(shù)據(jù)表中不

需要的數(shù)據(jù)記錄 496

20.2 通過DQL命令查詢數(shù)據(jù)表中的數(shù)據(jù) 497

20.2.1 選擇特定的字段 497

20.2.2 使用AS子句為字段取別名 498

20.2.3 DISTINCT關(guān)鍵字的使用 498

20.2.4 在SELECT語句中使用表達(dá)式的列 499

20.2.5 使用WHERE子句按條件檢索 499

20.2.6 根據(jù)空值(NULL)確定檢索條件 501

20.2.7 使用BETWEEN AND進(jìn)行范圍

比較查詢 501

20.2.8 使用IN進(jìn)行范圍比對查詢 501

20.2.9 使用LIKE進(jìn)行模糊查詢 501

20.2.10 多表查詢(連接查詢) 502

20.2.11 嵌套查詢(子查詢) 504

20.2.12 使用ORDER BY對查詢結(jié)果排序 505

20.2.13 使用LIMIT限定結(jié)果行數(shù) 505

20.2.14 使用統(tǒng)計函數(shù) 506

20.2.15 使用GROUP BY對查詢結(jié)果

分組 507

20.3 查詢優(yōu)化 508

20.4 小結(jié) 509

本章必須掌握的知識點(diǎn) 509

本章需要拓展的內(nèi)容 509

本章的學(xué)習(xí)建議 509

第21章 PHP訪問MySQL的擴(kuò)展函數(shù) 510

21.1 PHP訪問MySQL數(shù)據(jù)庫服務(wù)器

的流程 510

21.2 在PHP腳本中連接MySQL服務(wù)器 512

21.2.1 在PHP程序中選擇已創(chuàng)建的數(shù)據(jù)庫 513

21.2.2 執(zhí)行SQL命令 513

21.2.3 在PHP腳本中處理SELECT查詢

結(jié)果集 515

21.3 設(shè)計完美分頁類 517

21.3.1 需求分析 517

21.3.2 程序設(shè)計 517

21.3.3 完美分頁類的代碼實(shí)現(xiàn) 518

21.3.4 分頁類的應(yīng)用過程 522

21.4 管理books表實(shí)例 525

21.4.1 需求分析 525

21.4.2 程序設(shè)計 526

21.5 PHP的mysqli擴(kuò)展介紹 533

21.5.1 啟用mysqli擴(kuò)展模塊 533

21.5.2 mysqli擴(kuò)展接口的應(yīng)用概述 534

21.6 小結(jié) 535

本章必須掌握的知識點(diǎn) 535

本章需要了解的內(nèi)容 535

本章需要拓展的內(nèi)容 535

本章的學(xué)習(xí)建議 535

第22章 數(shù)據(jù)庫抽象層PDO 536

22.1 PDO所支持的數(shù)據(jù)庫 536

22.2 PDO的安裝 537

22.3 創(chuàng)建PDO對象 538

22.3.1 以多種方式調(diào)用構(gòu)造方法 539

22.3.2 PDO對象中的成員方法 541

22.4 使用PDO對象 542

22.4.1 調(diào)整PDO的行為屬性 542

22.4.2 PDO處理PHP程序和數(shù)據(jù)庫之間的

數(shù)據(jù)類型轉(zhuǎn)換 542

22.4.3 PDO的錯誤處理模式 543

22.4.4 使用PDO執(zhí)行SQL語句 544

22.5 PDO對預(yù)處理語句的支持 546

22.5.1 了解PDOStatement對象 546

22.5.2 準(zhǔn)備語句 547

22.5.3 綁定參數(shù) 548

22.5.4 執(zhí)行準(zhǔn)備好的查詢 549

22.5.5 獲取數(shù)據(jù) 550

22.5.6 大數(shù)據(jù)對象的存取 554

22.6 PDO的事務(wù)處理 554

22.6.1 MySQL的事務(wù)處理 555

22.6.2 構(gòu)建事務(wù)處理的應(yīng)用程序 555

22.7 小結(jié) 557

本章必須掌握的知識點(diǎn) 557

本章需要了解的內(nèi)容 557

本章需要拓展的內(nèi)容 557

第5部分 PHP開發(fā)高級篇

第23章 MemCache管理與應(yīng)用 559

23.1 MemCache概述 559

23.1.1 初識MemCache 559

23.1.2 MemCache在Web中的應(yīng)用 560

23.2 memcached的安裝及管理 562

23.2.1 Linux下安裝MemCache軟件 562

23.2.2 Windows下安裝MemCache軟件 562

23.2.3 memcached服務(wù)器的管理 563

23.3 使用Telnet作為memcached的客戶端

管理 564

23.3.1 連接memcached服務(wù)器 564

23.3.2 基本的memcached客戶端命令 564

23.3.3 查看當(dāng)前memcached服務(wù)器的運(yùn)行

狀態(tài)信息 565

23.3.4 數(shù)據(jù)管理指令 565

23.4 PHP的memcached管理接口 566

23.4.1 安裝PHP中的MemCache應(yīng)用程序

擴(kuò)展接口 567

23.4.2 MemCache應(yīng)用程序擴(kuò)展接口 568

23.4.3 MemCache的實(shí)例應(yīng)用 573

23.5 memcached服務(wù)器的安全防護(hù) 574

23.6 小結(jié) 574

本章必須掌握的知識點(diǎn) 574

本章需要了解的內(nèi)容 575

本章需要拓展的內(nèi)容 575

第24章 會話控制 576

24.1 為什么要使用會話控制 576

24.2 會話跟蹤的方式 577

24.3 Cookie的應(yīng)用 577

24.3.1 Cookie概述 578

24.3.2 向客戶端計算機(jī)中設(shè)置Cookie 578

24.3.3 在PHP腳本中讀取Cookie的資料

內(nèi)容 580

24.3.4 數(shù)組形態(tài)的Cookie應(yīng)用 580

24.3.5 刪除Cookie 581

24.3.6 基于Cookie的用戶登錄模塊 581

24.4 Session的應(yīng)用 583

24.4.1 Session概述 583

24.4.2 配置Session 584

24.4.3 Session的聲明與使用 585

24.4.4 注冊一個會話變量和讀取Session 585

24.4.5 注銷變量與銷毀Session 586

24.4.6 Session的自動回收機(jī)制 587

24.4.7 傳遞Session ID 588

24.5 一個簡單的郵件系統(tǒng)實(shí)例 591

24.5.1 為郵件系統(tǒng)準(zhǔn)備數(shù)據(jù) 591

24.5.2 編碼實(shí)現(xiàn)郵件系統(tǒng) 592

24.5.3 郵件系統(tǒng)執(zhí)行說明 594

24.6 自定義Session處理方式 595

24.6.1 自定義Session的存儲機(jī)制 595

24.6.2 使用數(shù)據(jù)庫處理Session信息 598

24.6.3 使用memcached處理Session信息 601

24.7 小結(jié) 604

本章必須掌握的知識點(diǎn) 604

本章需要了解的內(nèi)容 604

本章需要拓展的內(nèi)容 604

第25章 PHP的CURL功能擴(kuò)展模塊 605

25.1 CURL功能模塊介紹 605

25.2 PHP的CURL功能擴(kuò)展模塊基本

用法 606

25.3 CURL相關(guān)的功能選項(xiàng) 607

25.4 通過CURL擴(kuò)展獲取頁面信息 609

25.5 通過CURL擴(kuò)展用POST方法發(fā)送

數(shù)據(jù) 610

25.6 通過CURL擴(kuò)展進(jìn)行文件上傳 612

25.7 通過CURL模擬登錄并獲取數(shù)據(jù) 614

25.8 小結(jié) 615

本章必須掌握的知識點(diǎn) 615

本章需要拓展的內(nèi)容 616

第26章 PHP的模板引擎Smarty 617

26.1 什么是模板引擎 617

26.2 自定義模板引擎 619

26.2.1 自定義模板引擎類 619

26.2.2 使用自己的模板引擎 621

26.2.3 應(yīng)用自定義模板引擎的示例分析 623

26.3 選擇Smarty模板引擎 626

26.4 安裝Smarty及初始化配置 627

26.4.1 安裝Smarty 628

26.4.2 初始化Smarty類庫的默認(rèn)設(shè)置 628

26.4.3 第一個Smarty的簡單示例 631

26.5 Smarty的基本應(yīng)用 633

26.5.1 PHP程序員常用的和Smarty相關(guān)

的操作 634

26.5.2 模板設(shè)計時美工的常用操作 635

26.6 Smarty模板設(shè)計的基本語法 636

26.6.1 模板中的注釋 636

26.6.2 模板中的變量應(yīng)用 636

26.6.3 模板中的函數(shù)應(yīng)用 639

26.6.4 忽略Smarty解析 641

26.7 Smarty模板中的變量應(yīng)用 641

26.7.1 從配置文件中讀取變量 642

26.7.2 在模板中使用保留變量 645

26.8 Smarty模板中的變量調(diào)解器 647

26.8.1 變量調(diào)解器函數(shù)的使用方式 647

26.8.2 Smarty默認(rèn)提供的變量調(diào)解器 648

26.8.3 自定義變量調(diào)解器插件 650

26.9 Smarty模板中的自定義函數(shù) 652

26.9.1 為Smarty模板擴(kuò)充函數(shù)插件 652

26.9.2 為Smarty模板擴(kuò)充塊函數(shù)插件 654

26.10 Smarty模板中的內(nèi)置函數(shù) 654

26.10.1 變量聲明 655

26.10.2 流程控制 656

26.10.3 聲明和調(diào)用模板函數(shù) 659

26.10.4 數(shù)組遍歷 660

26.10.5 Smarty提供的其他內(nèi)置函數(shù) 665

26.11 Smarty的模板繼承特性 666

26.11.1 使用{extends}函數(shù)實(shí)現(xiàn)模板繼承 666

26.11.2 在子模板中覆蓋父模板中的部分

內(nèi)容區(qū)域 667

26.11.3 合并子模板和父模板的{block}

標(biāo)簽內(nèi)容 668

26.12 Smarty的緩存控制 669

26.12.1 在Smarty中控制緩存 670

26.12.2 每個模板多個緩存 671

26.12.3 為緩存實(shí)例消除處理開銷 671

26.12.4 清除緩存 672

26.12.5 關(guān)閉局部緩存 673

26.13 小結(jié) 673

本章必須掌握的知識點(diǎn) 673

本章需要了解的內(nèi)容 673

本章需要拓展的內(nèi)容 673

第27章 MVC模式與PHP框架 674

27.1 MVC模式在Web中的應(yīng)用 674

27.1.1 MVC模式的工作原理 674

27.1.2 MVC模式的優(yōu)缺點(diǎn) 676

27.2 PHP開發(fā)框架 676

27.2.1 什么是框架 677

27.2.2 為什么要用框架 677

27.2.3 框架和MVC設(shè)計模式的關(guān)系 678

27.2.4 比較流行的PHP框架 679

27.3 劃分模塊和操作 680

27.3.1 為項(xiàng)目劃分模塊 680

27.3.2 為模塊設(shè)置操作 681

27.4 小結(jié) 681

第28章 超輕量級PHP框架BroPHP 2.0 682

28.1 BroPHP框架概述 682

28.1.1 系統(tǒng)特點(diǎn) 683

28.1.2 環(huán)境要求 683

28.1.3 BroPHP框架源碼的目錄結(jié)構(gòu) 684

28.2 單一入口 684

基于BroPHP框架的單一入口編寫規(guī)則 684

28.3 部署項(xiàng)目應(yīng)用目錄 685

28.3.1 項(xiàng)目推薦的部署方式 686

28.3.2 URL訪問 687

28.4 BroPHP框架的基本設(shè)置 689

28.4.1 默認(rèn)開啟 689

28.4.2 配置文件 690

28.4.3 內(nèi)置函數(shù) 691

28.5 聲明控制器(Control) 692

28.5.1 控制器的聲明(模塊) 692

28.5.2 操作的聲明 693

28.5.3 頁面跳轉(zhuǎn) 694

28.5.4 重定向 695

28.6 設(shè)計視圖(View) 696

28.6.1 視圖與控制器之間的交互 696

28.6.2 切換模板風(fēng)格 697

28.6.3 模板文件的聲明規(guī)則 697

28.6.4 display()的新用法 698

28.6.5 模板中的幾個常用變量應(yīng)用 698

28.6.6 在PHP程序中定義資源位置 699

28.7 應(yīng)用模型(Model) 699

28.7.1 BroPHP數(shù)據(jù)庫操作接口的特性 700

28.7.2 切換數(shù)據(jù)庫驅(qū)動 700

28.7.3 聲明和實(shí)例化Model 701

28.7.4 數(shù)據(jù)庫的統(tǒng)一操作接口 704

28.8 自動驗(yàn)證 721

28.9 緩存設(shè)置 724

28.9.1 基于memcached緩存設(shè)置 724

28.9.2 基于Smarty的緩存機(jī)制 724

28.10 調(diào)試模式 725

28.11 內(nèi)置擴(kuò)展類庫 726

28.11.1 分頁類Page 726

28.11.2 驗(yàn)證碼類Vcode 728

28.11.3 圖像處理類Image 729

28.11.4 文件上傳類FileUpload 730

28.11.5 BroPHP 2.0新增加的文件緩存類

FileCache 731

28.11.6 BroPHP 2.0新增加的無限分類處理

類CatTree 733

28.12 自定義功能擴(kuò)展 736

28.12.1 自定義擴(kuò)展類庫 736

28.12.2 自定義擴(kuò)展函數(shù)庫 736

28.13 BroPHP 2.0數(shù)據(jù)庫分離部署方案 737

28.13.1 數(shù)據(jù)分離方法 737

28.13.2 數(shù)據(jù)庫連接配置 737

28.13.3 數(shù)據(jù)模型配置 738

28.14 BroPHP 2.0資源分布式部署 738

28.14.1 網(wǎng)站資源分布式部署方法 739

28.14.2 部署上傳的文件資源 739

28.14.3 部署縮略圖的資源位置 740

28.14.4 將公共資源和單個應(yīng)用中的資源

分離部署 740

28.14.5 將臨時和緩存文件分離部署 741

28.15 BroPHP 2.0主程序與Web目錄分離 741

28.16 小結(jié) 742

本章必須掌握的知識點(diǎn) 742

本章需要了解的內(nèi)容 742

第6部分 項(xiàng)目開發(fā)篇

第29章 B/S結(jié)構(gòu)軟件開發(fā)流程 744

29.1 軟件開發(fā)過程的劃分 744

29.2 需求開發(fā) 745

29.2.1 需求分析流程 746

29.2.2 需求分析說明 746

29.2.3 輸出 747

29.3 系統(tǒng)設(shè)計 747

29.3.1 系統(tǒng)設(shè)計流程 748

29.3.2 系統(tǒng)設(shè)計說明 748

29.4 編碼測試 750

29.4.1 編碼與測試流程 750

29.4.2 編碼說明 751

29.4.3 結(jié)果測試說明 752

29.5 試運(yùn)行 754

29.5.1 軟件試運(yùn)行流程 754

29.5.2 軟件試運(yùn)行說明 755

29.6 實(shí)施 755

29.6.1 軟件實(shí)施流程 756

29.6.2 軟件實(shí)施說明 756

29.7 驗(yàn)收 757

29.7.1 軟件驗(yàn)收流程 757

29.7.2 軟件驗(yàn)收說明 758

29.7.3 驗(yàn)收標(biāo)準(zhǔn) 759

29.8 服務(wù)與維護(hù) 759

29.8.1 責(zé)任人 759

29.8.2 收集信息 759

29.8.3 維護(hù)分析 760

29.8.4 軟件維護(hù) 760

29.8.5 改進(jìn) 760

29.8.6 輸出 760

29.9 項(xiàng)目管理 760

29.9.1 軟件項(xiàng)目的計劃 761

29.9.2 軟件項(xiàng)目的組織 763

29.9.3 項(xiàng)目小組組織形式 763

29.10 項(xiàng)目參考 764

第30章 電子商城系統(tǒng)需求分析說明書 765

30.1 文檔介紹 765

30.1.1 編寫說明 766

30.1.2 項(xiàng)目背景 766

30.1.3 讀者對象 766

30.1.4 參考資料 766

30.1.5 術(shù)語與縮寫解釋 767

30.2 任務(wù)概述 767

30.2.1 產(chǎn)品的描述 767

30.2.2 系統(tǒng)目標(biāo) 768

30.2.3 系統(tǒng)功能結(jié)構(gòu) 769

30.2.4 系統(tǒng)流程圖 769

30.3 業(yè)務(wù)描述 773

30.3.1 后臺登錄管理 774

30.3.2 后臺操作界面管理 775

30.3.3 商品列表管理 777

30.3.4 前臺首頁管理 780

30.3.5 前臺商品管理 782

30.3.6 前臺購物管理 785

30.4 系統(tǒng)運(yùn)行環(huán)境 788

30.4.1 硬件環(huán)境 788

30.4.2 軟件環(huán)境 789

30.5 需求設(shè)計評審 789

第31章 數(shù)據(jù)庫設(shè)計說明書 790

31.1 引言 790

31.1.1 編寫目的 790

31.1.2 背景 791

31.1.3 定義 791

31.1.4 參考文獻(xiàn) 791

31.2 外部設(shè)計 791

31.2.1 標(biāo)識符和狀態(tài) 792

31.2.2 使用它的程序 792

31.2.3 約定 792

31.2.4 支持軟件 792

31.3 結(jié)構(gòu)設(shè)計 792

概念結(jié)構(gòu)設(shè)計 793

31.4 邏輯結(jié)構(gòu)設(shè)計 801

31.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)化 801

31.4.2 確定關(guān)系模式 801

31.4.3 消除冗余 802

31.5 物理結(jié)構(gòu)設(shè)計 802

31.5.1 設(shè)計數(shù)據(jù)表結(jié)構(gòu) 803

31.5.2 創(chuàng)建數(shù)據(jù)表 808

31.5.3 數(shù)據(jù)表記錄的輸入 813

31.6 安全保密設(shè)計 813

31.6.1 完整性 813

31.6.2 數(shù)據(jù)庫設(shè)計的其他問題 814

第32章 程序設(shè)計說明書 815

32.1 引言 815

32.1.1 編寫目的 815

32.1.2 背景 816

32.1.3 定義 816

32.1.4 使用技術(shù) 816

32.1.5 參考文獻(xiàn) 816

32.2 系統(tǒng)的結(jié)構(gòu) 816

32.2.1 項(xiàng)目的目錄結(jié)構(gòu) 817

32.2.2 模塊結(jié)構(gòu) 817

32.2.3 程序結(jié)構(gòu) 818

32.3 用戶管理模塊設(shè)計說明 822

32.3.1 功能 822

32.3.2 流程邏輯 822

32.3.3 接口 823

32.3.4 存儲分配 823

32.3.5 注釋設(shè)計 823

32.3.6 限制條件 823

32.3.7 測試計劃 824

32.3.8 尚未解決的問題 824

32.3.9 獲取添加用戶的界面操作add() 824

32.3.10 用戶數(shù)據(jù)入庫的操作insert() 825

32.3.11 查詢用戶列表操作index() 826

32.3.12 獲取修改用戶的界面操作mod() 827

32.3.13 用戶數(shù)據(jù)修改的操作update() 828

32.3.14 刪除用戶操作del() 828

附 錄

附錄A 編碼規(guī)范 831

A.1 緒論 831

A.1.1 適用范圍 831

A.1.2 目標(biāo) 831

A.1.3 開發(fā)工具 832

A.2 PHP的文件格式 832

A.2.1 PHP開始和結(jié)束標(biāo)記 832

A.2.2 注釋規(guī)范 833

A.2.3 空行和空白 833

A.2.4 字符串的使用 834

A.2.5 命名原則 835

A.2.6 語言結(jié)構(gòu) 837

A.2.7 其他規(guī)范細(xì)節(jié) 840

A.3 MySQL設(shè)計規(guī)范 841

A.3.1 數(shù)據(jù)表的設(shè)計 841

A.3.2 索引設(shè)計原則 842

A.3.3 SQL語句設(shè)計 843

A.4 模板設(shè)計 843

附錄B PHP的安全和優(yōu)化 845

B.1 網(wǎng)站安全Security 845

B.1.1 安全配置PHP 846

B.1.2 隱藏配置細(xì)節(jié) 849

B.1.3 隱藏敏感數(shù)據(jù) 850

B.1.4 清理用戶數(shù)據(jù) 851

B.1.5 數(shù)據(jù)加密 854

B.2 網(wǎng)站優(yōu)化Optimize 854

B.2.1 PHP腳本級優(yōu)化 854

B.2.2 使用代碼優(yōu)化工具 856

B.2.3 緩存加速 857

B.2.4 HTTP加速 857

B.2.5 啟用GZIP內(nèi)容壓縮 857

附錄C PHP 5.3~5.6新特性 858

C.1 PHP 5.3中的新特性 858

C.2 PHP 5.4中的新特性 859

C.2.1 PHP 5.4中其他值得注意的改變 859

C.2.2 PHP 5.4中其他改動和特性 860

C.3 PHP 5.5中的新特性 860

C.4 PHP 5.6中的新特性 861

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進(jìn)行閱讀

收起介紹展開介紹
  • 下載地址
跟兄弟連學(xué)php pdf高清掃描版

有問題? 點(diǎn)此報錯

發(fā)表評論

0條評論