出版時間:2013-1 出版社:人民郵電出版社 作者:劉乃琦,李忠 主編 頁數(shù):331 字?jǐn)?shù):558000
內(nèi)容概要
PHP+MySQL是開發(fā)Web應(yīng)用程序的經(jīng)典組合,具有開放源代碼、可以免費(fèi)下載使用和支持多種操作系統(tǒng)平臺等特點(diǎn),被國內(nèi)外眾多網(wǎng)站廣泛采用,具有很強(qiáng)的實(shí)用性。本書首先系統(tǒng)介紹PHP程序設(shè)計(jì)和MySQL數(shù)據(jù)庫管理的基礎(chǔ)知識,然后結(jié)合幾個使用PHP+MySQL開發(fā)Web應(yīng)用程序的實(shí)例,包括網(wǎng)絡(luò)留言板、網(wǎng)絡(luò)投票系統(tǒng)、網(wǎng)絡(luò)流量統(tǒng)計(jì)系統(tǒng)、二手交易市場系統(tǒng)等,全面介紹了使用PHP和MySQL開發(fā)Web應(yīng)用程序的方法和技巧。
本書既可以作為大學(xué)本、??啤癢eb應(yīng)用程序設(shè)計(jì)”課程的教材,也可作為高職高專院校相關(guān)專業(yè)的教材,或作為Web應(yīng)用程序開發(fā)人員的參考用書。
書籍目錄
第1章 Web應(yīng)用程序設(shè)計(jì)與開發(fā)概述
1.1 應(yīng)用網(wǎng)絡(luò)模型的演變
1.1.1 主機(jī)/終端網(wǎng)絡(luò)模型
1.1.2 客戶機(jī)/服務(wù)器(C/S)網(wǎng)絡(luò)模型
1.1.3 瀏覽器/服務(wù)器(B/S)網(wǎng)絡(luò)模型
1.2 Web應(yīng)用程序的工作原理
1.2.1 Web應(yīng)用程序的發(fā)展歷史和工作原理
1.2.2 Web應(yīng)用程序的組成及各部分的主要功能
1.2.3 網(wǎng)頁的分類與布局
1.3 Web應(yīng)用程序的基本開發(fā)流程
1.3.1 準(zhǔn)備Web服務(wù)器
1.3.2 安裝操作系統(tǒng)
1.3.3 安裝Web服務(wù)器應(yīng)用程序
1.3.4 安裝和配置腳本語言編輯工具
1.3.5 安裝和配置后臺數(shù)據(jù)庫系統(tǒng)
1.3.6 設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu),創(chuàng)建數(shù)據(jù)庫對象
1.3.7 設(shè)計(jì)Web應(yīng)用程序中包含的模塊和頁面
1.3.8 設(shè)計(jì)網(wǎng)頁界面
1.3.9 設(shè)計(jì)Web應(yīng)用程序,編寫腳本語言代碼
1.3.10 測試Web應(yīng)用程序,通過測試后上線運(yùn)行
1.3.11 開發(fā)Web應(yīng)用程序的項(xiàng)目組組成和分工
練習(xí)題
第2章 搭建PHP服務(wù)器和開發(fā)環(huán)境
2.1 安裝與配置Apache HTTP Server
2.1.1 安裝Apache HTTP Server
2.1.2 配置Apache HTTP Server
2.2 安裝與配置PHP
2.2.1 安裝PHP
2.2.2 配置PHP
2.3 安裝MySQL數(shù)據(jù)庫及其管理工具
2.3.1 安裝MySQL數(shù)據(jù)庫
2.3.2 安裝和配置phpMyAdmin
2.4 搭建PHP開發(fā)環(huán)境
2.4.1 安裝Dreamweaver 8
2.4.2 安裝EclipsePHP Studio 3
練習(xí)題
第3章 PHP語言基礎(chǔ)
3.1 初識PHP
3.1.1 一個簡單的PHP程序
3.1.2 PHP語言的基本語法
3.1.3 PHP注釋
3.1.4 初學(xué)者的常見問題
3.2 常量和變量
3.2.1 數(shù)據(jù)類型
3.2.2 常量
3.2.3 變量
3.2.4 類型轉(zhuǎn)換
3.3 運(yùn)算符和表達(dá)式
3.3.1 運(yùn)算符
3.3.2 表達(dá)式
3.4 常用語句
3.4.1 賦值語句
3.4.2 條件分支語句
3.4.3 循環(huán)語句
3.5 字符串處理
3.5.1 字符串常量
3.5.2 字符串中的字符
3.5.3 獲取字符串的長度
3.5.4 比較字符串
3.5.5 將字符串轉(zhuǎn)換到HTML格式
3.5.6 替換字符串
3.5.7 URL處理函數(shù)
3.6 在PHP腳本中使用JavaScript編程
3.6.1 JavaScript腳本的使用
3.6.2 數(shù)據(jù)類型和變量
3.6.3 彈出警告對話框
3.6.4 彈出確認(rèn)對話框
3.6.5 document對象
3.6.6 彈出新窗口
3.7 開發(fā)與調(diào)試PHP程序
3.7.1 使用Dreamweaver設(shè)計(jì)網(wǎng)頁
3.7.2 創(chuàng)建PHP工程
3.7.3 創(chuàng)建和編輯PHP文件
3.7.4 運(yùn)行PHP程序
3.7.5 調(diào)試PHP程序
練習(xí)題
第4章 數(shù)組的使用
4.1 數(shù)組的概念和定義
4.1.1 數(shù)組的概念
4.1.2 定義一維數(shù)組
4.1.3 定義多維數(shù)組
4.2 數(shù)組元素
4.2.1 訪問數(shù)組元素
4.2.2 添加數(shù)組元素
4.2.3 刪除數(shù)組元素
4.2.4 定位數(shù)組元素
4.2.5 遍歷數(shù)組元素
4.2.6 確定唯一的數(shù)組元素
4.3 常用數(shù)組操作
4.3.1 數(shù)組排序
4.3.2 填充數(shù)組
4.3.3 合并數(shù)組
4.3.4 拆分?jǐn)?shù)組
4.3.5 數(shù)組統(tǒng)計(jì)
練習(xí)題
第5章 接收用戶的數(shù)據(jù)
5.1 創(chuàng)建和編輯表單
5.1.1 創(chuàng)建表單
5.1.2 文本域
5.1.3 文本區(qū)域
5.1.4 單選按鈕
5.1.5 復(fù)選框
5.1.6 列表/菜單
5.1.7 按鈕
5.2 在PHP中接收和處理表單數(shù)據(jù)
5.2.1 GET提交方式
5.2.2 POST提交方式
5.2.3 GET和POST混合提交方式
5.2.4 使用JavaScript驗(yàn)證表單的輸入
5.3 用戶身份認(rèn)證
5.3.1 使用表單提交用戶身份認(rèn)證信息
5.3.2 使用HTTP認(rèn)證機(jī)制
5.4 文件上傳
5.4.1 使用POST方法上傳文件
5.4.2 配置文件上傳
練習(xí)題
第6章 自定義函數(shù)的使用
6.1 創(chuàng)建和調(diào)用函數(shù)
6.1.1 創(chuàng)建自定義函數(shù)
6.1.2 調(diào)用函數(shù)
6.1.3 變量的作用域
6.1.4 靜態(tài)變量
6.1.5 變量函數(shù)
6.2 參數(shù)和返回值
6.2.1 在函數(shù)中傳遞參數(shù)
6.2.2 函數(shù)的返回值
6.3 函數(shù)庫
6.3.1 定義函數(shù)庫
6.3.2 引用函數(shù)庫
練習(xí)題
第7章 PHP面向?qū)ο蟪绦蛟O(shè)計(jì)
7.1 面向?qū)ο蟪绦蛟O(shè)計(jì)思想簡介
7.2 定義和使用類
7.2.1 聲明類
7.2.2 定義類的對象
7.2.3 靜態(tài)類成員
7.2.4 instanceof關(guān)鍵字
7.3 類的繼承和多態(tài)
7.3.1 繼承
7.3.2 抽象類和多態(tài)
7.4 復(fù)制對象
7.4.1 通過賦值復(fù)制對象
7.4.2 通過函數(shù)參數(shù)復(fù)制對象
練習(xí)題
第8章 會話處理
8.1 什么是會話處理
8.1.1 問題的提出
8.1.2 解決方案
8.2 Cookie的應(yīng)用
8.2.1 Cookie的工作原理
8.2.2 設(shè)置Cookie數(shù)據(jù)
8.2.3 讀取Cookie數(shù)據(jù)
8.2.4 刪除Cookie數(shù)據(jù)
8.2.5 在用戶身份驗(yàn)證時使用Cookie
8.3 Session的應(yīng)用
8.3.1 Session的工作原理
8.3.2 開始會話
8.3.3 全局?jǐn)?shù)組$_SESSION
8.3.4 刪除會話變量
8.3.5 銷毀會話
8.3.6 配置Session
練習(xí)題
第9章 MySQL數(shù)據(jù)庫管理
9.1 數(shù)據(jù)庫技術(shù)基礎(chǔ)
9.1.1 數(shù)據(jù)庫的概念
9.1.2 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
9.1.3 數(shù)據(jù)模型
9.1.4 SQL語言
9.2 MySQL數(shù)據(jù)庫管理工具
9.2.1 MySQL命令行工具
9.2.2 圖形化MySQL數(shù)據(jù)庫管理工具phpMyAdmin
9.3 創(chuàng)建和維護(hù)數(shù)據(jù)庫
9.3.1 創(chuàng)建數(shù)據(jù)庫
9.3.2 刪除數(shù)據(jù)庫
9.3.3 備份數(shù)據(jù)庫
9.3.4 恢復(fù)數(shù)據(jù)庫
9.4 表管理
9.4.1 表的概念
9.4.2 MySQL數(shù)據(jù)類型
9.4.3 創(chuàng)建表
9.4.4 編輯和查看表
9.4.5 刪除表
9.5 管理和查詢數(shù)據(jù)
9.5.1 插入數(shù)據(jù)
9.5.2 修改數(shù)據(jù)
9.5.3 刪除數(shù)據(jù)
9.5.4 在phpMyAdmin中查詢數(shù)據(jù)
9.5.5 使用SELECT語句查詢數(shù)據(jù)
9.6 視圖管理
9.6.1 視圖概述
9.6.2 創(chuàng)建視圖
9.6.3 修改視圖
9.6.4 刪除視圖
練習(xí)題
第10章 在PHP中訪問MySQL數(shù)據(jù)庫
10.1 MySQL數(shù)據(jù)庫訪問函數(shù)
10.1.1 連接到MySQL數(shù)據(jù)庫
10.1.2 執(zhí)行SQL語句
10.1.3 分頁顯示結(jié)果集
10.2 設(shè)計(jì)“網(wǎng)絡(luò)留言板”實(shí)例
10.2.1 系統(tǒng)功能分析及數(shù)據(jù)庫設(shè)計(jì)
10.2.2 定義數(shù)據(jù)庫訪問類
10.2.3 設(shè)計(jì)留言板的主頁
10.2.4 顯示主題留言
10.2.5 添加新留言
10.2.6 回復(fù)和刪除留言
10.3 設(shè)計(jì)“網(wǎng)絡(luò)投票系統(tǒng)”實(shí)例
10.3.1 系統(tǒng)功能分析及數(shù)據(jù)庫設(shè)計(jì)
10.3.2 設(shè)計(jì)投票項(xiàng)目管理模塊
10.3.3 投票界面設(shè)計(jì)
10.4 設(shè)計(jì)“網(wǎng)站流量統(tǒng)計(jì)系統(tǒng)”實(shí)例
10.4.1 系統(tǒng)功能分析及數(shù)據(jù)庫設(shè)計(jì)
10.4.2 定義數(shù)據(jù)庫訪問類
10.4.3 設(shè)計(jì)函數(shù)庫
10.4.4 設(shè)計(jì)訪問者界面
10.4.5 網(wǎng)站信息界面設(shè)計(jì)
10.4.6 最近訪問者界面設(shè)計(jì)
10.4.7 按月統(tǒng)計(jì)界面設(shè)計(jì)
10.4.8 按年統(tǒng)計(jì)界面設(shè)計(jì)
練習(xí)題
第11章 設(shè)計(jì)“二手交易市場系統(tǒng)”實(shí)例
11.1 需求分析與總體設(shè)計(jì)
11.1.1 系統(tǒng)總體設(shè)計(jì)
11.1.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)
11.2 目錄結(jié)構(gòu)與通用模塊
11.2.1 目錄結(jié)構(gòu)
11.2.2 設(shè)計(jì)數(shù)據(jù)庫訪問類
11.3 管理主界面與登錄程序設(shè)計(jì)
11.3.1 管理用戶登錄程序設(shè)計(jì)
11.3.2 設(shè)計(jì)管理主界面
11.3.3 設(shè)計(jì)admin\Left.php
11.4 公告信息管理模塊設(shè)計(jì)
11.4.1 設(shè)計(jì)公告管理頁面
11.4.2 添加公告信息
11.4.3 修改公告信息
11.4.4 刪除公告信息
11.4.5 查看公告信息
11.5 商品分類管理模塊設(shè)計(jì)
11.5.1 商品分類管理頁面
11.5.2 添加商品分類
11.5.3 修改商品分類
11.5.4 刪除商品分類
11.6 二手商品后臺管理
11.6.1 商品信息管理頁面
11.6.2 刪除商品信息
11.7 管理員用戶管理
11.7.1 設(shè)計(jì)用戶管理頁面
11.7.2 刪除用戶信息
11.7.3 設(shè)計(jì)密碼修改頁面
11.8 系統(tǒng)主界面與登錄程序設(shè)計(jì)
11.8.1 設(shè)計(jì)主界面
11.8.2 設(shè)計(jì)Left.php
11.8.3 注冊用戶登錄程序設(shè)計(jì)
11.9 商品信息管理
11.9.1 分類查看商品信息
11.9.2 添加商品信息
11.9.3 商品圖片上傳
11.9.4 查看商品信息
10.9.5 查看我的商品列表
11.9.6 修改商品信息
11.9.7 刪除商品信息
11.9.8 結(jié)束商品信息
11.10 個人用戶管理模塊設(shè)計(jì)
11.10.1 注冊新用戶
11.10.2 退出登錄
附錄A 實(shí)驗(yàn)
實(shí)驗(yàn)1 搭建PHP服務(wù)器
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)2 PHP語言基礎(chǔ)
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)3 使用Dreamweaver設(shè)計(jì)網(wǎng)頁
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)4 安裝和使用EclipsePHP Studio
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)5 使用數(shù)組
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)6 創(chuàng)建和編輯表單
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)7 使用自定義函數(shù)
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)8 面向?qū)ο蟪绦蛟O(shè)計(jì)
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)9 會話處理
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)10 MySQL數(shù)據(jù)庫管理
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)11 在PHP中訪問MySQL數(shù)據(jù)庫
目的和要求
實(shí)驗(yàn)準(zhǔn)備
實(shí)驗(yàn)內(nèi)容
大作業(yè):軟件資源下載系統(tǒng)
項(xiàng)目1 系統(tǒng)及數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
項(xiàng)目2 目錄結(jié)構(gòu)與通用模塊
項(xiàng)目3 設(shè)計(jì)管理員主界面
項(xiàng)目4 后臺管理模塊設(shè)計(jì)
項(xiàng)目5 系統(tǒng)主界面程序設(shè)計(jì)
附錄B HTML語言簡介
B1 基本結(jié)構(gòu)標(biāo)記
B2 設(shè)置網(wǎng)頁背景和顏色
B3 設(shè)置字體屬性
B4 超級鏈接
B5 圖像和動畫
B6 表格
B7 使用框架
B8 層疊樣式表
附錄C 下載本書所需的軟件
C1 下載Apache HTTP Server
C2 下載PHP
C3 下載EclipsePHP Studio
C4 下載xdebug插件
C5 下載MySQL數(shù)據(jù)庫
C6 下載phpMyAdmin
章節(jié)摘錄
版權(quán)頁: 插圖: 選中I accept the terms in the license agreement復(fù)選框,然后單擊Next按鈕,打開Apache HTTPServer簡要說明對話框,其中介紹了Apache HTTP Server的基本情況,如圖2—3所示。單擊Next按鈕,打開配置服務(wù)器對話框,如圖2—4所示。 在配置服務(wù)器對話框中要輸入的各項(xiàng)內(nèi)容說明如下。 Network Domain:服務(wù)器已經(jīng)或者將要注冊的DNS域名。例如,服務(wù)器的全稱DNS域名是server.mydomain.net,則輸入mydomain.net。 ServerName:服務(wù)器的全稱DNS域名。 Administrator's Email Address:服務(wù)器管理員的E—mail地址。此地址將會在默認(rèn)的出錯頁面上顯示給客戶端。 單擊Next按鈕,打開選擇安裝類型的對話框,如圖2—5所示。用戶可以選擇經(jīng)典(Typical)安裝或自定義(Custom)安裝。 選擇Typical,然后單擊Next按鈕,打開選擇安裝路徑對話框,如圖2—6所示。默認(rèn)情況下,安裝路徑為C:\Program FileskApache Group\。通??梢员3帜J(rèn)配置,然后單擊Next按鈕,打開準(zhǔn)備安裝對話框。在此對話框中單擊Install按鈕,開始安裝Apache HTTP Server。 安裝完成后,在任務(wù)欄的右下角會出現(xiàn)一個Apache的圖標(biāo)。如果圖標(biāo)中出現(xiàn)綠色的三角符號,則表示Apache HTTP Server已經(jīng)開始運(yùn)行了。 這些記錄將在9.5.4小節(jié)中介紹查詢數(shù)據(jù)時使用到。 插入完成后,在數(shù)據(jù)庫管理頁面中單擊表Departments后面的“瀏覽”超鏈接,可以打開瀏覽表數(shù)據(jù)的頁面,如圖9—27所示。
編輯推薦
《21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材:PHP和MySQL Web應(yīng)用開發(fā)》既可以作為大學(xué)本、??啤癢eb應(yīng)用程序設(shè)計(jì)”課程的教材,也可作為高職高專院校相關(guān)專業(yè)的教材,或作為Web應(yīng)用程序開發(fā)人員的參考用書。
圖書封面
評論、評分、閱讀與下載
PHP和MySQL Web應(yīng)用開發(fā) PDF格式下載