PHP動態網站開發項目教程

PHP動態網站開發項目教程

《PHP動態網站開發項目教程》是2019年11月人民郵電出版社出版的圖書,作者是牟奇春、汪劍。

基本介紹

  • 中文名:PHP動態網站開發項目教程
  • 作者:牟奇春、汪劍
  • 出版時間:2019年11月
  • 出版社人民郵電出版社
  • 頁數:248 頁
  • ISBN:9787115430526
  • 定價:39.8 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

PHP功能強大且簡單易學,是眾多Web開發技術人員的腳本語言之一。本書在編寫上注重基礎、循序漸進,系統地講述PHP Web開發的相關知識。全書共分10個項目,項目一 ~ 項目八為基礎部分,涵蓋PHP基礎概述、PHP編程基礎、數組與字元串、PHP函式、面向對象編程、檔案操作、客戶端數據處理和資料庫操作等內容。項目九、項目十為具體案例,講述如何套用PHP知識進行具體Web站點開發。
本書內容豐富、講解詳細,適用於初、中級PHP用戶,可用作各類院校相關專業教材,同時也可作為PHP愛好者的參考書。

圖書目錄

項目一 第 一個PHP網頁 1
1.1 項目目標 1
1.2 相關知識 2
1.2.1 認識Web應用程式 2
1.Web應用程式的工作原理 2
2.Web應用程式客戶端技術 2
3.Web伺服器 6
4.資料庫伺服器、資料庫管理系統 7
5.Web伺服器端編程技術 7
1.2.2 認識PHP 8
1.PHP發展歷史 8
2.PHP特點 9
1.2.3 PHP開發環境配置 9
1.PHP安裝與配置 9
2.IIS安裝 10
3.啟動IIS管理器 11
4.配置PHP Web應用程式 14
5.使用集成安裝包進行PHP開發環境安裝和設定 17
6.PHP編輯器安裝 21
1.3 項目實現 23
1.4 鞏固練習 27
項目二 趣味數學 29
2.1 項目目標 29
2.2 相關知識 30
2.2.1 PHP代碼規範 30
1.PHP代碼標識 31
2.PHP注釋 32
3.PHP檔案包含 33
2.2.2 PHP常量 36
1.常量的定義與使用 36
2.預定義常量 37
2.2.3 PHP變數 38
1.變數的命名規則 38
2.變數的賦值和使用 38
3.變數數據類型 39
4.數據類型轉換 41
5.變數處理函式 42
2.2.4 PHP運算符與表達式 44
2.位運算符 45
7.執行運算符 47
9.運算符的優先權 48
2.2.5 PHP程式流程控制 49
1.if語句 49
2.switch語句 52
3.for循環 53
4.foreach循環 53
5.while循環 54
6.do…while循環 55
7.特殊流程控制語句 55
2.3 項目實現 56
2.4 鞏固練習 56
項目三 隨機數矩陣 58
3.1 項目目標 58
3.2 相關知識 59
3.2.1 數組操作 59
1.直接賦值創建數組 59
2.創建多維數組 60
3.創建數值或字元數組 61
4.使用each( )函式運算元組 62
5.使用list( )函式運算元組 62
6.使用數組指針運算元組 64
7.數組運算 64
8.數組鍵/值操作函式 65
9.統計有關的數組操作函式 66
10.數組排序 67
11.數組集合運算 70
12.數組的佇列和堆疊操作 72
13.自定義數組操作函式 74
3.2.2 字元串操作 75
1.將字元串作為數組訪問 75
2.字元串輸出 76
3.字元串格式化輸出 76
4.字元串轉換函式 78
5.與HTML有關的字元串函式 79
6.其他常用字元串函式 80
3.3 項目實現 81
3.4 鞏固練習 82
項目四 隨機素數 84
4.1 項目目標 84
4.2 相關知識 85
4.2.1 自定義函式 85
1.函式的定義 85
2.函式的調用 85
4.2.2 函式與變數作用範圍 86
1.局部變數和全局變數 86
2.靜態變數與變數生命周期 87
4.2.3 函式參數傳遞 88
1.參數的傳值與傳地址 88
2.參數個數變數 88
3.變數函式 89
4.回調函式 90
5.數組作參數 91
4.2.4 遞歸函式 92
4.3 項目實現 92
4.4 鞏固練習 93
項目五 購物車 95
5.1 項目目標 95
5.2 相關知識 96
5.2.1 認識面向對象編程 96
5.2.2 定義和使用類 96
1.簡單類的定義和使用 97
2.析構函式 97
3.public、protected和private 99
4.靜態成員 99
5.類的常量 100
5.2.3 類的繼承 100
1.重載 101
2.抽象類 103
3.接口 104
5.2.4 常用類的操作 105
1.__toString( )方法 105
2.__autoload( )函式 106
3.__set( )、__get( )和__call( )方法 106
4.__clone( )方法 108
5.3 項目實現 109
5.4 鞏固練習 112
項目六 線上檔案庫 114
6.1 項目目標 114
6.2 相關知識 115
6.2.1 檔案操作 115
1.檔案屬性 115
2.檔案的打開和關閉 116
3.向檔案寫入數據 117
4.讀取檔案數據 119
5.讀CSV檔案 120
6.讀整個檔案內容 120
7.其他檔案操作 121
6.2.2 操作 123
1.解析 123
2.遍歷 124
3.創建和刪除 126
6.2.3 檔案上傳 126
1.檔案上傳設定 127
2.編寫檔案上傳表單 127
3.編寫PHP上傳處理腳本 127
6.3 項目實現 131
6.4 鞏固練習 135
項目七 動態商品展示 136
7.1 項目目標 136
7.2 相關知識 137
7.2.1 客戶端數據提交方法 137
1.GET與URL 137
2.POST與$_POST 138
3.$_REQUEST 138
7.2.2 Form表單 140
1.表單控制項 140
2.表單控制項綜合實例 141
7.2.3 會話控制 144
1.使用Cookie 144
2.使用Session 146
7.2.4 AJAX 149
1.創建XMLHttpRequest對象 149
2.傳送請求 149
3.處理回響 150
4.AJAX實例 150
7.3 項目實現 152
7.4 鞏固練習 154
項目八 資料庫版計數器 156
8.1 項目目標 156
8.2 相關知識 157
8.2.1 認識資料庫 157
1.認識關係資料庫 157
2.在NetBeans中操作MySQL資料庫 158
8.2.2 PHP資料庫操作 161
1.連線伺服器 161
2.創建、刪除資料庫 162
3.創建資料庫表 163
4.添加記錄 163
5.刪除記錄 164
6.修改記錄 164
7.記錄查詢 164
8.處理查詢結果集 166
8.3 項目實現 169
8.4 鞏固練習 170
項目九 Web用戶管理系統 173
9.1 系統設計 173
9.1.1 系統主要功能模組 173
9.1.2 開發運行環境 174
9.1.3 系統業務流程圖 174
9.2 資料庫設計 174
9.2.1 資料庫概要說明 174
9.2.2 資料庫表結構 174
9.3 開發準備 175
9.3.1 創建項目資料夾 175
9.3.2 IIS配置 175
9.3.3 php.ini配置 175
9.3.4 創建PHP項目 176
9.3.5 創建MySQL資料庫 176
9.4 系統功能模組實現 176
9.4.1 系統登錄功能實現 176
9.4.2 新用戶註冊功能實現 182
9.4.3 個人信息管理功能實現 188
9.4.4 註冊用戶管理功能實現 195
9.4.5 實現密碼重置功能 201
9.5 鞏固練習 203
項目十 線上圖書商城 204
10.1 系統設計 204
10.1.1 系統主要功能模組 204
10.1.2 開發運行環境 205
10.1.3 系統業務流程圖 205
10.2 資料庫設計 206
10.2.1 資料庫概要說明 206
10.2.2 資料庫表結構 206
10.3 開發準備 208
10.3.1 創建項目資料夾 209
10.3.2 配置IIS 209
10.3.3 配置php.ini 209
10.3.4 創建PHP項目 209
10.3.5 創建MySQL資料庫 209
10.4 系統功能模組實現 209
10.4.1 實現圖書類別管理功能 209
10.4.2 實現圖書記錄添加功能 217
10.4.3 實現圖書記錄修改功能 221
10.4.4 實現已有圖書數據管理功能 226
10.4.5 實現商城首頁 234
10.4.6 實現購物車功能 244
10.5 習題 247

相關詞條

熱門詞條

聯絡我們