PHP Web開發實用教程

PHP Web開發實用教程

《PHPWeb開發實用教程》是2011年清華大學出版社出版時間2011-9-1出版的圖書,作者是曾俊國。

內容簡介

《PHP Web開發實用教程》針對PHP初學者設計,通過通俗易懂的語言和大量生動、典型的實例,由淺入深、循序漸進地介紹了利用PHP進行網路編程的常用技術和方法。全書共分為12章,第1~5章主要介紹了PHP環境的安裝、配置及PHP語言基礎知識,第6、7章主要介紹了MySQL資料庫的安裝使用以及PHP與MySQL的聯合開發,第8~12章主要介紹了PHP的高級編程套用,以及綜合實例和實驗指導,以充分滿足課堂教學需要。

《PHPWeb開發實用教程》內容完整、實用性強,可作為套用型本科院校、高職高專院校計算機類專業和信息管理類專業的教材,也可作為PHP培訓班的教材,更可作為PHP愛好者和動態網站開發維護人員的學習參考書。

目錄

第1章 PHP概述及其運行環境的配置

1.1 動態Web站點

1.1.1 什麼是動態Web站點

1.1.2 從靜態網站到動態網站的演變

1.2 PHP基本原理及由來

1.2.1 PHP概念

1.2.2 PHP的產生與發展

1.2.3 PHP原理

1.3 PHP的運行環境

1.3.1 PHP運行的軟硬體環境

1.3.2 Apache的安裝及伺服器配置

1.3.3 如何安裝PHP

1.3.4 PHP與Apache建立關聯

1.3.5 測試PHP運行環境

1.4 常用的PHP程式編輯工具

1.4.1 PHP代碼開發工具

1.4.2 網頁設計工具

1.4.3 文本編輯工具

1.5 本章小結

1.6 練習題

1.7 上機實戰

第2章 HTML基礎

2.1 HTML文檔的基本結構

2.1.1 HTML檔案結構

2.1.2 標題標記及主體標記

2.2 文本格式標記

2.2.1 標題字型標記

2.2.2 字型風格標記

2.2.3 字型標記

2.2.4 欄位落標記與換行標記

2.2.5 列表標記

2.2.6 水平線標記

2.2.7 轉義字元與其他特殊符號

2.3 超連結標記

2.3.1 連結的定義

2.3.2 超連結的種類

2.4 圖像標記

2.4.1 圖像的基本格式

2.4.2 圖像的對齊方式

2.4.3 圖像的大小

2.5 表格標記

2.5.1 表格定義標記

2.5.2 表格體標記

2.6 表單標記

2.6.1 表單的定義語法

2.6.2 在文本框中輸入文字和密碼

2.6.3 複選框和單選按鈕

2.6.4 列表框

2.6.5 文本區域

2.6.6 表單中的按鈕

2.6.7 隱藏表單的元素

2.7 在HTML中嵌入PHP代碼

2.8 案例剖析:製作網上問卷調查表單

2.8.1 程式功能介紹

2.8.2 程式代碼分析

2.9 本章小結

2.10 練習題

2.11 上機實戰

第3章 PHP的基本語法

3.1 PHP語法綜述

3.1.1 PHP程式語言的特點

3.1.2 PHP無可比擬的優勢

3.2 數據類型

3.2.1 布爾數據類型

3.2.2 整數數據類型

3.2.3 浮點數數據類型

3.2.4 字元串數據類型

3.2.5 轉義字元串

3.2.6 數組數據類型

3.2.7 對象數據類型

3.2.8 資源數據類型

3.2.9 NULL數據類型

3.3 PHP的變數與常數

3.3.1 變數的定義與賦值

3.3.2 變數的參考指定

3.3.3 常數的聲明

3.3.4 保留字

3.3.5 可變變數(動態變數)

3.3.6 運算符優先權

3.3.7 算術運算符

3.3.8 賦值運算符

3.3.9 位運算符

3.3.10 遞增/遞減運算符

3.3.11 邏輯運算符

3.3.12 字元串運算符

3.3.13 強制類型轉換運算符

3.3.14 執行運算符

3.3.15 PHP語言表達式

3.4 PHP程式中的流程控制

3.4.1 if…else語句

3.4.2 if…else if語句

3.4.3 while循環結構

3.4.4 do…while循環結構

3.4.5 for循環結構

3.4.6 foreach循環

3.4.7 break與continue語句

3.4.8 switch語句

3.5 案例剖析:九九乘法口訣表的實現

3.5.1 程式功能介紹

3.5.2 程式代碼分析

3.6 本章小結

3.7 練習題

3.8 上機實戰

第4章 PHP中的函式與內置數組

4.1 PHP內置函式概述

4.1.1 PHP標準函式與擴展函式

4.1.2 啟用擴展函式館

4.2 PHP內置數組

4.2.1 PHP?5內置數組簡介

4.2.2 接收表單數據和URL附加數據

4.2.3 用Session和Cookie實現用戶登錄

4.3 PHP數組函式

4.3.1 數組函式總覽

4.3.2 array()函式

4.3.3 count()函式

4.3.4 each()函式

4.3.5 current()、reset()、end()、next()和prev()函式

4.4 字元串處理函式

4.4.1 字元串處理函式總覽

4.4.2 去除空格函式

4.4.3 HTML處理相關函式

4.4.4 改變字元串大小寫

4.4.5 字元串拆分與連線

4.4.6 字元串查找

4.4.7 字元串替換

4.4.8 字元串加密

4.5 時間日期函式

4.5.1 時間日期函式總覽

4.5.2 date()和time()函式

4.5.3 strtotime()函式

4.5.4 getdate()函式

4.5.5 mktime()函式

4.6 數學函式

4.6.1 數學函式總覽

4.6.2 求隨機數的rand()函式

4.6.3 最大值函式與最小值函式

4.6.4 ceil()、floor()和round()函式

4.7 圖像處理函式

4.7.1 用圖像處理函式繪製PNG圖形

4.7.2 用圖像處理函式製作水印效果

4.8 自定義函式

4.8.1 函式的定義與調用

4.8.2 函式的參數傳遞

4.8.3 用函式的同名變數實現可變函式

4.8.4 變數在函式中的使用

4.9 案例剖析:圖像驗證碼的實現

4.9.1 程式功能介紹

4.9.2 程式代碼分析

4.10 本章小結

4.11 練習題

4.12 上機實戰

第5章

目錄與檔案操作

5.1 檔案操作

5.1.1 檔案的基本操作方法

5.1.2 檔案操作的重要函式

5.1.3 檔案操作函式的綜合案例

5.2

目錄操作

5.2.1 創建和刪除

目錄

5.2.2 獲取和更改當前

目錄

5.2.3 讀取

目錄內容

5.2.4 解析路徑信息

5.3 檔案上傳的實現

5.3.1 創建檔案域

5.3.2 單個檔案的上傳

5.3.3 多個檔案的上傳

5.4 案例剖析:基於檔案名稱的

目錄搜尋

5.4.1 程式功能介紹

5.4.2 程式代碼分析

5.5 本章小結

5.6 練習題

5.7 上機實戰

第6章 MySQL資料庫的安裝與使用

6.1 MySQL資料庫簡介

6.1.1 Web開發與資料庫

6.1.2 MySQL資料庫概述

6.2 MySQL資料庫的安裝與系統設定

6.2.1 下載MySQL安裝包

6.2.2 安裝MySQL

6.2.3 測試MySQL

6.3 MySQL資料庫支持的數據類型

6.3.1 數值類型

6.3.2 日期和時間類型

6.3.3 字元串類型

6.4 結構化查詢語言簡介

6.4.1 結構化查詢語言簡介

6.4.2 常用的SQL語句用法

6.5 常用的可視化MySQL資料庫管理工具

6.5.1 phpMyAdmin的安裝與使用

6.5.2 Navicat MySQL的安裝與使用

6.6 案例剖析:學生成績資料庫規劃與實現

6.6.1 程式功能介紹

6.6.2 程式代碼分析

6.7 本章小結

6.8 練習題

6.9 上機實戰

第7章 PHP與MySQL的珠聯璧合

7.1 運用PHP和MySQL聯合開發Web的優勢

7.2 連線MySQL資料庫的前期準備工作

7.3 PHP操作MySQL資料庫常用方法

7.3.1 連線資料庫

7.3.2 選擇資料庫

7.3.3 對資料庫進行操作

7.3.4 其他常用的MySQL函式

7.4 案例剖析:網上學生成績查詢系統的實現

7.4.1 程式功能介紹

7.4.2 程式代碼分析

7.5 本章小結

7.6 練習題

7.7 上機實戰

第8章 PHP中的正則表達式及式樣匹配

8.1 正則表達式簡介

8.1.1 正則表達式概念

8.1.2 常用的正則表達式及舉例

8.2 模式匹配函式

8.2.1 匹配字元串

8.2.2 替換字元串

8.2.3 用正則表達式分割字元串

8.2.4 轉義正則表達式字元

8.3 案例剖析:新用戶註冊程式

8.3.1 程式功能介紹

8.3.2 程式代碼分析

8.4 本章小結

8.5 練習題

8.6 上機實戰

第9章 PHP中的對象

9.1 類與對象

9.1.1 類的概念

9.1.2 對象

9.2 使用類

9.2.1 定義類和類的實例化

9.2.2 顯示對象的信息

9.2.3 類成員和作用域

9.2.4 構造函式與析構函式

9.2.5 繼承

9.3 PHP的對象特性

9.3.1 final類和方法

9.3.2 靜態成員

9.3.3 克隆對象

9.3.4 方法重載

9.4 案例剖析:一個課程管理類及其對象的實現

9.4.1 程式功能介紹

9.4.2 程式代碼分析

9.5 本章小結

9.6 練習題

9.7 上機實戰

第10章 Dreamweaver CS4中的PHP程式設計

10.1 Dreamweaver CS4概述

10.2 利用Dreamweaver建立PHP動態網站站點

10.2.1 站點的建立

10.2.2 在Dreamweaver中創建MySQL連線

10.2.3 資料庫連線的管理與套用

10.3 數據集的創建與套用

10.3.1 利用Dreamweaver創建記錄集

10.3.2 分頁顯示查詢結果

10.3.3 搜尋/結果頁的創建

10.3.4 主/詳細記錄頁的創建

10.4 記錄的添加、刪除與更新

10.4.1 數據記錄的添加

10.4.2 刪除數據

10.4.3 數據記錄的更新

10.5 案例剖析:網上留言簿的實現

10.5.1 程式功能介紹

10.5.2 程式代碼分析

10.6 本章小結

10.7 練習題

10.8 上機實戰

第11章 PHP程式開發綜合實例——網路留言板

11.1 系統概述

11.1.1 需求分析

11.1.2 流程設計

11.2 資料庫設計

11.2.1 需求分析及邏輯結構設計

11.2.2 資料庫及數據表的建立

11.3 系統公用模組設計及代碼編寫

11.3.1 用戶類公用模組代碼的設計與實現

11.3.2 留言內容類公用模組代碼的設計與實現

11.3.3 IP位址類公用模組代碼的設計與實現

11.3.4 用戶驗證公用模組代碼的設計與實現

11.3.5 保存用戶留言公用模組代碼的設計與實現

11.3.6 刪除用戶留言公用模組代碼的設計與實現

11.4 各功能頁面的設計及代碼編寫

11.4.1 網站首頁的設計與實現

11.4.2 用戶註冊頁面的設計與實現

11.4.3 添加新留言頁面的設計與實現

11.4.4 問卷調查內容設定功能頁面的設計與實現

11.4.5 網路投票頁面的設計與實現

11.4.6 網路投票結果查詢頁面的設計與實現

11.5 本章小結

11.6 練習題

11.7 上機實戰

第12章 實驗指導

12.1 PHP+MySQL+Apache系統開發平台的配置

12.1.1 下載AppServ軟體

12.1.2 安裝AppServ軟體

12.1.3 php.ini檔案的配置

12.2 實驗一:成績管理系統的設計與實現

12.2.1 實驗項目設計目的

12.2.2 需求分析及功能描述

12.2.3 資料庫設計

12.2.4 代碼設計

12.3 實驗二:用戶管理系統的設計與實現

12.3.1 實驗項目設計目的

12.3.2 需求分析及功能描述

12.3.3 資料庫設計

12.3.4 代碼設計

12.4 實驗項目設計總結與提高

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們