注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程零基礎(chǔ)學(xué)PHP(第2版)

零基礎(chǔ)學(xué)PHP(第2版)

零基礎(chǔ)學(xué)PHP(第2版)

定 價(jià):¥59.00

作 者: 陳浩 等編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 零基礎(chǔ)學(xué)編程
標(biāo) 簽: PHP

ISBN: 9787111372868 出版時(shí)間: 2012-04-01 包裝: 平裝
開本: ` 頁數(shù): 447 字?jǐn)?shù):  

內(nèi)容簡介

  PHP是一種運(yùn)行于服務(wù)器端并完全跨平臺的嵌入式腳本編程語言,是目前開發(fā)各類Web應(yīng)用的主流語言之一?!读慊A(chǔ)學(xué)PHP(第2版)》就是面向PHP初學(xué)者特地推出的一本進(jìn)階學(xué)習(xí)的入門教程。《零基礎(chǔ)學(xué)PHP(第2版)》一共分為5篇,由淺入深逐步講述了PHP的各個(gè)方面,包括Web編程的基礎(chǔ)知識、PHP的基礎(chǔ)語法、內(nèi)置函數(shù)、MySQL的應(yīng)用、面向?qū)ο缶幊?、PHP處理XML、PHP處理正則表達(dá)式、PHP與AJAX、PHP開發(fā)框架等。書中對每一個(gè)知識點(diǎn)都列舉實(shí)例,深入分析其原理及用法?!读慊A(chǔ)學(xué)PHP(第2版)》敘述清晰,內(nèi)容全面,是PHP初學(xué)者不可多得的入門書籍之一。對有一定開發(fā)經(jīng)驗(yàn)的PHP開發(fā)人員來說,本書也是一本相當(dāng)實(shí)用的參考書。

作者簡介

  本書主要由陳浩編著,其他參與編著和資料整理的人員有馮華君、劉博、劉燕、葉青、張軍、張立娟、張藝、彭濤、徐磊、戎偉、朱毅、李佳、李玉涵、楊利潤、楊春嬌、武鵬、潘中強(qiáng)、王丹、王寧、王西莉、石淑珍、程彩紅、邵毅、鄭丹丹、鄭海平、顧旭光。作 者2012年2月

圖書目錄

前言
第一篇  PHP技術(shù)基礎(chǔ)
第1章  PHP起步 1
1.1  初識PHP 1
1.2  LAMP—鋒利四劍客:Linux、Apache、MySQL和PHP 2
1.3  PHP Web編程的體系結(jié)構(gòu)和基本內(nèi)容 3
1.3.1  了解PHP、HTML、層疊樣式表(CSS)和JavaScript及其關(guān)系 3
1.3.2  HTML文檔 3
1.3.3  使用樣式表實(shí)現(xiàn)頁面效果 4
1.3.4  客戶端的響應(yīng) 4
1.3.5  嵌入式腳本頁面 4
1.4  Web編程的基礎(chǔ)知識之一:HTML 5
1.4.1  HTTP協(xié)議簡介 5
1.4.2  HTML基礎(chǔ)知識:標(biāo)簽 5
1.4.3  HTML基礎(chǔ)知識:元素 6
1.4.4  HTML基礎(chǔ)知識:HTML的基本元素 7
1.4.5  創(chuàng)建HTML文檔 12
1.4.6  創(chuàng)建HTML列表 13
1.4.7  創(chuàng)建頁面表格 15
1.4.8  創(chuàng)建頁面表單 16
1.5  Web編程的基礎(chǔ)知識之二:層疊樣式表(CSS)簡介 16
1.5.1  樣式表的基本語法 17
1.5.2  設(shè)置頁面字體格式 17
1.5.3  設(shè)置頁面顏色和背景 19
1.5.4  處理頁面的邊距和填充 19
1.5.5  理解HTML層的概念 20
1.5.6  按Web標(biāo)準(zhǔn)建立網(wǎng)頁 20
1.5.7  在網(wǎng)頁中引入樣式表 20
1.6  Web編程的基礎(chǔ)知識之三:JavaScript基礎(chǔ) 21
1.6.1  網(wǎng)頁中的JavaScript 21
1.6.2  JavaScript的變量 22
1.6.3  JavaScript的基本語句 23
1.6.4  使用簡單的對話框 27
1.6.5  JavaScript的基本事件 28
1.6.6  JavaScript的函數(shù) 28
1.6.7  JavaScript的對象 30
1.6.8  JavaScript中的cookie 33
1.7  開始PHP之旅:搭建PHP開發(fā)環(huán)境 37
1.7.1  下載Apache、MySQL和PHP 37
1.7.2  在Windows下配置開發(fā)環(huán)境 38
1.7.3  在Linux/UNIX下配置開發(fā)環(huán)境 40
1.7.4  善其事利其器—PHP編輯器的選擇 42
1.8  立竿見影 43
1.8.1  編寫第一個(gè)PHP程序—“Hello,PHP!” 44
1.8.2  使用PHP處理HTML表單 44
1.9  深入了解Apache、PHP和MySQL 45
1.9.1  Apache服務(wù)器目錄 45
1.9.2  進(jìn)行基本的Apache配置 46
1.9.3  Apache的啟動(dòng)與停止 47
1.9.4  PHP的核心配置——php.ini 47
1.9.5  PHP文件上傳功能的配置 47
1.9.6  PHP中session的配置 48
1.9.7  PHP中和電子郵件有關(guān)的配置 48
1.9.8  PHP基本的安全設(shè)置 48
1.9.9  MySQL數(shù)據(jù)庫系統(tǒng)的啟動(dòng)與關(guān)閉 48
1.9.10  MySQL對數(shù)據(jù)的存儲 49
1.10  實(shí)例:使用JavaScript驗(yàn)證HTML表單數(shù)據(jù) 49
1.11  小結(jié) 54
1.12  上機(jī)實(shí)踐 54
第2章  PHP語言 55
2.1  基礎(chǔ)語法 55
2.1.1  PHP分隔符 55
2.1.2  給PHP程序添加注釋 56
2.2  變量 57
2.2.1  什么是變量 57
2.2.2  變量的數(shù)據(jù)類型 57
2.2.3  變量類型的轉(zhuǎn)換 61
2.2.4  可變變量 62
2.2.5  PHP的預(yù)定義變量 62
2.2.6  判斷變量的類型 63
2.2.7  獲取變量的類型 64
2.2.8  設(shè)置變量的類型 64
2.2.9  判斷一個(gè)變量是否已經(jīng)定義 65
2.2.10  刪除一個(gè)變量 65
2.3  常量 65
2.3.1  什么是常量 66
2.3.2  定義常量 66
2.3.3  使用PHP預(yù)定義常量 66
2.4  表達(dá)式 67
2.5  運(yùn)算符 68
2.5.1  賦值運(yùn)算符 68
2.5.2  算術(shù)運(yùn)算符 69
2.5.3  遞增/遞減運(yùn)算符 69
2.5.4  字符串運(yùn)算符 70
2.5.5  邏輯運(yùn)算符 71
2.5.6  比較運(yùn)算符 72
2.5.7  運(yùn)算符的優(yōu)先級 72
2.6  PHP程序的流程控制 72
2.6.1  程序流程控制概述 73
2.6.2  條件控制語句:if和if...else語句 73
2.6.3  switch結(jié)構(gòu) 76
2.6.4  循環(huán)控制語句:for循環(huán)語句 77
2.6.5  while循環(huán)語句 79
2.6.6  do...while循環(huán)語句 79
2.6.7  break和continue語句 80
2.6.8  條件運(yùn)算符:? : 81
2.7  函數(shù) 82
2.7.1  PHP中函數(shù)的概念 82
2.7.2  定義函數(shù)和調(diào)用函數(shù) 82
2.7.3  函數(shù)的參數(shù)和函數(shù)的返回值 83
2.7.4  PHP函數(shù)的傳值與傳址 85
2.7.5  函數(shù)和變量作用域 87
2.8  小結(jié) 88
2.9  上機(jī)實(shí)踐 89
第3章  用PHP進(jìn)行Web編程 90
3.1  PHP的Web編程基礎(chǔ) 90
3.1.1  訪問和獲取HTML表單數(shù)據(jù) 90
3.1.2  用PHP處理表單數(shù)據(jù) 92
3.1.3  用PHP驗(yàn)證表單數(shù)據(jù)有效性 93
3.1.4  PHP中的session 94
3.1.5  PHP中的文件上傳處理 95
3.2  實(shí)例:用PHP開發(fā)一個(gè)簡單的網(wǎng)站 97
3.2.1  網(wǎng)站功能設(shè)計(jì) 97
3.2.2  頁面設(shè)計(jì) 98
3.2.3  用JavaScript實(shí)現(xiàn)客戶端響應(yīng) 98
3.2.4  服務(wù)器端用PHP處理請求 99
3.3  小結(jié) 102
3.4  上機(jī)實(shí)踐 102
第二篇  PHP數(shù)據(jù)處理
第4章  PHP對數(shù)組的處理 103
4.1  建立數(shù)組的方法 103
4.2  輸出數(shù)組元素的方法 104
4.2.1  使用for循環(huán)語句輸出數(shù)組元素 104
4.2.2  使用foreach循環(huán)語句輸出數(shù)組元素 105
4.2.3  使用函數(shù)print_r()顯示數(shù)組元素 106
4.3  計(jì)算數(shù)組元素個(gè)數(shù) 107
4.4  對數(shù)組進(jìn)行分割、合并 108
4.4.1  實(shí)現(xiàn)數(shù)組分割 108
4.4.2  實(shí)現(xiàn)數(shù)組合并 109
4.5  處理數(shù)組元素和鍵值位置 109
4.6  對數(shù)組進(jìn)行排序 111
4.6.1  使用函數(shù)sort()對數(shù)組進(jìn)行排序 111
4.6.2  使用函數(shù)rsort()對數(shù)組進(jìn)行逆向排序 112
4.6.3  排序時(shí)保持原數(shù)組的索引 113
4.6.4  數(shù)組的隨機(jī)排序 114
4.6.5  數(shù)組的反向排序 115
4.7  重置一個(gè)數(shù)組 116
4.8  用數(shù)組對變量賦值 117
4.9  快速創(chuàng)建數(shù)組 118
4.10  壓入和彈出數(shù)組元素 118
4.10.1  壓入數(shù)組元素 118
4.10.2  彈出數(shù)組元素 119
4.11  改變數(shù)組字符索引名的大小寫 120
4.12  對數(shù)組的集合處理 121
4.13  交換數(shù)組索引和元素 123
4.14  快速填充數(shù)組元素 124
4.15  統(tǒng)計(jì)數(shù)組元素出現(xiàn)次數(shù) 124
4.16  檢查數(shù)組索引是否存在 125
4.17  取得數(shù)組中的所有索引 126
4.18  用回調(diào)函數(shù)處理數(shù)組 127
4.19  其他數(shù)組處理函數(shù) 128
4.19.1  判斷某個(gè)值是否存在于數(shù)組 128
4.19.2  獲取數(shù)組中當(dāng)前單元的索引值 129
4.20  小結(jié) 130
4.21  上機(jī)實(shí)踐 130
第5章  PHP對字符串的處理 132
5.1  對字符串做分割和合并 132
5.2  對字符串做比較和替換 133
5.2.1  比較兩個(gè)字符串大小 134
5.2.2  字符串的替換 134
5.3  輸出打印字符串 136
5.4  格式化字符串 136
5.5  獲取字符串中的一個(gè)子串 138
5.6  刪除字符串末尾部分的空白字符 139
5.7  刪除字符串開始部分的空白字符 140
5.8  刪除字符串兩頭的空白字符 140
5.9  獲取字符串的長度 142
5.10  對字符串做大小寫轉(zhuǎn)換 142
5.11  處理含有HTML標(biāo)記的字符串 143
5.12  多次生成一個(gè)字符串 144
5.13  將字符串分析到變量 146
5.14  轉(zhuǎn)換字符串到數(shù)組 147
5.15  計(jì)算字符串的散列 148
5.16  小結(jié) 149
5.17  上機(jī)實(shí)踐 150
第6章  用PHP操作目錄和文件 151
6.1  目錄操作 151
6.1.1  打開和關(guān)閉目錄 151
6.1.2  獲取目錄中下一個(gè)文件的文件名 152
6.1.3  列出某一目錄下的所有文件 152
6.1.4  獲取和改變PHP的當(dāng)前工作目錄 153
6.2  文件操作 154
6.2.1  打開和關(guān)閉文件 154
6.2.2  讀出文件的內(nèi)容 155
6.2.3  向文件寫入內(nèi)容 157
6.2.4  獲取文件的相關(guān)信息 158
6.2.5  一些判斷文件性質(zhì)的函數(shù) 159
6.2.6  獲取路徑中的文件名和目錄名 160
6.2.7  判斷文件或目錄是否存在 161
6.2.8  用PHP建立目錄和刪除目錄 162
6.2.9  用PHP復(fù)制、刪除和移動(dòng)文件 163
6.2.10  用PHP處理文件的鎖定 164
6.2.11  用PHP更改文件的屬性 165
6.2.12  獲取文件時(shí)間屬性 165
6.2.13  通過HTTP協(xié)議打開文件 166
6.2.14  包含指定的文件到當(dāng)前文件 167
6.3  小結(jié) 169
6.4  上機(jī)實(shí)踐 169
第7章  用PHP處理日期和時(shí)間 171
7.1  獲取格式化的日期和時(shí)間 171
7.2  處理UNIX時(shí)間戳 173
7.3  獲取日期和時(shí)間的相關(guān)信息 174
7.4  PHP中的日期計(jì)算 175
7.5  檢查日期的有效性 175
7.6  小結(jié) 176
7.7  上機(jī)實(shí)踐 177
第8章  PHP中對URL、HTTP的處理 178
8.1  URL地址分析 178
8.1.1  為什么要對URL進(jìn)行處理 178
8.1.2  對URL進(jìn)行編碼 178
8.1.3  對URL進(jìn)行解碼 179
8.1.4  對URL地址進(jìn)行分析 180
8.2  HTTP應(yīng)用 181
8.2.1  生成一個(gè)HTTP頭 181
8.2.2  獲取HTTP頭信息 183
8.3  在PHP中生成cookie 183
8.3.1  生成cookie 183
8.3.2  獲取cookie 184
8.3.3  cookie的有效期 185
8.3.4  cookie的有效路徑 185
8.3.5  刪除cookie 186
8.4  小結(jié) 186
8.5  上機(jī)實(shí)踐 186
第9章  PHP中的數(shù)學(xué)運(yùn)算 188
9.1  常見的數(shù)學(xué)運(yùn)算 188
9.2  不同進(jìn)制之間的數(shù)字轉(zhuǎn)換 189
9.3  生成隨機(jī)數(shù) 190
9.4  小結(jié) 191
9.5  上機(jī)實(shí)踐 191
第10章  用PHP獲取系統(tǒng)信息 192
10.1  獲取和添加PHP環(huán)境變量 192
10.2  查看被載入的PHP擴(kuò)展模塊 194
10.3  獲取PHP的當(dāng)前各類信息 194
10.4  獲取當(dāng)前PHP進(jìn)程的進(jìn)程號和所有者 195
10.5  小結(jié) 196
10.6  上機(jī)實(shí)踐 196
第11章  應(yīng)用實(shí)踐一:基于文本的簡易BLOG系統(tǒng) 197
11.1  系統(tǒng)功能設(shè)計(jì) 197
11.2  系統(tǒng)功能實(shí)現(xiàn) 198
11.2.1  數(shù)據(jù)的存儲及系統(tǒng)架構(gòu) 198
11.2.2  實(shí)現(xiàn)BLOG文章的顯示 199
11.2.3  完善用戶界面 201
11.2.4  實(shí)現(xiàn)BLOG文章的添加功能 206
11.2.5  實(shí)現(xiàn)登錄功能 210
11.2.6  實(shí)現(xiàn)BLOG首頁 213
11.2.7  實(shí)現(xiàn)BLOG文章的編輯功能 217
11.2.8  實(shí)現(xiàn)BLOG文章的刪除功能 220
11.2.9  實(shí)現(xiàn)BLOG歸檔顯示的功能 223
11.2.10  實(shí)現(xiàn)BLOG的退出功能 227
11.3  小結(jié) 228
11.4  上機(jī)實(shí)踐 228
第三篇  PHP和MySQL數(shù)據(jù)庫
第12章  MySQL數(shù)據(jù)庫和SQL基礎(chǔ) 229
12.1  MySQL數(shù)據(jù)庫簡介 229
12.2  MySQL數(shù)據(jù)庫的基本操作 230
12.2.1  表、字段、記錄和鍵的概念 230
12.2.2  登錄和退出MySQL 230
12.2.3  建立和刪除數(shù)據(jù)庫 231
12.2.4  表的建立 232
12.2.5  建立索引 233
12.3  MySQL中的SQL語法基礎(chǔ) 234
12.3.1  查看表結(jié)構(gòu) 234
12.3.2  插入數(shù)據(jù) 234
12.3.3  查詢數(shù)據(jù) 235
12.3.4  條件查詢 236
12.3.5  更新數(shù)據(jù) 237
12.3.6  刪除數(shù)據(jù) 237
12.3.7  對查詢結(jié)果做排序 238
12.3.8  對查詢結(jié)果做分組 238
12.3.9  對查詢結(jié)果做限定 239
12.3.10  MySQL的數(shù)據(jù)類型 240
12.3.11  MySQL運(yùn)算符 240
12.3.12  MySQL中的模式匹配 241
13.3.13  使用MySQL函數(shù) 241
12.4  小結(jié) 244
12.5  上機(jī)實(shí)踐 245
第13章  使用PHP操作MySQL數(shù)據(jù)庫 246
13.1  操作MySQL的PHP函數(shù) 246
13.1.1  連接和關(guān)閉數(shù)據(jù)庫的函數(shù) 246
13.1.2  執(zhí)行SQL語句的函數(shù) 247
13.1.3  處理查詢結(jié)果集的函數(shù) 247
13.1.4  獲取字段信息的函數(shù) 248
13.1.5  數(shù)據(jù)庫操作的其他函數(shù) 248
13.2  使用PHP連接MySQL數(shù)據(jù)庫 249
13.2.1  建立和數(shù)據(jù)庫的連接 249
13.2.2  持久連接和臨時(shí)連接 250
13.2.3  關(guān)閉連接 250
13.3  使用PHP顯示MySQL數(shù)據(jù)庫的數(shù)據(jù) 251
13.3.1  在PHP執(zhí)行SQL語句 251
13.3.2  用PHP處理數(shù)據(jù)結(jié)果集 253
13.3.3  向Web頁面顯示數(shù)據(jù) 255
13.3.4  數(shù)據(jù)分頁顯示的原理及實(shí)現(xiàn) 257
13.4  使用PHP維護(hù)MySQL數(shù)據(jù)庫的數(shù)據(jù) 260
13.4.1  從頁面獲取數(shù)據(jù)并插入數(shù)據(jù)庫 260
13.4.2  根據(jù)表單內(nèi)容修改數(shù)據(jù)庫數(shù)據(jù) 262
13.4.3  通過PHP刪除數(shù)據(jù)庫數(shù)據(jù) 264
13.5  PHP操作MySQL常見錯(cuò)誤信息及分析 267
13.6  小結(jié) 268
13.7  上機(jī)實(shí)踐 269
第四篇  更上一層樓—PHP進(jìn)階
第14章  面向?qū)ο蟮腜HP編程 271
14.1  面向?qū)ο缶幊痰幕靖拍?271
14.2  PHP中的類和對象 272
14.2.1  類的創(chuàng)建 273
14.2.2  類的實(shí)例化—對象 274
14.2.3  構(gòu)造函數(shù)和析構(gòu)函數(shù) 275
14.2.4  繼承 277
14.2.5  訪問對象的屬性和方法 278
14.2.6  PHP中類的靜態(tài)成員 279
14.2.7  PHP中一些和類有關(guān)的函數(shù) 280
14.3  實(shí)例分析—深入理解PHP的類和對象 284
14.4  小結(jié) 288
14.5  上機(jī)實(shí)踐 289
第15章  PHP中的正則表達(dá)式 290
15.1  什么是正則表達(dá)式 290
15.2  正則表達(dá)式的語法 291
15.2.1  模式 291
15.2.2  元字符 292
15.2.3  轉(zhuǎn)義字符 293
15.2.4  字符類 293
15.2.5  反義 294
15.2.6  數(shù)量匹配限定符 294
15.2.7  正則表達(dá)式構(gòu)建實(shí)例 295
15.3  PHP中的POSIX 擴(kuò)展正則表達(dá)式函數(shù) 295
15.3.1  正則表達(dá)式匹配函數(shù) 296
15.3.2  替換匹配字符串的函數(shù) 298
15.3.3  根據(jù)正則表達(dá)式分割字符串的函數(shù) 299
15.3.4  生成正則表達(dá)式的函數(shù) 300
15.4  PHP中的PERL兼容正則表達(dá)式函數(shù) 301
15.4.1  PERL兼容正則表達(dá)式中的修正符 301
15.4.2  返回與模式匹配的數(shù)組單元的正則表達(dá)式函數(shù) 302
15.4.3  進(jìn)行正則表達(dá)式匹配的函數(shù) 304
15.4.4  進(jìn)行全局正則表達(dá)式匹配的函數(shù) 305
15.4.5  執(zhí)行正則表達(dá)式的搜索和替換的函數(shù) 306
15.4.6  用正則表達(dá)式分割字符串的函數(shù) 307
15.5  幾例常見正則表達(dá)式分析 308
15.5.1  檢查IP地址的正則表達(dá)式 308
15.5.2  檢查中文字符的正則表達(dá)式 310
15.5.3  檢查Email地址的正則表達(dá)式 311
15.5.4  檢查URL地址的正則表達(dá)式 313
15.6  小結(jié) 314
15.7  上機(jī)實(shí)踐 314
第16章  PHP程序中的錯(cuò)誤處理 316
16.1  重視程序中的錯(cuò)誤處理 316
16.2  在PHP中處理程序錯(cuò)誤 316
16.2.1  語法錯(cuò)誤的處理 317
16.2.2  運(yùn)行時(shí)錯(cuò)誤的處理 317
16.2.3  邏輯錯(cuò)誤的處理 318
16.3  PHP中的異常處理類及其用法 319
16.3.1  PHP中的異常處理類 319
16.3.2  PHP程序中捕獲異常的方法 320
16.3.3  獲取異常信息的函數(shù) 321
16.3.4  獲取錯(cuò)誤發(fā)生所在文件的函數(shù) 323
16.3.5  獲取錯(cuò)誤發(fā)生所在行的函數(shù) 323
16.4  PHP配置中和錯(cuò)誤處理有關(guān)的內(nèi)容 324
16.5  PHP中自定義的錯(cuò)誤處理 325
16.6  小結(jié) 326
16.7  上機(jī)實(shí)踐 326
第17章  PHP與XML 328
17.1  什么是XML 328
17.2  建立一個(gè)簡單的XML文件 329
17.3  深入認(rèn)識XML文檔 331
17.3.1  XML聲明 331
17.3.2  XML元素 332
17.3.3  標(biāo)記和屬性 333
17.3.4  注釋 334
17.3.5  處理指令 335
17.3.6  實(shí)體簡介 335
17.3.7  文件類型定義(DTD) 336
17.4  在PHP中建立對XML的支持 338
17.5  用PHP函數(shù)處理XML文檔 339
17.5.1  XML解析器的建立和釋放 340
17.5.2  處理XML元素的函數(shù) 340
17.5.3  處理XML字符數(shù)據(jù)的函數(shù) 341
17.5.4  解析一個(gè)XML文檔 341
17.5.5  完整實(shí)例分析 341
17.6  使用SimpleXML處理XML 343
17.6.1  SimpleXML簡介 343
17.6.2  載入XML文件的函數(shù) 344
17.6.3  載入XML字符串的函數(shù) 345
17.6.4  使用SimpleXML的實(shí)例 346
17.7  使用PHP的DOM庫處理XML文檔 347
17.8  小結(jié) 349
17.9  上機(jī)實(shí)踐 349
第18章  PHP與AJAX 351
18.1  什么是AJAX 351
18.2  AJAX的工作原理 351
18.3  PHP與AJAX 352
18.3.1  創(chuàng)建XMLHttpRequest對象 352
18.3.2  發(fā)送異步請求 354
18.3.3  編寫回調(diào)函數(shù) 356
18.3.4  完整實(shí)例 357
18.4  一個(gè)實(shí)現(xiàn)AJAX的PHP類—xajax 361
18.4.1  下載和安裝xajax 361
18.4.2  xajax簡介 361
18.4.3  在PHP程序中使用xajax 362
18.4.4  xajax應(yīng)用實(shí)例 363
18.5  小結(jié) 364
18.6  上機(jī)實(shí)踐 365
第19章  PHP與圖像處理 366
19.1  PHP的圖像處理庫—GD庫 366
19.1.1  安裝GD庫 366
19.1.2  主要圖像處理函數(shù)介紹 367
19.2  圖像的建立 368
19.2.1  用PHP生成圖像 368
19.2.2  設(shè)定圖像顏色 368
19.2.3  在圖像上繪制直線 369
19.2.4  在圖像上輸出文字 370
19.3  圖片處理 372
19.3.1  打開已經(jīng)存在的圖片 372
19.3.2  獲取圖片的相關(guān)屬性 373
19.3.3  對圖片加水印效果 375
19.3.4  生成已有圖片的縮略圖 379
19.4  實(shí)例:生成帶有底紋的數(shù)字驗(yàn)證碼圖片 381
19.5  小結(jié) 382
19.6  上機(jī)實(shí)踐 383
第20章  PHP與MVC開發(fā)模式 384
20.1  什么是MVC模型 384
20.2  MVC模型的組成 385
20.2.1  控制器(Controller) 385
20.2.2  數(shù)據(jù)模型(Model) 385
20.2.3  視圖(View) 386
20.3  PHP開發(fā)中的模板技術(shù) 386
20.3.1  什么是模板 386
20.3.2  在PHP程序中使用模板 386
20.3.3  Smarty模板引擎介紹 387
20.3.4  Smarty模板引擎的使用 388
20.4  常見的基于MVC的PHP開發(fā)框架簡介 389
20.4.1  CodeIgniter 389
20.4.2  CakePHP 390
20.4.3  Zend Framework 390
20.4.4  FleaPHP 391
20.5  CodeIgniter框架應(yīng)用 391
20.5.1  CodeIgniter的技術(shù)特點(diǎn)介紹 392
20.5.2  安裝CodeIgniter 392
20.5.3  CodeIgniter的Controller(控制器) 393
20.5.4  CodeIgniter的Model(數(shù)據(jù)模型) 395
20.5.5  CodeIgniter的View(視圖) 395
20.6  小結(jié) 398
20.7  上機(jī)實(shí)踐 398
第五篇  PHP應(yīng)用實(shí)例與常見面試題
第21章  應(yīng)用實(shí)踐二:用PHP發(fā)送郵件 399
21.1  mail()函數(shù)和SMTP協(xié)議簡介 399
21.1.1  mail()函數(shù)配置與語法 399
21.1.2  SMTP協(xié)議與指令 400
21.2  功能設(shè)計(jì)和實(shí)現(xiàn) 400
21.2.1  設(shè)計(jì)一個(gè)發(fā)送郵件的類 401
21.2.2  測試發(fā)送郵件功能 405
21.2.3  發(fā)送郵件的表單及程序?qū)崿F(xiàn) 405
21.3  小結(jié) 408
第22章  常見面試題 409
面試題1  數(shù)組函數(shù)arsort()的作用是什么 409
面試題2  簡述include 和require語句的區(qū)別 409
面試題3  寫出的輸出結(jié)果 409
面試題4  如何實(shí)現(xiàn)字符串翻轉(zhuǎn) 409
面試題5  說出echo、print()、print_r() 3個(gè)函數(shù)的區(qū)別 409
面試題6  寫出顯示客戶端IP與服務(wù)器端IP的代碼 409
面試題7  SQL中LEFT JOIN是什么意思 410
面試題8  如何修改session的生存時(shí)間 410
面試題9  寫一個(gè)能夠遍歷一個(gè)文件夾下所有文件和子文件夾的函數(shù) 411
面試題10  寫一個(gè)過濾網(wǎng)頁上所有JS/VBS腳本的正則表達(dá)式 411
面試題11  PHP中字符串的表現(xiàn)形式有哪些 411
面試題12  談?wù)勀銓VC的認(rèn)識 412
面試題13  sort()、asort ()和ksort()有什么區(qū)別 412
面試題14  說出以下代碼的輸出結(jié)果(變量的作用域) 412
面試題15  以下哪個(gè)函數(shù)可打開文件并且能讀/寫文件信息 412
面試題16  寫一個(gè)函數(shù)驗(yàn)證電子郵件的格式 413
面試題17  使用PHP寫一段簡單查詢 413
面試題18  寫出PHP5權(quán)限控制修飾符 413
面試題19  說明PHP中傳值與傳引用的區(qū)別 414
面試題20  從一個(gè)標(biāo)準(zhǔn)URL里取出文件的擴(kuò)展名 414
面試題21  用PHP打印出前一天的時(shí)間,格式是2011-05-10 22:21:21 414
面試題22  你一般使用哪些工具進(jìn)行版本控制 414
面試題23  優(yōu)化MySQL數(shù)據(jù)庫的方法 414
面試題24  創(chuàng)建vote表用于記錄單選投票用戶的數(shù)據(jù) 415
面試題25  投票人數(shù)太多導(dǎo)致網(wǎng)站出現(xiàn)too many connection錯(cuò)誤,請?zhí)峁┙鉀Q方案 415
面試題26  session與cookie的區(qū)別 415
附錄A  配置Eclipse成為PHP開發(fā)工具 416
附錄B  正則表達(dá)式參考 420
附錄C  PHP代碼編寫的一般規(guī)則 423
附錄D  使用phpMyAdmin管理MySQL數(shù)據(jù)庫 426

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號