PHP和MySQL Web應用開發(fā)

出版時間:2013-1  出版社:人民郵電出版社  作者:劉乃琦,李忠 主編  頁數:331  字數:558000  

內容概要

  PHP+MySQL是開發(fā)Web應用程序的經典組合,具有開放源代碼、可以免費下載使用和支持多種操作系統(tǒng)平臺等特點,被國內外眾多網站廣泛采用,具有很強的實用性。本書首先系統(tǒng)介紹PHP程序設計和MySQL數據庫管理的基礎知識,然后結合幾個使用PHP+MySQL開發(fā)Web應用程序的實例,包括網絡留言板、網絡投票系統(tǒng)、網絡流量統(tǒng)計系統(tǒng)、二手交易市場系統(tǒng)等,全面介紹了使用PHP和MySQL開發(fā)Web應用程序的方法和技巧。
  
  本書既可以作為大學本、專科“Web應用程序設計”課程的教材,也可作為高職高專院校相關專業(yè)的教材,或作為Web應用程序開發(fā)人員的參考用書。

書籍目錄

第1章 Web應用程序設計與開發(fā)概述 
1.1 應用網絡模型的演變 
1.1.1 主機/終端網絡模型 
1.1.2 客戶機/服務器(C/S)網絡模型 
1.1.3 瀏覽器/服務器(B/S)網絡模型 
1.2 Web應用程序的工作原理 
1.2.1 Web應用程序的發(fā)展歷史和工作原理 
1.2.2 Web應用程序的組成及各部分的主要功能 
1.2.3 網頁的分類與布局 
1.3 Web應用程序的基本開發(fā)流程 
1.3.1 準備Web服務器 
1.3.2 安裝操作系統(tǒng) 
1.3.3 安裝Web服務器應用程序 
1.3.4 安裝和配置腳本語言編輯工具 
1.3.5 安裝和配置后臺數據庫系統(tǒng) 
1.3.6 設計數據庫結構,創(chuàng)建數據庫對象 
1.3.7 設計Web應用程序中包含的模塊和頁面 
1.3.8 設計網頁界面 
1.3.9 設計Web應用程序,編寫腳本語言代碼 
1.3.10 測試Web應用程序,通過測試后上線運行 
1.3.11 開發(fā)Web應用程序的項目組組成和分工 
練習題 
第2章 搭建PHP服務器和開發(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數據庫及其管理工具 
2.3.1 安裝MySQL數據庫 
2.3.2 安裝和配置phpMyAdmin 
2.4 搭建PHP開發(fā)環(huán)境 
2.4.1 安裝Dreamweaver 8 
2.4.2 安裝EclipsePHP Studio 3 
練習題 
第3章 PHP語言基礎 
3.1 初識PHP 
3.1.1 一個簡單的PHP程序 
3.1.2 PHP語言的基本語法 
3.1.3 PHP注釋 
3.1.4 初學者的常見問題 
3.2 常量和變量 
3.2.1 數據類型 
3.2.2 常量 
3.2.3 變量 
3.2.4 類型轉換 
3.3 運算符和表達式 
3.3.1 運算符 
3.3.2 表達式 
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 將字符串轉換到HTML格式 
3.5.6 替換字符串 
3.5.7 URL處理函數 
3.6 在PHP腳本中使用JavaScript編程 
3.6.1 JavaScript腳本的使用 
3.6.2 數據類型和變量 
3.6.3 彈出警告對話框 
3.6.4 彈出確認對話框 
3.6.5 document對象 
3.6.6 彈出新窗口 
3.7 開發(fā)與調試PHP程序 
3.7.1 使用Dreamweaver設計網頁 
3.7.2 創(chuàng)建PHP工程 
3.7.3 創(chuàng)建和編輯PHP文件 
3.7.4 運行PHP程序 
3.7.5 調試PHP程序 
練習題 
第4章 數組的使用 
4.1 數組的概念和定義 
4.1.1 數組的概念 
4.1.2 定義一維數組 
4.1.3 定義多維數組 
4.2 數組元素 
4.2.1 訪問數組元素 
4.2.2 添加數組元素 
4.2.3 刪除數組元素 
4.2.4 定位數組元素 
4.2.5 遍歷數組元素 
4.2.6 確定唯一的數組元素 
4.3 常用數組操作 
4.3.1 數組排序 
4.3.2 填充數組 
4.3.3 合并數組 
4.3.4 拆分數組 
4.3.5 數組統(tǒng)計 
練習題 
第5章 接收用戶的數據 
5.1 創(chuàng)建和編輯表單 
5.1.1 創(chuàng)建表單 
5.1.2 文本域 
5.1.3 文本區(qū)域 
5.1.4 單選按鈕 
5.1.5 復選框 
5.1.6 列表/菜單 
5.1.7 按鈕 
5.2 在PHP中接收和處理表單數據 
5.2.1 GET提交方式 
5.2.2 POST提交方式 
5.2.3 GET和POST混合提交方式 
5.2.4 使用JavaScript驗證表單的輸入 
5.3 用戶身份認證 
5.3.1 使用表單提交用戶身份認證信息 
5.3.2 使用HTTP認證機制 
5.4 文件上傳 
5.4.1 使用POST方法上傳文件 
5.4.2 配置文件上傳 
練習題 
第6章 自定義函數的使用 
6.1 創(chuàng)建和調用函數 
6.1.1 創(chuàng)建自定義函數 
6.1.2 調用函數 
6.1.3 變量的作用域 
6.1.4 靜態(tài)變量 
6.1.5 變量函數 
6.2 參數和返回值 
6.2.1 在函數中傳遞參數 
6.2.2 函數的返回值 
6.3 函數庫 
6.3.1 定義函數庫 
6.3.2 引用函數庫 
練習題 
第7章 PHP面向對象程序設計 
7.1 面向對象程序設計思想簡介 
7.2 定義和使用類 
7.2.1 聲明類 
7.2.2 定義類的對象 
7.2.3 靜態(tài)類成員 
7.2.4 instanceof關鍵字 
7.3 類的繼承和多態(tài) 
7.3.1 繼承 
7.3.2 抽象類和多態(tài) 
7.4 復制對象 
7.4.1 通過賦值復制對象 
7.4.2 通過函數參數復制對象 
練習題 
第8章 會話處理 
8.1 什么是會話處理 
8.1.1 問題的提出 
8.1.2 解決方案 
8.2 Cookie的應用 
8.2.1 Cookie的工作原理 
8.2.2 設置Cookie數據 
8.2.3 讀取Cookie數據 
8.2.4 刪除Cookie數據 
8.2.5 在用戶身份驗證時使用Cookie 
8.3 Session的應用 
8.3.1 Session的工作原理 
8.3.2 開始會話 
8.3.3 全局數組$_SESSION 
8.3.4 刪除會話變量 
8.3.5 銷毀會話 
8.3.6 配置Session 
練習題 
第9章 MySQL數據庫管理 
9.1 數據庫技術基礎 
9.1.1 數據庫的概念 
9.1.2 關系型數據庫管理系統(tǒng) 
9.1.3 數據模型 
9.1.4 SQL語言 
9.2 MySQL數據庫管理工具 
9.2.1 MySQL命令行工具 
9.2.2 圖形化MySQL數據庫管理工具phpMyAdmin 
9.3 創(chuàng)建和維護數據庫 
9.3.1 創(chuàng)建數據庫 
9.3.2 刪除數據庫 
9.3.3 備份數據庫 
9.3.4 恢復數據庫 
9.4 表管理 
9.4.1 表的概念 
9.4.2 MySQL數據類型 
9.4.3 創(chuàng)建表 
9.4.4 編輯和查看表 
9.4.5 刪除表 
9.5 管理和查詢數據 
9.5.1 插入數據 
9.5.2 修改數據 
9.5.3 刪除數據 
9.5.4 在phpMyAdmin中查詢數據 
9.5.5 使用SELECT語句查詢數據 
9.6 視圖管理 
9.6.1 視圖概述 
9.6.2 創(chuàng)建視圖 
9.6.3 修改視圖 
9.6.4 刪除視圖 
練習題 
第10章 在PHP中訪問MySQL數據庫 
10.1 MySQL數據庫訪問函數 
10.1.1 連接到MySQL數據庫 
10.1.2 執(zhí)行SQL語句 
10.1.3 分頁顯示結果集 
10.2 設計“網絡留言板”實例 
10.2.1 系統(tǒng)功能分析及數據庫設計 
10.2.2 定義數據庫訪問類 
10.2.3 設計留言板的主頁 
10.2.4 顯示主題留言 
10.2.5 添加新留言 
10.2.6 回復和刪除留言 
10.3 設計“網絡投票系統(tǒng)”實例 
10.3.1 系統(tǒng)功能分析及數據庫設計 
10.3.2 設計投票項目管理模塊 
10.3.3 投票界面設計 
10.4 設計“網站流量統(tǒng)計系統(tǒng)”實例 
10.4.1 系統(tǒng)功能分析及數據庫設計 
10.4.2 定義數據庫訪問類 
10.4.3 設計函數庫 
10.4.4 設計訪問者界面 
10.4.5 網站信息界面設計 
10.4.6 最近訪問者界面設計 
10.4.7 按月統(tǒng)計界面設計 
10.4.8 按年統(tǒng)計界面設計 
練習題 
第11章 設計“二手交易市場系統(tǒng)”實例 
11.1 需求分析與總體設計 
11.1.1 系統(tǒng)總體設計 
11.1.2 數據庫結構設計與實現(xiàn) 
11.2 目錄結構與通用模塊 
11.2.1 目錄結構 
11.2.2 設計數據庫訪問類 
11.3 管理主界面與登錄程序設計 
11.3.1 管理用戶登錄程序設計 
11.3.2 設計管理主界面 
11.3.3 設計admin\Left.php 
11.4 公告信息管理模塊設計 
11.4.1 設計公告管理頁面 
11.4.2 添加公告信息 
11.4.3 修改公告信息 
11.4.4 刪除公告信息 
11.4.5 查看公告信息 
11.5 商品分類管理模塊設計 
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 設計用戶管理頁面 
11.7.2 刪除用戶信息 
11.7.3 設計密碼修改頁面 
11.8 系統(tǒng)主界面與登錄程序設計 
11.8.1 設計主界面 
11.8.2 設計Left.php 
11.8.3 注冊用戶登錄程序設計 
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 結束商品信息 
11.10 個人用戶管理模塊設計 
11.10.1 注冊新用戶 
11.10.2 退出登錄 
附錄A 實驗 
實驗1 搭建PHP服務器 
 目的和要求 
 實驗準備 
 實驗內容 
實驗2 PHP語言基礎 
 目的和要求 
 實驗準備 
 實驗內容 
實驗3 使用Dreamweaver設計網頁 
 目的和要求 
 實驗準備 
 實驗內容 
實驗4 安裝和使用EclipsePHP Studio 
 目的和要求 
 實驗準備 
 實驗內容 
實驗5 使用數組 
 目的和要求 
 實驗準備 
 實驗內容 
實驗6 創(chuàng)建和編輯表單 
 目的和要求 
 實驗準備 
 實驗內容 
實驗7 使用自定義函數 
 目的和要求 
 實驗準備 
 實驗內容 
實驗8 面向對象程序設計 
 目的和要求 
 實驗準備 
 實驗內容 
實驗9 會話處理 
 目的和要求 
 實驗準備 
 實驗內容 
實驗10 MySQL數據庫管理 
 目的和要求 
 實驗準備 
 實驗內容 
實驗11 在PHP中訪問MySQL數據庫 
 目的和要求 
 實驗準備 
 實驗內容 
大作業(yè):軟件資源下載系統(tǒng) 
 項目1 系統(tǒng)及數據庫結構設計 
 項目2 目錄結構與通用模塊 
 項目3 設計管理員主界面 
 項目4 后臺管理模塊設計 
 項目5 系統(tǒng)主界面程序設計 
附錄B HTML語言簡介 
 B1 基本結構標記 
 B2 設置網頁背景和顏色 
 B3 設置字體屬性 
 B4 超級鏈接 
 B5 圖像和動畫 
 B6 表格 
 B7 使用框架 
 B8 層疊樣式表 
附錄C 下載本書所需的軟件 
 C1 下載Apache HTTP Server 
 C2 下載PHP 
 C3 下載EclipsePHP Studio 
 C4 下載xdebug插件 
 C5 下載MySQL數據庫 
 C6 下載phpMyAdmin 

章節(jié)摘錄

版權頁:   插圖:    選中I accept the terms in the license agreement復選框,然后單擊Next按鈕,打開Apache HTTPServer簡要說明對話框,其中介紹了Apache HTTP Server的基本情況,如圖2—3所示。單擊Next按鈕,打開配置服務器對話框,如圖2—4所示。 在配置服務器對話框中要輸入的各項內容說明如下。 Network Domain:服務器已經或者將要注冊的DNS域名。例如,服務器的全稱DNS域名是server.mydomain.net,則輸入mydomain.net。 ServerName:服務器的全稱DNS域名。 Administrator's Email Address:服務器管理員的E—mail地址。此地址將會在默認的出錯頁面上顯示給客戶端。 單擊Next按鈕,打開選擇安裝類型的對話框,如圖2—5所示。用戶可以選擇經典(Typical)安裝或自定義(Custom)安裝。 選擇Typical,然后單擊Next按鈕,打開選擇安裝路徑對話框,如圖2—6所示。默認情況下,安裝路徑為C:\Program FileskApache Group\。通??梢员3帜J配置,然后單擊Next按鈕,打開準備安裝對話框。在此對話框中單擊Install按鈕,開始安裝Apache HTTP Server。 安裝完成后,在任務欄的右下角會出現(xiàn)一個Apache的圖標。如果圖標中出現(xiàn)綠色的三角符號,則表示Apache HTTP Server已經開始運行了。 這些記錄將在9.5.4小節(jié)中介紹查詢數據時使用到。 插入完成后,在數據庫管理頁面中單擊表Departments后面的“瀏覽”超鏈接,可以打開瀏覽表數據的頁面,如圖9—27所示。

編輯推薦

《21世紀高等教育計算機規(guī)劃教材:PHP和MySQL Web應用開發(fā)》既可以作為大學本、專科“Web應用程序設計”課程的教材,也可作為高職高專院校相關專業(yè)的教材,或作為Web應用程序開發(fā)人員的參考用書。

圖書封面

評論、評分、閱讀與下載


    PHP和MySQL Web應用開發(fā) PDF格式下載


用戶評論 (總計4條)

 
 

  •   還沒有看,達配光盤也許效果會更好一些
  •   深入淺出!??!好書!!!
  •   有空白頁,與客服聯(lián)系后及時更換了新書,很滿意
  •   這本書紙張質量很差,字跡行距太密集,中間有褶皺~~~~很不滿意?。。?!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7