PHP+MySQLWeb套用開發

PHP+MySQLWeb套用開發

《PHP+MySQLWeb套用開發》是2019年7月電子工業出版社出版的圖書,作者是趙增敏,李彥明。

基本介紹

  • 書名:PHP+MySQLWeb套用開發
  • 作者:趙增敏,李彥明
  • 出版社:電子工業出版社
  • 出版時間:2019年7月
  • 頁數:336 頁
  • 開本:16 開
  • ISBN:9787121359798
  • 字數:636千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書以Apache 2.4.38作為HTTP伺服器,以PHP 7.3.2作為Web程式語言,以MySQL Community Server 8.0.15作為Web資料庫,系統地講述了基於PHP和MySQL的Web應用程式的開發技術。本書分為10章,主要內容包括搭建PHP開發環境,PHP語言基礎,PHP數據處理,PHP面向對象程式設計,構建PHP互動網頁,PHP檔案處理,PHP圖像處理,MySQL資料庫管理,通過PHP操作MySQL,開發新聞發布系統。本書中所有實例程式均在Windows 10平台上調試通過。本書可作為高等院校、高等職業院校計算機類相關專業課程教材和教學參考書,也可供PHP、MySQL愛好者和PHP動態網站開發維護人員學習和參考。

圖書目錄

第1章 搭建PHP開發環境1
1.1 PHP開發組件介紹1
1.1.1 Apache伺服器1
1.1.2 PHP語言1
1.1.3 MySQL資料庫2
1.2 PHP開發環境分立組件安裝4
1.2.1 下載和配置Apache4
1.2.2 下載和配置PHP7
1.2.3 下載和配置MySQL9
1.3 PHP開發環境集成軟體安裝12
1.3.1 安裝phpStudy13
1.3.2 設定phpStudy運行模式14
1.3.3 切換PHP版本15
1.3.4 配置MySQL16
1.3.5 PHP開發工具介紹18
習題119
第2章 PHP語言基礎21
2.1 PHP基本知識21
2.1.1 PHP動態網頁概述21
2.1.2 創建PHP代碼段22
2.1.3 編寫PHP注釋22
2.1.4 PHP與HTML混合編碼23
2.1.5 PHP與JavaScript協同工作24
2.2 PHP數據類型25
2.2.1 數據類型簡介25
2.2.2 整型26
2.2.3 浮點型26
2.2.4 字元串26
2.2.5 布爾型28
2.2.6 數組和對象29
2.2.7 資源類型29
2.2.8 NULL類型29
2.2.9 偽類型30
2.2.10 類型轉換30
2.3 變數與常量31
2.3.1 定義變數32
2.3.2 可變變數33
2.3.3 變數相關函式33
2.3.4 定義常量35
2.4 運算符與表達式37
2.4.1 算術運算符37
2.4.2 賦值運算符37
2.4.3 遞增/遞減運算符38
2.4.4 字元串運算符38
2.4.5 位運算符39
2.4.6 比較運算符39
2.4.7 條件運算符40
2.4.8 邏輯運算符41
2.4.9 其他運算符42
2.4.10 表達式43
2.4.11 運算符優先權44
2.5 流程控制語句45
2.5.1 選擇語句45
2.5.2 循環語句48
2.5.3 跳轉語句50
2.5.4 流程控制的替代語法52
2.5.5 包含檔案語句53
2.6 函式55
2.6.1 內部函式55
2.6.2 自定義函式57
2.6.3 函式的參數59
2.6.4 函式的返回值61
2.6.5 變數作用域62
2.6.6 可變函式63
2.6.7 匿名函式64
習題265
第3章 PHP數據處理67
3.1 數組操作67
3.1.1 創建和訪問數組67
3.1.2 列印數組內容69
3.1.3 遍歷數組70
3.1.4 預定義數組71
3.1.5 使用函式創建數組73
3.1.6 鍵名和值的操作75
3.1.7 數組排序79
3.1.8 數組的其他操作84
3.2 字元串處理88
3.2.1 字元串格式化輸出88
3.2.2 HTML文本格式化90
3.2.3 連線和分割字元串91
3.2.4 查找和替換字元串93
3.2.5 從字元串中取子串95
3.3 正則表達式97
3.3.1 編寫正則表達式97
3.3.2 正則表達式套用99
3.4 日期和時間103
3.4.1 設定默認時區103
3.4.2 獲取日期和時間104
3.4.3 格式化日期和時間105
習題3107
第4章 PHP面向對象程式設計109
4.1 面向對象程式設計概述109
4.1.1 面向對象的基本概念109
4.1.2 面向過程與面向對象的比較110
4.2 類與對象110
4.2.1 創建類110
4.2.2 定義類成員112
4.2.3 定義構造方法和析構方法114
4.2.4 定義靜態成員116
4.3 類的繼承118
4.3.1 創建子類118
4.3.2 使用final關鍵字120
4.3.3 trait機制121
4.3.4 創建匿名類124
4.4 抽象類與接口125
4.4.1 抽象類125
4.4.2 接口126
4.5 魔術方法128
4.5.1 方法重載128
4.5.2 屬性重載129
4.5.3 對象序列化131
4.5.4 對象轉換為字元串132
4.5.5 對象調用133
4.5.6 對象複製133
4.5.7 自動載入類134
習題4136
第5章 構建PHP互動網頁138
5.1 表單數據處理138
5.1.1 創建HTML表單138
5.1.2 獲取表單變數140
5.1.3 驗證表單數據143
5.2 URL參數處理153
5.2.1 生成URL參數153
5.2.2 獲取URL參數154
5.2.3 實現頁面跳轉155
5.3 AJAX請求處理157
5.3.1 AJAX工作原理157
5.3.2 通過JavaScript實現AJAX158
5.3.3 通過jQuery實現AJAX164
5.4 Cookie套用165
5.4.1 Cookie概述165
5.4.2 設定Cookie166
5.4.3 獲取Cookie169
5.5 會話管理172
5.5.1 會話概述172
5.5.2 會話管理函式173
5.5.3 啟動會話174
5.5.4 檢查會話狀態175
5.5.5 存取會話變數175
習題5179
第6章 PHP檔案處理182
6.1 檔案操作182
6.1.1 打開和關閉檔案182
6.1.2 向檔案中寫入內容183
6.1.3 從檔案中讀取內容186
6.1.4 在檔案中定位190
6.1.5 檢查檔案屬性193
6.1.6 其他檔案操作195
6.2 目錄操作197
6.2.1 創建目錄197
6.2.2 讀取目錄198
6.2.3 刪除目錄200
6.2.4 解析路徑信息201
6.2.5 檢查磁碟空間202
6.3 上傳檔案203
6.3.1 創建檔案上傳表單203
6.3.2 上傳單個檔案204
6.3.3 上傳多個檔案206
習題6208
第7章 PHP圖像處理210
7.1 配置GD庫210
7.1.1 載入GD庫210
7.1.2 檢測GD庫信息210
7.2 圖像基本操作212
7.2.1 創建圖像212
7.2.2 輸出圖像214
7.2.3 分配顏色215
7.3 繪製圖形217
7.3.1 繪製像素217
7.3.2 繪製輪廓圖形218
7.3.3 繪製填充圖形219
7.4 繪製文本222
7.4.1 繪製單個字元222
7.4.2 繪製字元串225
7.4.3 繪製中文文本226
習題7227
第8章 MySQL資料庫管理229
8.1 MySQL套用基礎229
8.1.1 MySQL程式介紹229
8.1.2 mysql命令行工具230
8.2 創建和管理資料庫232
8.2.1 創建資料庫232
8.2.2 顯示資料庫列表232
8.2.3 刪除資料庫232
8.3 創建和維護表233
8.3.1 MySQL數據類型233
8.3.2 創建表234
8.3.3 查看錶信息236
8.3.4 修改表237
8.3.5 重命名表238
8.3.6 刪除表238
8.4 數據操作與查詢238
8.4.1 插入記錄238
8.4.2 查詢記錄241
8.4.3 更改記錄244
8.4.4 刪除記錄245
8.5 其他資料庫對象246
8.5.1 索引246
8.5.2 視圖247
8.5.3 存儲過程248
8.5.4 存儲函式251
8.5.5 觸發器252
8.6 數據備份和恢復254
8.6.1 備份資料庫254
8.6.2 恢複數據庫255
8.7 安全性管理255
8.7.1 管理用戶255
8.7.2 管理許可權256
習題8259
第9章 通過PHP操作MySQL261
9.1 MySQL API簡介261
9.1.1 選擇MySQL API261
9.1.2 訪問MySQL的基本流程262
9.2 連線MySQL263
9.2.1 創建資料庫連線263
9.2.2 創建持久化連線264
9.2.3 選擇資料庫264
9.2.4 關閉資料庫連線265
9.3 查詢記錄265
9.3.1 執行SQL查詢265
9.3.2 處理結果集267
9.3.3 獲取元數據268
9.3.4 分頁顯示結果集270
9.3.5 創建搜尋/結果頁275
9.3.6 創建主/詳細頁278
9.4 增刪改操作280
9.4.1 添加記錄281
9.4.2 更新記錄284
9.4.3 刪除記錄288
習題9291
第10章 開發新聞發布系統293
10.1 系統功能設計293
10.1.1 系統功能分析293
10.1.2 資料庫設計與實現293
10.1.3 系統功能模組劃分295
10.2 實現用戶管理296
10.2.1 系統登錄296
10.2.2 創建用戶298
10.2.3 管理用戶303
10.2.4 修改用戶304
10.2.5 刪除用戶307
10.3 實現新聞類別管理307
10.3.1 管理新聞類別307
10.3.2 添加新聞類別309
10.3.3 修改新聞類別310
10.3.4 刪除新聞類別312
10.4 實現新聞管理312
10.4.1 發布新聞312
10.4.2 管理新聞315
10.4.3 編輯新聞316
10.4.4 刪除新聞319
10.5 實現新聞瀏覽319
10.5.1 登錄系統首頁319
10.5.2 瀏覽新聞322
10.5.3 分類瀏覽新聞324
10.5.4 搜尋新聞325
習題10327

相關詞條

熱門詞條

聯絡我們