《高等職業教育電子信息類貫通制教材:PHP動態網站開發》是2011年7月1日電子工業出版社出版的圖書,作者是趙增敏。
基本介紹
內容簡介,圖書目錄,
內容簡介
本書從Adobe Dreamweaver CS3可視化設計與手工編碼的結合上詳細地介紹了基於PHP語言和MySQL資料庫的動態網站開發技術。本書共分10章。主要內容包括:配置PHP開發環境、PHP語言基礎、數組與函式、字元串與正則表達式、構建PHP互動網頁、PHP檔案編程、PHP圖像處理、MySQL資料庫管理、PHP資料庫編程、會員管理系統設計。本書結構合理、論述準確、內容翔實、思路清晰,採用案例驅動和項目教學的講述方式,通過大量實例深入淺出、循序漸進地引導讀者學習,並提供了一個綜合設計項目,每章後面均配有習題和上機實驗。
由趙增敏編著的《PHP動態網站開發》共分10章,詳細地介紹了使用PHP技術開發動態網站的基本知識和設計技巧。第1章介紹用於PHP開發的各個組件和PHP開發環境的配置;第2章講述PHP語言的基礎性內容;第3章介紹數組與函式方面的內容;第4章講述字元串處理與正則表達式J立用;第5章介紹如何構建PHP互動網頁,內容包括獲取表單變數、Spry表單驗證、獲取URL參數、頁面跳轉、會話管理以及Cookie套用:第6章討論了如何通過PHP代碼進行檔案操作、目錄操作和檔案上傳;第7章講述PHP圖像處理方面的內容,包括配置GD庫、圖像基本操作、畫基本圖形以及向圖像寫入文本;第8章介紹MySQL資料庫管理方面的內容,包括MySQL套用基礎、資料庫創建與維護、數據查詢與操作、其他資料庫對象以及安全性管理;第9章介紹PHP資料庫編程,首先介紹如何創建資料庫連線,然後介紹如何通過編程方式或Dreamweaver伺服器行為實現PHP數據訪問功能,包括查詢記錄、添加記錄、更新記錄和刪除記錄;作為前面各章知識的綜合套用,第10章給出一個會員管理系統項目的完整設計過程,首先介紹系統功能分析、資料庫設計與創建和PHP動態站點的構建,然後講解CSS樣式表和網站導航條的製作以及各個系統功能模組的實現。
圖書目錄
第1章 配置PHP開發環境
1.1 PHP開發組件介紹
1.1.1 Apache伺服器
1.1.2 PHP語言
1.1.3 MySQL資料庫
1.2 PHP開發環境配置
1.2.1 安裝和測試Apache
1.2.2 配置Apache伺服器
1.2.3 管理Apache伺服器
1.2.4 安裝和配置PHP
1.2.5 安裝和配置MySQL
1.2.6 創建PHP MySQL動態站點
習題1
上機實驗1 配置PHP開發環境
第2章 PHP語言基礎
2.1 PHP基礎知識
2.1.1 PHP動態網頁概述
2.1.2 創建PHP代碼塊
2.1.3 編寫PHP注釋
2.1.4 PHP與HTML混合編碼
2.1.5 PHP與JavaScript協同工作
2.2 數據類型
2.2.1 整型數
2.2.2 浮點數
2.2.3 字元串
2.2.4 布爾型
2.2.5 特殊類型
2.2.6 數據類型轉換
2.3 變數與常量
2.3.1 定義變數
2.3.2 檢查變數是否設定
2.3.3 可變變數與變數的引用
2.3.4 使用常量
2.4 運算符與表達式
2.4.1 算術運算符
2.4.2 賦值運算符
2.4.3 遞增/遞減運算符
2.4.4 字元串運算符
2.4.5 位運算符
2.4.6 比較運算符
2.4.7 條件運算符
2.4.8 邏輯運算符
2.4.9 表達式
2.4.10 運算符優先權
2.5 流程控制語句
2.5.1 選擇語句
2.5.2 循環語句
2.5.3 跳轉語句
2.5.4 包含檔案語句
習題2
上機實驗2 PHP語言基本套用
第3章 數組與函式
3.1 數組
3.1.1 創建數組
3.1.2 遍歷數組
3.1.3 預定義數組
3.1.4 數組函式
3.2 函式
3.2.1 自定義函式
3.2.2 函式的參數
3.2.3 函式的返回值
3.2.4 變數函式
3.2.5 變數作用域
3.2.6 內部函式
3.2.7 日期和時間處理函式
3.3 面向對象編程初步
3.3.1 類與對象
3.3.2 構造方法
習題3
上機實驗3 數組與函式套用
第4章 字元串與正則表達式
4.1 字元串處理
4.1.1 字元串的輸出
4.1.2 大小寫轉換
4.1.3 從字元串中刪除空格
4.1.4 HTML文本格式化
4.1.5 添加或去除反斜線
4.1.6 字元串的連線與分割
4.1.7 查找字元串
4.1.8 替換字元串
4.1.9 獲取子串
4.2 正則表達式套用
4.2.1 正則表達式概述
4.2.2 編寫正則表達式
4.2.3 正則表達式搜尋
4.2.4 正則表達式替換
4.2.5 用正則表達式分割字元串
習題4
上機實驗4 字元串與正則表達式套用
第5章 構建PHP互動網頁
5.1 獲取表單變數
5.1.1 創建表單
5.1.2 使用按鈕
5.1.3 獲取表單變數
5.1.4 使用文本框
5.1.5 使用單選按鈕
5.1.6 使用複選框
5.1.7 使用列表框
5.1.8 使用隱藏域
5.1.9 添加圖像按鈕
5.2 表單驗證
5.2.1 添加Spry構件
5.2.2 Spry驗證文本域
5.2.3 Spry驗證文本區域
5.2.4 Spry驗證複選框
5.2.5 Spry驗證選擇框
5.3 獲取URL參數
5.3.1 生成URL參數
5.3.2 檢索URL參數
5.4 頁面跳轉
5.4.1 使用header()函式
5.4.2 使用客戶端腳本
5.4.3 使用HTML標記
5.5 會話管理
5.5.1 會話變數概述
5.5.2 創建會話變數
5.5.3 註銷會話變數
5.6 Cookie套用
5.6.1 Cookie概述
5.6.2 在PHP中套用Cookie
習題5
上機實驗5 構建PHP互動網頁
第6章 PHP檔案編程
6.1 檔案操作
6.1.1 檢查檔案是否存在
6.1.2 打開和關閉檔案
6.1.3 寫入檔案
6.1.4 讀取檔案
6.1.5 檔案定位
6.1.6 檢查檔案屬性
6.1.7 重命名檔案
6.1.8 複製檔案
6.1.9 刪除檔案
6.2 目錄操作
6.2.1 創建目錄
6.2.2 獲取和更改當前目錄
6.2.3 讀取目錄
6.2.4 刪除目錄
6.2.5 解析路徑信息
6.2.6 檢查磁碟空間
6.3 檔案上傳
6.3.1 創建檔案域
6.3.2 上傳單個檔案
6.3.3 上傳多個檔案
習題6
上機實驗6 PHP檔案編程
第7章 PHP圖像處理
7.1 配置GD庫
7.1.1 載入GD庫
7.1.2 獲取GD庫信息
7.2 圖像基本操作
7.2.1 創建圖像
7.2.2 輸出圖像
7.2.3 分配顏色
7.3 畫基本圖形
7.3.1 畫像素
7.3.2 畫輪廓圖形
7.3.3 畫填充圖形
7.4 向圖像寫入文本
7.4.1 寫入單個字元
7.4.2 寫入字元串
7.4.3 寫入中文文本
習題7
上機實驗7 PHP圖像處理
第8章 MySQL資料庫管理
8.1 MySQL套用基礎
8.1.1 MySQL伺服器管理
8.1.2 客戶端程式和實用工具介紹
8.1.3 mysql命令行工具
8.2 資料庫創建與維護
8.2.1 創建、顯示和刪除資料庫
8.2.2 數據類型
8.2.3 表的創建與維護
8.3 數據查詢與操作
8.3.1 插入記錄
8.3.2 查詢記錄
8.3.3 更改記錄
8.3.4 刪除記錄
8.4 其他資料庫對象
8.4.1 索引
8.4.2 視圖
8.4.3 存儲過程
8.4.4 存儲函式
8.4.5 觸發程式
8.5 安全性管理
8.5.1 用戶管理
8.5.2 許可權管理
習題8
上機實驗8 MySQL資料庫管理
第9章 PHP資料庫編程
9.1 創建資料庫連結
9.1.1 編程實現MySQL資料庫連結
9.1.2 在Dreamweaver中創建MySQL連結
9.1.3 資料庫連結的套用與管理
9.2 查詢記錄
9.2.1 通過編程實現查詢記錄
9.2.2 在Dreamweaver中創建記錄集
9.2.3 分頁顯示記錄集
9.2.4 創建搜尋/結果頁
9.2.5 創建主/詳細頁
9.3 添加記錄
9.3.1 通過編程實現添加記錄
9.3.2 快速生成記錄添加頁
9.4 更新記錄
9.4.1 通過編程實現記錄更新
9.4.2 快速生成記錄更新頁
9.5 刪除記錄
9.5.1 通過編程實現記錄刪除
9.5.2 快速生成記錄刪除頁
習題9
上機實驗9 PHP資料庫編程
第10章 會員管理系統設計
10.1 系統總體設計
10.1.1 系統功能分析
10.1.2 資料庫設計與實現
10.1.3 構建PHP動態站點
10.1.4 站點檔案組成
10.2 系統功能實現
10.2.1 創建CSS樣式表
10.2.2 創建網站導航條
10.2.3 會員註冊
10.2.4 檢查用戶名
10.2.5 會員登錄
10.2.6 系統首頁
10.2.7 會員信息更新
10.2.8 密碼查詢
10.2.9 照片上傳
10.2.10 會員管理
習題10
上機實驗10 會員管理系統設計