本書采用知識點講解和實例操作相結(jié)合的方式,詳細講解PHP開發(fā)技術(shù),并通過分析實例的實現(xiàn)過程講解各知識點的具體應(yīng)用,以幫助讀者由易到難、循序漸進、全面而系統(tǒng)地學習PHP動態(tài)網(wǎng)站開發(fā)技術(shù)。 全書共10章,提供了上百個完整的具體實例和1個留言板綜合開發(fā)實例,詳細介紹PHP動態(tài)網(wǎng)站開發(fā)的環(huán)境配置、前臺開發(fā)技術(shù)(HTML 5和CSS 3.0結(jié)合)、PHP基礎(chǔ)與常用技術(shù)、PHP常用函數(shù)與數(shù)組、目錄與文件操作、數(shù)據(jù)庫編程與數(shù)據(jù)庫可視化管理工具、正則表達式、面向?qū)ο缶幊痰戎R。本書結(jié)構(gòu)合理,內(nèi)容豐富實用,操作步驟清晰,注重開發(fā)實踐技能的培養(yǎng),并且每章輔以適當?shù)木毩曨}供讀者進行自我測試。 本書可作為高等院校相關(guān)專業(yè)動態(tài)網(wǎng)站開發(fā)的教材,不僅適合PHP的初學者閱讀,也適合有一定PHP基礎(chǔ)知識的讀者閱讀。
1.案例相當豐富,操作步驟清晰。
2.增加了數(shù)據(jù)可視化的章節(jié)。
3.本書作者是多年從事一線PHP開發(fā)工作的工程師,具有較為豐富的開發(fā)經(jīng)驗。
4.本書配套資源豐富,便于讀者自學。
焦慧華 網(wǎng)站開發(fā)與數(shù)據(jù)科學,曾任阿里巴巴高級前端工程師,參與建設(shè)省級精品課程;主持省級課題1項,參與省級課題5項,編寫教材5部;指導學生獲國家競賽特等獎1次、一等獎1次,省級競賽一等獎6次;屢次在全省職業(yè)院校教師教學能力比賽、課件設(shè)計大賽、全省青年教師教學比賽、全省高校教師移動教學競賽中獲獎。
第 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的安裝與測試 3
1.2.3 PHP的安裝與配置 8
1.2.4 MySQL的安裝與配置 10
1.2.5 phpStudy的簡介與使用教程 14
練習題 17
第 2章 HTML與CSS 18
2.1 認識并熟練使用HTML 18
2.1.1 HTML簡介 19
2.1.2 HTML的基本結(jié)構(gòu) 19
2.1.3 HTML的基本標記 21
2.2 認識并熟練使用CSS 25
2.2.1 CSS簡介 25
2.2.2 CSS的特點 26
2.2.3 添加樣式表的方法 26
2.2.4 CSS的語法 27
2.2.5 提升CSS的可讀性—— 使用注釋 28
2.2.6 CSS的優(yōu)先級 28
練習題 29
第3章 PHP基礎(chǔ) 30
3.1 PHP語法入門 31
3.1.1 PHP代碼的書寫 31
3.1.2 PHP的4種嵌入方式 31
3.1.3 PHP實例 32
3.2 PHP程序注釋 33
3.2.1 單行注釋 33
3.2.2 多行注釋 34
3.2.3 HTML注釋 34
3.3 PHP輸出函數(shù) 35
3.3.1 echo()函數(shù) 35
3.3.2 print()函數(shù) 37
3.3.3 printf()函數(shù) 38
3.3.4 sprintf()函數(shù) 39
3.4 PHP變量 40
3.4.1 變量的命名 40
3.4.2 變量的賦值 40
3.4.3 可變變量 42
3.4.4 變量作用域 42
3.4.5 超級全局變量 44
3.5 PHP常量 45
3.5.1 定義常量 46
3.5.2 引用常量 46
3.5.3 魔術(shù)常量 46
3.6 數(shù)據(jù)類型 47
3.7 運算符 51
3.8 流程控制語句 53
3.8.1 語句的分類 53
3.8.2 基本語句 53
3.8.3 選擇語句 54
3.8.4 循環(huán)語句 57
3.8.5 跳轉(zhuǎn)語句 61
3.9 實戰(zhàn)——輸出等腰梯形 64
練習題 65
第4章 函數(shù)與數(shù)組 67
4.1 PHP函數(shù)的應(yīng)用 67
4.1.1 自定義函數(shù) 68
4.1.2 系統(tǒng)函數(shù) 73
4.2 PHP數(shù)組的應(yīng)用 82
4.2.1 數(shù)組的概念 82
4.2.2 數(shù)組的分類 83
4.2.3 創(chuàng)建數(shù)組 85
4.2.4 追加數(shù)組 87
4.2.5 修改數(shù)組 88
4.2.6 刪除數(shù)組 89
4.2.7 遍歷數(shù)組 91
4.2.8 數(shù)組的排序 93
練習題 97
第5章 目錄和文件操作 98
5.1 目錄的屬性 99
5.2 目錄的基本操作 100
5.2.1 打開目錄 100
5.2.2 關(guān)閉目錄 101
5.2.3 創(chuàng)建目錄 101
5.2.4 讀取目錄 102
5.2.5 刪除目錄 104
5.3 文件的屬性 104
5.3.1 文件的類型 104
5.3.2 文件的大小 105
5.3.3 打開文件 105
5.3.4 關(guān)閉文件 106
5.3.5 讀取文件 106
5.3.6 寫入文件 110
5.3.7 復制文件 112
5.3.8 刪除文件 112
5.3.9 上傳文件 112
5.3.10 下載文件 115
5.3.11 文件和目錄操作實例 118
練習題 120
第6章 PHP數(shù)據(jù)庫編程 121
6.1 數(shù)據(jù)庫的基本操作步驟 122
6.2 連接和關(guān)閉數(shù)據(jù)庫 123
6.2.1 使用mysqli_connect()函數(shù)建立連接 123
6.2.2 使用mysqli_close()函數(shù)關(guān)閉連接 124
6.3 選擇數(shù)據(jù)庫 125
6.4 查詢數(shù)據(jù)庫 126
6.5 獲取和顯示信息 127
6.5.1 使用mysqli_fetch_row()函數(shù) 127
6.5.2 使用mysqli_fetch_array()函數(shù) 128
6.5.3 使用mysqli_num_rows()函數(shù) 129
6.6 數(shù)據(jù)的增加、刪除、修改 129
6.6.1 使用insert語句增加新數(shù)據(jù) 130
6.6.2 使用delete語句刪除數(shù)據(jù) 130
6.6.3 使用update語句修改數(shù)據(jù) 131
6.7 數(shù)據(jù)庫的創(chuàng)建和刪除 132
6.7.1 使用create database語句創(chuàng)建數(shù)據(jù)庫 133
6.7.2 使用drop database語句刪除數(shù)據(jù)庫 133
6.8 獲取錯誤信息 134
6.8.1 使用mysqli_error()函數(shù)返回錯誤信息 134
6.8.2 使用mysqli_errno()函數(shù)返回錯誤號 135
練習題 136
第7章 MySQL可視化管理 137
7.1 MySQL Workbench的安裝 138
7.2 MySQL的高級應(yīng)用實例 142
7.2.1 LIMIT子句 142
7.2.2 LIKE子句 142
7.2.3 SQL通配符 143
7.2.4 IN操作符 144
7.2.5 ALIAS別名 144
7.2.6 CREATE DATABASE語句 145
7.2.7 CREATE TABLE語句 145
7.2.8 NOT NULL約束 146
7.2.9 PRIMARY KEY約束 146
7.2.10 FOREIGN KEY約束 147
7.2.11 DEFAULT約束 147
7.2.12 使用DROP語句刪除索引、數(shù)據(jù)表和數(shù)據(jù)庫 148
7.2.13 ALTER TABLE語句 148
練習題 149
第8章 正則表達式 150
8.1 正則表達式簡介 150
8.1.1 正則表達式的概念 150
8.1.2 正則表達式的基本語法 151
8.1.3 正則表達式的特殊字符 151
8.1.4 常用的正則表達式 153
8.2 模式匹配函數(shù) 154
8.2.1 匹配字符串 154
8.2.2 替換字符串 155
8.2.3 使用正則表達式分隔字符串 156
練習題 157
第9章 面向?qū)ο缶幊?158
9.1 面向?qū)ο蟮母拍?159
9.1.1 類 159
9.1.2 對象 159
9.2 PHP類和對象的基本應(yīng)用 159
9.2.1 類的定義 159
9.2.2 類的實例化 160
9.2.3 顯示對象的信息 161
9.2.4 類成員和作用域 161
9.2.5 構(gòu)造函數(shù) 162
9.2.6 析構(gòu)函數(shù) 163
9.2.7 繼承 163
9.3 PHP類和對象的高級應(yīng)用 164
9.3.1 final關(guān)鍵字 164
9.3.2 抽象類 165
9.3.3 接口 166
9.3.4 克隆對象 168
練習題 168
第 10章 實驗指導 170
10.1 架設(shè)Windows操作系統(tǒng)下的PHP開發(fā)測試服務(wù)器 170
10.2 phpStudy的安裝和使用 173
10.3 PHP的語法結(jié)構(gòu) 179
10.4 PHP的數(shù)據(jù)類型 183
10.5 變量 187
10.6 表達式和操作符 192
10.7 控制語句 196
10.8 驗證碼的制作 201
10.9 函數(shù)和類 204
10.10 留言本的設(shè)計與開發(fā) 208
練習題 225