PHP+Mysql+Dreamweaver網(wǎng)站開發(fā)與實(shí)踐
定 價(jià):59 元
叢書名:普通高等學(xué)校計(jì)算機(jī)教育“十二五”規(guī)劃教材
- 作者:任華, 洪學(xué)銀主編
- 出版時(shí)間:2014/7/1
- ISBN:9787115353597
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:374頁
- 紙張:膠版紙
- 版次:1
- 開本:16K
《PHP+Mysql+Dreamweaver網(wǎng)站開發(fā)與實(shí)踐》作為PHP語言課程的教材,系統(tǒng)全面地介紹了有關(guān)PHP程序開發(fā)所涉及的各類知識。全書共分10章,內(nèi)容包括搭建PHP網(wǎng)站建設(shè)平臺、PHP編程基礎(chǔ)、MySQL數(shù)據(jù)庫基礎(chǔ)、Dreamweaver+PHP開發(fā)基礎(chǔ)、PHP高級編程、綜合案例——購物車、綜合案例——留言本系統(tǒng)、綜合案例——投票管理系統(tǒng)、綜合案例——論壇管理系統(tǒng)、課程設(shè)計(jì)——學(xué)校圖書館管理系統(tǒng)。全書每章內(nèi)容都與實(shí)例緊密結(jié)合,有助于學(xué)生理解知識、應(yīng)用知識,達(dá)到學(xué)以致用的目的。
《PHP+Mysql+Dreamweaver網(wǎng)站開發(fā)與實(shí)踐》附有配套DVD光盤,光盤中提供本書所有實(shí)例、綜合實(shí)例、實(shí)驗(yàn)、綜合案例和課程設(shè)計(jì)的源代碼、制作精良的教學(xué)錄像。其中,源代碼全部經(jīng)過精心測試,能夠在Windows XP、Windows 2003、Windows 7系統(tǒng)下編譯和運(yùn)行。
《PHP+Mysql+Dreamweaver網(wǎng)站開發(fā)與實(shí)踐》可作為應(yīng)用型本科計(jì)算機(jī)專業(yè)、軟件學(xué)院、高職軟件專業(yè)及相關(guān)專業(yè)的教材,同時(shí)也適合PHP愛好者和初、中級PHP程序開發(fā)人員參考使用。
第1章 搭建PHP網(wǎng)站建設(shè)平臺 1
1.1 PHP基礎(chǔ)知識 1
1.1.1 PHP概述 1
1.1.2 搭建PHP開發(fā)環(huán)境的準(zhǔn)備工作 2
1.2 Apache服務(wù)器的安裝和配置 3
1.2.1 Apache簡介 3
1.2.2 下載Apache軟件 3
1.2.3 Apache服務(wù)器的安裝和配置 3
1.3 PHP的安裝和配置 7
1.3.1 下載PHP 7
1.3.2 PHP的安裝和配置 7
1.3.3 測試PHP環(huán)境 9
1.4 MySQL數(shù)據(jù)庫的安裝和配置 9
1.4.1 MySQL簡介 9
1.4.2 MySQL數(shù)據(jù)庫的安裝 9
1.5 環(huán)境安裝常見問題 13
1.5.1 Apache安裝常見問題 13
1.5.2 PHP安裝常見問題 13
1.5.3 MySQL安裝常見問題 14
1.6 在Dreamweaver中建立PHP執(zhí)行環(huán)境 15
1.6.1 Dreamweaver開發(fā)工具簡介 15
1.6.2 Dreamweaver進(jìn)行網(wǎng)站建設(shè)的步驟 15
1.6.3 定義本章PHP網(wǎng)頁測試網(wǎng)站 17
1.7 綜合實(shí)例——編寫第一個(gè)PHP程序 17
知識點(diǎn)提煉 18
習(xí)題 18
實(shí)驗(yàn):安裝PHP開發(fā)環(huán)境 18
實(shí)驗(yàn)?zāi)康?18
實(shí)驗(yàn)內(nèi)容 19
實(shí)驗(yàn)步驟 19
第2章 PHP編程基礎(chǔ) 20
2.1 PHP開發(fā)基礎(chǔ) 20
2.1.1 PHP的標(biāo)記符與注釋 20
2.1.2 PHP數(shù)據(jù)類型 22
2.1.3 PHP常量和變量 30
2.1.4 PHP運(yùn)算符 36
2.2 字符串操作 43
2.2.1 字符串簡介 43
2.2.2 轉(zhuǎn)義、還原字符串 44
2.2.3 獲取字符串長度 46
2.2.4 截取字符串 47
2.2.5 檢索字符串 48
2.2.6 替換字符串 50
2.2.7 格式化字符串 52
2.2.8 分割、合成字符串 52
2.3 PHP流程控制語句 53
2.3.1 程序的三種結(jié)構(gòu) 53
2.3.2 條件控制語句 55
2.3.3 循環(huán)控制語句 59
2.3.4 跳轉(zhuǎn)語句 63
2.4 PHP函數(shù) 65
2.4.1 自定義函數(shù) 65
2.4.2 內(nèi)建函數(shù) 69
2.4.3 輸出語句 69
2.4.4 引用文件 73
2.5 PHP數(shù)組 77
2.5.1 數(shù)組類型 77
2.5.2 聲明數(shù)組 78
2.5.3 遍歷與輸出數(shù)組 80
2.5.4 PHP的數(shù)組函數(shù) 83
2.5.5 PHP全局?jǐn)?shù)組 86
2.6 PHP日期和時(shí)間 89
2.6.1 PHP的時(shí)區(qū)設(shè)置 89
2.6.2 UNIX時(shí)間戳 90
2.6.3 日期和時(shí)間的處理 93
2.7 綜合實(shí)例——應(yīng)用for循環(huán)語句開發(fā)一個(gè)乘法口訣表 99
知識點(diǎn)提煉 100
習(xí)題 100
實(shí)驗(yàn):通過switch語句判斷當(dāng)前日期給出相應(yīng)的提示信息 100
實(shí)驗(yàn)?zāi)康?100
實(shí)驗(yàn)內(nèi)容 101
實(shí)驗(yàn)步驟 101
第3章 MySQL數(shù)據(jù)庫基礎(chǔ) 102
3.1 MySQL數(shù)據(jù)庫設(shè)計(jì) 102
3.1.1 啟動和關(guān)閉MySQL服務(wù)器 102
3.1.2 操作MySQL數(shù)據(jù)庫 104
3.1.3 MySQL數(shù)據(jù)類型 105
3.1.4 操作MySQL數(shù)據(jù)表 108
3.1.5 操作MySQL數(shù)據(jù) 111
3.2 phpMyAdmin圖形管理工具 116
3.2.1 管理數(shù)據(jù)庫 116
3.2.2 管理數(shù)據(jù)表 117
3.2.3 管理數(shù)據(jù)記錄 118
3.2.4 導(dǎo)入/導(dǎo)出數(shù)據(jù) 121
3.3 PHP操作MySQL數(shù)據(jù)庫 123
3.3.1 PHP操作MySQL數(shù)據(jù)庫的步驟 123
3.3.2 PHP操作MySQL數(shù)據(jù)庫的方法 124
3.3.3 管理MySQL數(shù)據(jù)庫中的數(shù)據(jù) 133
3.4 綜合實(shí)例——對查詢結(jié)果分頁輸出 145
知識點(diǎn)提煉 147
習(xí)題 147
實(shí)驗(yàn):對圖書管理系統(tǒng)進(jìn)行高級查詢 148
實(shí)驗(yàn)?zāi)康?148
實(shí)驗(yàn)內(nèi)容 148
實(shí)驗(yàn)步驟 148
第4章 Dreamweaver+PHP開發(fā)基礎(chǔ) 150
4.1 定義Dreamweaver站點(diǎn) 150
4.1.1 定義本地文件夾 150
4.1.2 定義遠(yuǎn)程文件夾 151
4.1.3 指定動態(tài)頁的位置 151
4.1.4 上傳Web文件 152
4.2 連接到MySQL數(shù)據(jù)庫 152
4.2.1 創(chuàng)建MySQL數(shù)據(jù)庫 153
4.2.2 創(chuàng)建數(shù)據(jù)庫的連接 153
4.3 使用Dreamweaver站點(diǎn) 153
4.3.1 查看文件和文件夾 154
4.3.2 存回和取出文件 154
4.4 PHP與Web頁面交互 154
4.4.1 表單概述 154
4.4.2 在Web頁中嵌入PHP腳本 158
4.4.3 應(yīng)用PHP全局變量獲取表單數(shù)據(jù) 158
4.4.4 對URL傳遞的參數(shù)進(jìn)行編/解碼 159
4.5 操作記錄集 161
4.5.1 創(chuàng)建記錄集 161
4.5.2 插入數(shù)據(jù)庫記錄 162
4.5.3 查看數(shù)據(jù)庫記錄 163
4.5.4 更新數(shù)據(jù)庫記錄 164
4.5.5 刪除數(shù)據(jù)庫記錄 165
4.6 綜合實(shí)例——發(fā)布和查看公告信息 166
知識點(diǎn)提煉 167
習(xí)題 168
實(shí)驗(yàn):獲取用戶的個(gè)人信息 168
實(shí)驗(yàn)?zāi)康?168
實(shí)驗(yàn)內(nèi)容 168
實(shí)驗(yàn)步驟 168
第5章 PHP高級編程 170
5.1 Cookie和Session 170
5.1.1 Cookie的操作 170
5.1.2 Session的操作 174
5.1.3 Cookie與Session的比較 177
5.2 PDO數(shù)據(jù)庫抽象層 178
5.2.1 PDO概述 178
5.2.2 通過PDO連接數(shù)據(jù)庫 178
5.2.3 執(zhí)行SQL語句 179
5.2.4 獲取結(jié)果集 179
5.3 面向?qū)ο?183
5.3.1 面向?qū)ο蟮幕靖拍?183
5.3.2 PHP與對象 185
5.4 Smarty模板 196
5.4.1 Smarty簡介 196
5.4.2 Smarty的安裝配置 197
5.4.3 Smarty模板設(shè)計(jì) 200
5.4.4 Smarty程序設(shè)計(jì) 206
5.5 綜合實(shí)例——應(yīng)用Smarty模板創(chuàng)建網(wǎng)頁框架 208
知識點(diǎn)提煉 209
習(xí)題 210
實(shí)驗(yàn):封裝帶頁碼的分頁類 210
實(shí)驗(yàn)?zāi)康?210
實(shí)驗(yàn)內(nèi)容 210
實(shí)驗(yàn)步驟 210
第6章 綜合案例——購物車 214
6.1 購物車模塊概述 214
6.1.1 功能概述 214
6.1.2 購物車操作流程 214
6.1.3 程序預(yù)覽 215
6.2 熱點(diǎn)關(guān)鍵技術(shù) 216
6.2.1 數(shù)據(jù)庫連接、管理和分頁類文件 216
6.2.2 Smarty模板配置類文件 219
6.2.3 執(zhí)行類的實(shí)例化文件 219
6.2.4 Smarty模板頁中的框架技術(shù) 220
6.2.5 Ajax無刷新驗(yàn)證技術(shù) 220
6.2.6 分頁技術(shù) 222
6.2.7 購物車中商品添加技術(shù) 222
6.3 數(shù)據(jù)庫設(shè)計(jì) 224
6.3.1 數(shù)據(jù)庫分析 224
6.3.2 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 225
6.4 首頁設(shè)計(jì) 227
6.4.1 首頁概述 227
6.4.2 首頁實(shí)現(xiàn)過程 227
6.5 登錄模塊設(shè)計(jì) 229
6.5.1 登錄模塊概述 229
6.5.2 用戶注冊 229
6.5.3 用戶登錄 231
6.6 商品展示模塊設(shè)計(jì) 233
6.6.1 商品展示模塊概述 233
6.6.2 商品展示模塊 233
6.7 購物車模塊設(shè)計(jì) 235
6.7.1 購物車模塊概述 235
6.7.2 購物車展示 235
6.7.3 更改商品數(shù)量 237
6.7.4 刪除商品 238
6.7.5 保存購物車 240
第7章 綜合案例——留言本系統(tǒng) 242
7.1 留言本概述 242
7.1.1 留言本概述 242
7.1.2 留言本的功能結(jié)構(gòu) 242
7.1.3 留言本系統(tǒng)流程 243
7.1.4 程序預(yù)覽 244
7.2 熱點(diǎn)關(guān)鍵技術(shù) 245
7.2.1 驗(yàn)證碼在當(dāng)前頁驗(yàn)證 245
7.2.2 實(shí)現(xiàn)復(fù)選框的全選和反選 248
7.3 MySQL數(shù)據(jù)庫設(shè)計(jì) 249
7.3.1 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 249
7.3.2 定義數(shù)據(jù)庫訪問類 249
7.4 前臺首頁設(shè)計(jì) 252
7.4.1 前臺首頁概述 252
7.4.2 頁面設(shè)計(jì) 253
7.4.3 功能實(shí)現(xiàn) 253
7.5 添加留言 254
7.5.1 添加留言概述 254
7.5.2 設(shè)計(jì)添加留言頁面 255
7.5.3 留言添加 255
7.6 分頁輸出留言 256
7.6.1 分頁輸出留言概述 256
7.6.2 分頁輸出留言實(shí)現(xiàn) 257
7.6.3 輸出版主回復(fù) 259
7.7 查詢留言模塊 260
7.7.1 查詢留言概述 260
7.7.2 查詢留言的實(shí)現(xiàn) 260
7.8 版主登錄模塊設(shè)計(jì) 263
7.8.1 版主登錄概述 263
7.8.2 登錄功能實(shí)現(xiàn) 263
7.9 后臺主頁設(shè)計(jì) 264
7.9.1 后臺主頁概述 264
7.9.2 后臺主頁設(shè)計(jì) 264
7.10 文章管理 265
7.10.1 文章管理概述 265
7.10.2 發(fā)表文章實(shí)現(xiàn)過程 265
7.10.3 批量刪除留言及回復(fù)信息的實(shí)現(xiàn) 266
7.11 留言本管理模塊 267
7.11.1 留言本概述 267
7.11.2 版主回復(fù)留言功能的實(shí)現(xiàn) 268
7.11.3 版主單貼管理功能的實(shí)現(xiàn) 270
第8章 綜合案例——投票管理系統(tǒng) 272
8.1 投票系統(tǒng)概述 272
8.1.1 模塊概述 272
8.1.2 功能結(jié)構(gòu) 272
8.1.3 程序預(yù)覽 272
8.2 數(shù)據(jù)庫設(shè)計(jì) 274
8.2.1 數(shù)據(jù)庫設(shè)計(jì) 274
8.2.2 數(shù)據(jù)表設(shè)計(jì) 274
8.2.3 連接數(shù)據(jù)庫 275
8.3 投票 275
8.3.1 用戶注冊 275
8.3.2 用戶登錄 277
8.3.3 投票主題瀏覽 278
8.3.4 投票內(nèi)容提交 279
8.4 投票管理 284
8.4.1 投票管理概述 284
8.4.2 動態(tài)生成投票主題及選項(xiàng) 285
8.4.3 刪除投票主題與投票內(nèi)容 288
8.4.4 刷新投票結(jié)果 289
8.5 技術(shù)提煉 290
8.5.1 通過3D餅形圖分析投票結(jié)果 290
8.5.2 通過柱形圖分析投票結(jié)果 292
8.5.3 Cookie投票限制 293
8.5.4 通過IP限制重復(fù)投票 294
第9章 綜合案例——論壇管理系統(tǒng) 296
9.1 論壇概述 296
9.1.1 論壇概述 296
9.1.2 系統(tǒng)功能結(jié)構(gòu) 297
9.1.3 程序預(yù)覽 298
9.2 熱點(diǎn)關(guān)鍵技術(shù) 300
9.2.1 樹狀導(dǎo)航菜單 300
9.2.2 帖子置頂 302
9.2.3 帖子引用 303
9.2.4 帖子收藏 304
9.2.5 屏蔽回貼 305
9.2.6 連接遠(yuǎn)程MySQL數(shù)據(jù)庫 306
9.2.7 小紙條信息的無刷新輸出 307
9.2.8 清除個(gè)人站內(nèi)郵件 308
9.3 數(shù)據(jù)庫設(shè)計(jì) 310
9.3.1 數(shù)據(jù)庫分析 310
9.3.2 創(chuàng)建數(shù)據(jù)庫中的數(shù)據(jù)表 310
9.4 帖子的發(fā)布、瀏覽和回復(fù) 311
9.4.1 帖子的發(fā)布、瀏覽和回復(fù)概述 311
9.4.2 帖子發(fā)布功能實(shí)現(xiàn) 312
9.4.3 帖子瀏覽功能實(shí)現(xiàn) 315
9.4.4 帖子回復(fù)功能實(shí)現(xiàn) 321
9.5 帖子搜索 324
9.5.1 帖子搜索概述 324
9.5.2 帖子搜索功能實(shí)現(xiàn) 325
9.6 帖子管理 326
9.6.1 帖子管理概述 326
9.6.2 結(jié)帖功能實(shí)現(xiàn) 327
9.6.3 設(shè)置帖子類別 328
9.6.4 頂帖管理功能的實(shí)現(xiàn) 331
9.7 個(gè)人信息管理 332
9.7.1 個(gè)人信息管理概述 332
9.7.2 我的信息管理 332
9.7.3 我的好友管理 336
9.8 后臺管理 338
9.8.1 后臺管理概述 338
9.8.2 后臺登錄 339
9.8.3 后臺管理主頁設(shè)計(jì) 341
9.9 數(shù)據(jù)備份和恢復(fù) 342
9.9.1 數(shù)據(jù)備份和恢復(fù)概述 342
9.9.2 數(shù)據(jù)備份和恢復(fù) 343
第10章 課程設(shè)計(jì)——學(xué)校圖書館管理系統(tǒng) 345
10.1 課程設(shè)計(jì)目的 345
10.2 需求分析 346
10.3 系統(tǒng)設(shè)計(jì) 346
10.3.1 系統(tǒng)目標(biāo) 346
10.3.2 系統(tǒng)功能結(jié)構(gòu) 347
10.3.3 系統(tǒng)流程圖 347
10.3.4 系統(tǒng)預(yù)覽 347
10.3.5 文件夾組織結(jié)構(gòu) 348
10.4 數(shù)據(jù)庫設(shè)計(jì) 348
10.4.1 數(shù)據(jù)庫分析 349
10.4.2 數(shù)據(jù)庫概念設(shè)計(jì) 349
10.4.3 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表 350
10.5 首頁設(shè)計(jì) 350
10.5.1 首頁概述 350
10.5.2 權(quán)限設(shè)置技術(shù) 351
10.5.3 首頁的實(shí)現(xiàn)過程 352
10.6 管理員模塊設(shè)計(jì) 352
10.6.1 管理員模塊概述 352
10.6.2 控制文件的訪問權(quán)限 353
10.6.3 系統(tǒng)登錄的實(shí)現(xiàn)過程 353
10.6.4 查看管理員的實(shí)現(xiàn)過程 355
10.6.5 添加管理員的實(shí)現(xiàn)過程 356
10.6.6 設(shè)置管理員權(quán)限的實(shí)現(xiàn)過程 357
10.6.7 刪除管理員的實(shí)現(xiàn)過程 358
10.7 圖書檔案管理模塊設(shè)計(jì) 359
10.7.1 圖書檔案管理模塊概述 359
10.7.2 圖書檔案管理中的多表查詢技術(shù) 359
10.7.3 查看圖書信息列表的實(shí)現(xiàn)過程 359
10.7.4 添加圖書信息的實(shí)現(xiàn)過程 361
10.7.5 修改圖書信息的實(shí)現(xiàn)過程 362
10.7.6 刪除圖書信息的實(shí)現(xiàn)過程 363
10.8 圖書借還模塊設(shè)計(jì) 363
10.8.1 圖書借還模塊概述 363
10.8.2 圖書借還模塊中的多表查詢技術(shù) 364
10.8.3 圖書借閱的實(shí)現(xiàn)過程 364
10.8.4 圖書續(xù)借的實(shí)現(xiàn)過程 366
10.8.5 圖書歸還的實(shí)現(xiàn)過程 368
10.8.6 圖書借閱查詢的實(shí)現(xiàn)過程 369
10.9 開發(fā)技巧與難點(diǎn)分析 371
10.9.1 如何自動計(jì)算圖書歸還日期 371
10.9.2 如何對圖書借閱信息進(jìn)行統(tǒng)計(jì)排行 372
10.10 連接語句技術(shù)專題 372
10.10.1 內(nèi)連接語句 373
10.10.2 外連接語句 373
10.11 課程設(shè)計(jì)總結(jié) 374