PHP網站開發實例教程(微課版)

《PHP網站開發實例教程(微課版)》是2023年電子工業出版社出版的圖書,作者是胡瑋芳。

基本介紹

  • 中文名:PHP網站開發實例教程(微課版)
  • 作者:胡瑋芳
  • 出版社:電子工業出版社
  • 出版時間:2023年2月
  • 頁數:244 頁
  • 定價:49 元
  • 開本:16 開
  • ISBN:9787121448553
內容簡介,圖書目錄,

內容簡介

本書採用“工學結合、項目驅動”的模式進行編寫,面向Web項目的開發過程,以“啟航紡織有限公司網站”為例,系統地講解了PHP網站的開發流程和開發技術。全書共5篇14章,第1篇主要介紹PHP基礎,幫助初學者快速了解PHP項目的運行過程,熟悉PHP的基本語法;第2篇詳細介紹項目需求,幫助讀者了解項目開發流程;第3篇和第4篇詳細介紹面向過程開發項目前台常用功能和面向對象開發項目後台常用功能,幫助讀者掌握諸如新聞、產品、購物等常用前台功能和管理員管理、新聞管理、產品管理、訂單管理等常用後台管理模組相關知識與開發技能;第5篇為拓展遷移內容,引導讀者綜合運用所學知識,自選一個拓展項目進行開發實戰,熟練套用所學知識,迅速積累項目開發經驗。本書配備教學視頻、源碼、電子課件、習題等資源。

圖書目錄

第1篇 PHP入門篇
第1章 PHP入門 2
1.1 Web基礎知識 2
1.2 初識PHP 3
1.2.1 PHP 概述 3
1.2.2 PHP優勢 3
1.2.3 PHP發展前景 3
1.2.4 PHP學習準備 4
1.3 初識MySQL 4
1.4 PHPStudy安裝與配置 5
1.4.1 PHPStudy的安裝 5
1.4.2 PHPStudy測試環境 6
1.5 項目部署與測試 7
1.5.1 第一個PHP網頁 7
1.5.2 站點域名管理 9
1.6 鞏固練習 13
第2章 PHP語法基礎 14
2.1 基本語法 14
2.1.1 PHP語法 14
2.1.2 PHP變數 15
2.1.3 PHP常量 17
2.1.4 PHP數據類型 18
2.1.5 PHP運算符 21
2.1.6 PHP運算符的優先權 27
2.1.7 鞏固練習 28
2.2 控制語句 29
2.2.1 PHP條件控制 30
2.2.2 PHP循環控制 36
2.2.3 鞏固練習 43
第2篇 項目實戰分析篇
第3章 項目功能分析 50
3.1 明確網站功能需求 50
3.1.1 網站前台功能需求 50
3.1.2 網站後台功能需求 51
3.2 網站界面設計 53
3.2.1 網站前台界面設計 53
3.2.2 網站後台界面設計 54
3.3 鞏固練習 56
第4章 資料庫分析與創建 57
4.1 網站資料庫分析 57
4.2 數據表物理設計 57
4.2.1 網站基本信息表(config) 57
4.2.2 公司簡介信息表(about) 58
4.2.3 寬幅廣告信息表(adv) 58
4.2.4 公司新聞信息表(news) 58
4.2.5 新聞類別表(newsclass) 59
4.2.6 導航信息表(nav) 59
4.2.7 公司產品信息表(product) 59
4.2.8 產品類別表(productclass) 60
4.2.9 公司留言信息表(message) 60
4.2.10 管理員信息表(admin) 60
4.2.11 會員信息表(user) 61
4.2.12 收貨地址信息表(address) 61
4.2.13 購物車信息表(cart) 61
4.2.14 訂單信息表(orderlist) 62
4.3 創建MySQL資料庫 62
4.3.1 登錄MySQL資料庫伺服器 62
4.3.2 MySQL伺服器主界面 63
4.3.3 創建資料庫與數據表 63
4.4 資料庫的備份與還原 66
4.4.1 備份資料庫與數據表 66
4.4.2 還原資料庫與數據表 68
4.5 鞏固練習 69
第3篇 項目實戰前台篇
第5章 面向過程開發 72
5.1 面向過程開發思想 72
5.2 MySQL資料庫操作函式 73
5.3 連線資料庫伺服器 73
5.3.1 連線資料庫 74
5.3.2 更改連線的默認資料庫 74
5.3.3 關閉打開的資料庫連線 74
5.3.4 連線案例項目資料庫qihangdb 75
5.4 資料庫操作的三個步驟 75
5.4.1 編寫SQL命令 75
5.4.2 執行SQL命令並返回結果集 76
5.4.3 將結果集按行返回數組 76
5.5 構建網站結構 76
5.6 檔案包含 77
5.6.1 include和include_once 77
5.6.2 require和require_once 78
5.7 鞏固練習 79
第6章 前台首頁開發 80
6.1 Banner廣告輪播圖 80
6.1.1 數據準備 80
6.1.2 Banner輪播實現 81
6.1.3 鞏固練習 84
6.2 導航條 84
6.2.1 數據準備 85
6.2.2 一級導航實現 85
89
6.2.3 二級導航實現 89
6.2.4 鞏固練習 90
6.3 首頁新聞展示 91
6.3.1 數據準備 91
6.3.2 首頁新聞實現 92
6.3.3 鞏固練習 99
6.4 新聞詳情頁 99
6.4.1 新聞內容對應展現 100
6.4.2 新聞點擊量更新 102
6.4.3 上一篇/下一篇 103
6.4.4 鞏固練習 103
6.5 首頁產品展示 104
6.5.1 數據準備 104
6.5.2 數據抓取與顯示 105
6.5.3 鞏固練習 107
6.6 產品詳情頁 107
6.6.1 產品詳情對應展現 107
6.6.2 鞏固練習 110
6.7 鞏固練習 110
第7章 前台新聞列表 111
7.1 新聞列表展現 111
7.2 分頁原理 113
7.3 新聞簡單分頁 113
7.4 分頁最佳化 115
7.5 分頁連結函式 118
7.6 鞏固練習 119
第8章 產品中心 121
8.1 產品列表 121
8.1.1 產品列表初步實現 121
8.1.2 產品分頁 123
8.2 鞏固練習 125
8.3 產品搜尋 125
8.3.1 首頁產品搜尋代碼 125
8.3.2 處理表單代碼 127
8.4 鞏固練習 131
第9章 用戶中心 132
9.1 用戶註冊登錄 132
9.1.1 用戶註冊 133
9.1.2 用戶登錄 136
9.1.3 用戶退出 137
9.2 會話session 137
9.2.1 啟動 session 138
9.2.2 session 變數的存儲與讀取 138
9.2.3 刪除session 138
9.2.4 判斷用戶登錄狀態 139
9.3 購物車 139
9.3.1 產品詳情修改 140
9.3.2 數據處理――加入購物車 141
9.3.3 購物車頁面設計 142
9.3.4 數據處理――刪除單個產品 143
9.3.5 數據處理――批量刪除選中產品 144
9.3.6 數據處理――生成訂單 144
9.4 訂單 146
9.5 鞏固練習 150
第4篇 項目實戰後台篇
第10章 面向對象開發 152
10.1 面向對象編程思想 152
10.1.1 類 153
10.1.2 對象 153
10.2 面向對象編程的特性 153
10.3 面向對象使用基礎 154
10.3.1 定義類 154
10.3.2 實例化對象 155
10.3.3 調用成員方法 155
10.3.4 訪問控制 155
10.3.5 $this 155
10.3.6 構造函式與析構函式 156
10.4 MySQLi操作MySQL資料庫 156
10.4.1 查詢列表實現 156
10.4.2 封裝類實現 157
第11章 後台管理入口 158
11.1 後台登錄 158
11.1.1 數據準備 158
11.1.2 實現思路 159
11.1.3 設計與實現 159
11.2 後台管理主界面 162
11.3 後台管理選單 164
11.4 鞏固練習 165
第12章 內容管理 166
12.1 管理員管理 166
12.1.1 管理員列表 166
12.1.2 添加管理員 168
12.1.3 編輯管理員 171
12.1.4 刪除管理員 176
12.1.5 鞏固練習 177
12.2 新聞管理 177
12.2.1 紡織動態列表 178
12.2.2 添加紡織動態 183
12.2.3 編輯器 186
12.2.4 編輯紡織動態 186
12.2.5 刪除紡織動態 190
12.2.6 批量刪除紡織動態 190
12.2.7 批量轉移紡織動態 191
12.2.8 批量複製紡織動態 191
12.2.9 鞏固練習 192
12.3 產品管理 192
12.3.1 產品列表 192
12.3.2 添加產品 195
12.3.3 編輯產品 200
12.3.4 刪除產品 202
12.3.5 置頂設定 202
12.3.6 鞏固練習 203
12.4 訂單管理 203
12.4.1 產品預訂列表 203
12.4.2 訂單處理(發貨) 206
12.4.3 訂單處理(確認收貨) 209
12.4.4 鞏固練習 210
第5篇 拓展遷移篇
第13章 自定義資料庫操作類 212
13.1 PHP類的定義 212
13.1.1 類的定義 212
13.1.2 類的成員屬性 212
13.1.3 成員方法 213
13.1.4 實例化對象 213
13.2 構造函式和析構函式 214
13.2.1 類內部對象$this 214
13.2.2 構造函式(構造方法) 215
13.2.3 析構函式(析構方法) 216
13.3 PHP魔術方法 216
13.4 資料庫操作類 217
13.4.1 資料庫類定義 217
13.4.2 定義資料庫配置檔案 225
13.4.3 資料庫操作類Model使用 226
第14章 項目開發及項目文檔編寫 228
14.1 拓展項目開發 228
14.1.1 《XX企業網站的設計》 228
14.1.2 《XX網上購物系統的設計》 229
14.1.3 《XX旅遊網站的設計》 229
14.1.4 《XX學校網站的設計》 230
14.2 編寫項目說明文檔 231

相關詞條

熱門詞條

聯絡我們