陸凱,碩士,副教授(網(wǎng)絡(luò)工程師),通信技術(shù)專業(yè)帶頭人。作為青年教師,具有較強的科研能力,在信息化建設(shè)、算法設(shè)計和軟件工程開發(fā)方面積累了豐富的理論和實踐經(jīng)驗。曾參與過第四屆世界維修大會國際會議信息系統(tǒng)集成與報名系統(tǒng)研發(fā)、國家“金審工程”項目建設(shè)、教育部教育信息化試點工作,此外還負(fù)責(zé)過10余項信息系統(tǒng)開發(fā)工作。
第1章 配置PHP開發(fā)環(huán)境 1
1.1 PHP語言簡介 1
1.2 配置PHP開發(fā)環(huán)境 2
1.2.1 開發(fā)組件下載 2
1.2.2 Apache的安裝與測試 2
1.2.3 PHP的安裝與配置 4
1.2.4 MySQL的安裝與配置 7
練習(xí)題 10
第2章 HTML5與CSS 3.0 11
2.1 HTML5標(biāo)記語言基礎(chǔ) 11
2.1.1 HTML5特點 11
2.1.2 HTML基本結(jié)構(gòu) 12
2.1.3 HTML5基本標(biāo)記 14
2.2 CSS 3.0樣式基礎(chǔ) 18
2.2.1 CSS 3.0簡介 19
2.2.2 CSS 3.0特點 19
2.2.3 添加樣式表的方法 19
2.2.4 CSS的語法 21
2.2.5 增強CSS的可讀性 21
2.2.6 CSS優(yōu)先級 22
練習(xí)題 22
第3章 PHP語言基礎(chǔ) 24
3.1 PHP語法入門 24
3.1.1 PHP代碼書寫 24
3.1.2 PHP四種標(biāo)記方式 25
3.1.3 PHP實例 25
3.2 PHP程序注釋 26
3.2.1 單行注釋 26
3.2.2 多行注釋 27
3.2.3 HTML注釋 27
3.3 PHP輸出函數(shù) 28
3.3.1 echo函數(shù) 28
3.3.2 print函數(shù) 31
3.3.3 printf函數(shù) 31
3.3.4 sprintf函數(shù) 32
3.4 PHP變量 33
3.4.1 變量的命名 33
3.4.2 變量賦值 33
3.4.3 可變變量 35
3.4.4 變量作用域 35
3.4.5 超級全局變量 37
3.5 PHP常量 38
3.5.1 定義常量 39
3.5.2 引用常量 39
3.5.3 魔術(shù)常量 39
3.6 數(shù)據(jù)類型 41
3.7 運算符 44
3.8 流程控制語句 46
3.8.1 語句分類 46
3.8.2 基本語句 46
3.8.3 選擇語句 46
3.8.4 循環(huán)語句 50
3.8.5 跳轉(zhuǎn)語句 54
3.9 實戰(zhàn)——輸出等腰梯形 56
練習(xí)題 57
第4章 函數(shù)與數(shù)組 59
4.1 PHP函數(shù)應(yīng)用 59
4.1.1 自定義函數(shù) 59
4.1.2 系統(tǒng)函數(shù) 65
4.2 PHP數(shù)組應(yīng)用 73
4.2.1 數(shù)組的概念 73
4.2.2 數(shù)組的分類 73
4.2.3 創(chuàng)建數(shù)組 75
4.2.4 追加數(shù)組 77
4.2.5 修改數(shù)組 78
4.2.6 刪除數(shù)組 79
4.2.7 遍歷數(shù)組 81
4.2.8 數(shù)組排序 83
練習(xí)題 86
第5章 目錄和文件操作 87
5.1 目錄屬性 87
5.2 目錄基本操作 89
5.2.1 打開目錄 89
5.2.2 關(guān)閉目錄 89
5.2.3 創(chuàng)建目錄 90
5.2.4 讀取目錄 90
5.2.5 刪除目錄 92
5.3 文件屬性 92
5.3.1 文件類型 92
5.3.2 文件大小 93
5.3.3 打開文件 94
5.3.4 關(guān)閉文件 94
5.3.5 讀取文件 95
5.3.6 寫入文件 98
5.3.7 復(fù)制文件 100
5.3.8 刪除文件 101
5.3.9 文件上傳 101
5.3.10 文件下載 103
5.3.11 文件和目錄操作實例——
留言本 106
練習(xí)題 108
第6章 PHP數(shù)據(jù)庫編程 109
6.1 數(shù)據(jù)庫操作的基本步驟 109
6.2 連接和關(guān)閉數(shù)據(jù)庫 110
6.2.1 函數(shù)mysql_connect():建立
連接 110
6.2.2 函數(shù)mysql_close():關(guān)閉連接 112
6.3 選擇數(shù)據(jù)庫 113
6.4 查詢數(shù)據(jù)庫 113
6.5 獲取和顯示信息 115
6.5.1 函數(shù)mysql_fetch_row() 115
6.5.2 函數(shù)mysql_fetch_array() 116
6.5.3 函數(shù)mysql_num_rows() 117
6.6 數(shù)據(jù)的增、刪、改及相關(guān)操作 118
6.6.1 使用INSERT語句插入新數(shù)據(jù) 118
6.6.2 使用DELETE語句刪除數(shù)據(jù) 119
6.6.3 使用UPDATE語句修改數(shù)據(jù) 120
6.7 數(shù)據(jù)庫的創(chuàng)建和刪除 121
6.7.1 使用CREATE DATABASE語句
創(chuàng)建數(shù)據(jù)庫 121
6.7.2 使用DROP DATABASE語句刪除
數(shù)據(jù)庫 122
6.8 獲取數(shù)據(jù)庫信息 122
6.9 數(shù)據(jù)庫表的創(chuàng)建和刪除 123
6.10 獲取字段信息 123
6.11 獲取錯誤信息 123
6.11.1 函數(shù)mysql_error():返回錯誤
信息 124
6.11.2 函數(shù)mysql_errno():返回
錯誤號 125
練習(xí)題 126
第7章 MySQL可視化管理 127
7.1 MySQL-Front安裝 127
7.2 MySQL高級應(yīng)用實例 130
7.2.1 LIMIT子句 130
7.2.2 LIKE子句 131
7.2.3 通配符 131
7.2.4 IN操作符 132
7.2.5 ALIAS別名 132
7.2.6 CREATE DATABASE語句 133
7.2.7 CREATE TABLE語句 133
7.2.8 MySQL NOT NULL約束 134
7.2.9 PRIMARY KEY約束 135
7.2.10 FOREIGN KEY約束 135
7.2.11 MySQL DEFAULT約束 136
7.2.12 DROP語句刪除索引、表和
數(shù)據(jù)庫 136
7.2.13 ALTER TABLE語句 137
練習(xí)題 138
第8章 正則表達(dá)式 139
8.1 正則表達(dá)式簡介 139
8.1.1 正則表達(dá)式的概念 139
8.1.2 正則表達(dá)式的基本語法 139
8.1.3 正則表達(dá)式的特殊字符 140
8.1.4 常用的正則表達(dá)式 141
8.2 模式匹配函數(shù) 142
8.2.1 匹配字符串 142
8.2.2 替換字符串 143
8.2.3 用正則表達(dá)式分隔字符串 144
練習(xí)題 146
第9章 面向?qū)ο缶幊獭?47
9.1 面向?qū)ο蟮母拍睢?47
9.1.1 類 147
9.1.2 對象 147
9.2 PHP和對象 148
9.2.1 類的定義 148
9.2.2 類的實例化 148
9.2.3 顯示對象的信息 149
9.2.4 類成員和作用域 149
9.2.5 構(gòu)造函數(shù) 150
9.2.6 析構(gòu)函數(shù) 151
9.2.7 繼承 151
9.3 PHP對象的高級應(yīng)用 152
9.3.1 final關(guān)鍵字 152
9.3.2 抽象類 153
9.3.3 接口 154
9.3.4 克隆對象 156
練習(xí)題 156
第10章 實驗指導(dǎo) 158
10.1 實驗一 架設(shè)Windows下的PHP測試
服務(wù)器 158
10.1.1 實驗準(zhǔn)備 158
10.1.2 實驗?zāi)康摹?58
10.1.3 路徑說明 158
10.1.4 PHP的安裝和配置 159
10.1.5 Apache的安裝和配置 159
10.1.6 Apache服務(wù)的安裝和啟動 160
10.1.7 測試Apache服務(wù)器對PHP的
支持能力 160
10.1.8 MYSQL的安裝和啟動 161
10.1.9 測試PHP和MYSQL的協(xié)同 161
10.2 實驗二 PHP的語法結(jié)構(gòu) 162
10.2.1 實驗?zāi)康摹?62
10.2.2 實驗內(nèi)容 162
10.3 實驗三 PHP的數(shù)據(jù)類型 164
10.3.1 實驗?zāi)康摹?64
10.3.2 實驗內(nèi)容 164
10.4 實驗四 變量 167
10.4.1 實驗?zāi)康摹?67
10.4.2 實驗內(nèi)容 167
10.5 實驗五 表達(dá)式和操作符 169
10.5.1 實驗?zāi)康摹?69
10.5.2 實驗內(nèi)容 170
10.6 實驗六 控制語句 172
10.6.1 實驗?zāi)康摹?72
10.6.2 實驗內(nèi)容 172
10.7 實驗七 驗證碼的制作 174
10.7.1 實驗?zāi)康摹?74
10.7.2 實驗內(nèi)容 175
10.8 實驗八 函數(shù)和類 176
10.8.1 實驗?zāi)康摹?76
10.8.2 實驗內(nèi)容 176
10.9 實驗九 新聞發(fā)布系統(tǒng)的開發(fā) 180
10.9.1 實驗?zāi)康摹?80
10.9.2 實驗內(nèi)容 180
練習(xí)題 198
參考文獻(xiàn) 199