PHP是動態(tài)網(wǎng)站開發(fā)領域的流行技術。本書系統(tǒng)地介紹了PHP的核心知識,并在敘述有關原理時安排了大量的相關實例。本書分為8章,內容包括動態(tài)網(wǎng)站制作概述、HTML、PHP語言基礎、函數(shù)和面向對象編程、Web交互編程、MySQL數(shù)據(jù)庫、PHP訪問數(shù)據(jù)庫、PHP文件訪問技術。附錄中安排了PHP的相關實驗。
本書適合作為高等院校各專業(yè)“Web編程技術”或“動態(tài)網(wǎng)頁設計”等課程的教材,也可作為Web編程的培訓類教材,還可供網(wǎng)站開發(fā)人員參考使用。
1.難度適中! 2.注重PHP數(shù)據(jù)庫開發(fā)介紹。 3.增加了最新流行的技術! 4.實驗內容豐富。
第1章 動態(tài)網(wǎng)站制作概述
1.1 動態(tài)網(wǎng)站的原理
1.1.1 動態(tài)網(wǎng)站的起源
1.1.2 動態(tài)網(wǎng)站的組成與運行
1.1.3 動態(tài)網(wǎng)站開發(fā)語言
1.1.4 動態(tài)網(wǎng)站的有關概念*
1.2 網(wǎng)頁的類型和工作原理
1.2.1 靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁
1.2.2 為什么需要動態(tài)網(wǎng)頁
1.2.3 PHP動態(tài)網(wǎng)頁的工作原理
1.3 安裝PHP的運行環(huán)境
1.3.1 AppServ的安裝
1.3.2 運行第一個PHP程序
1.3.3 Apache的配置
1.3.4 在IIS中集成PHP運行環(huán)境*
第1章 動態(tài)網(wǎng)站制作概述
1.1 動態(tài)網(wǎng)站的原理
1.1.1 動態(tài)網(wǎng)站的起源
1.1.2 動態(tài)網(wǎng)站的組成與運行
1.1.3 動態(tài)網(wǎng)站開發(fā)語言
1.1.4 動態(tài)網(wǎng)站的有關概念*
1.2 網(wǎng)頁的類型和工作原理
1.2.1 靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁
1.2.2 為什么需要動態(tài)網(wǎng)頁
1.2.3 PHP動態(tài)網(wǎng)頁的工作原理
1.3 安裝PHP的運行環(huán)境
1.3.1 AppServ的安裝
1.3.2 運行第一個PHP程序
1.3.3 Apache的配置
1.3.4 在IIS中集成PHP運行環(huán)境*
1.4 使用Dreamweaver開發(fā)PHP程序
1.4.1 新建動態(tài)站點
1.4.2 編寫并運行PHP程序
1.5 Web服務器軟件
習題
第2章 HTML
2.1 HTML概述
2.1.1 HTML文檔的結構
2.1.2 Dreamweaver的開發(fā)界面
2.1.3 使用DW新建HTML文件
2.1.4 HTML標記
2.1.5 HTML元素及其分類
2.2 文本、圖像和超鏈接標記
2.2.1 文本格式標記
2.2.2 列表標記
2.2.3 圖像標記
2.2.4 超鏈接標記
2.3 表格標記
2.3.1 標記及其屬性
2.3.2 、 、 標記的屬性
2.3.3 單元格的合并屬性
2.4 表單標記
2.4.1 標記及其屬性
2.4.2 標記
2.4.3 和標記
2.4.4 多行文本域標記
2.4.5 表單數(shù)據(jù)的傳遞過程
2.5 CSS和JavaScript的嵌入
2.5.1 在HTML中引入CSS
2.5.2 在HTML中嵌入JavaScript
習題
第3章 PHP語言基礎
3.1 PHP語法入門
3.1.1 PHP代碼的基本格式
3.1.2 簡單PHP程序示例
3.2 常量、變量和運算符
3.2.1 PHP的常量和變量
3.2.2 變量的作用域和生存期
3.2.3 可變變量和引用賦值
3.2.4 運算符和表達式
3.3 數(shù)據(jù)類型和類型轉換
3.3.1 PHP的數(shù)據(jù)類型
3.3.2 字符串數(shù)據(jù)類型
3.3.3 數(shù)據(jù)類型的轉換
3.4 PHP的語句
3.4.1 條件控制語句
3.4.2 循環(huán)控制語句
3.4.3 文件包含語句
3.5 數(shù)組
3.5.1 數(shù)組的創(chuàng)建
3.5.2 訪問數(shù)組元素或數(shù)組
3.5.3 多維數(shù)組
3.5.4 操作數(shù)組的內置函數(shù)
習題
第4章 函數(shù)和面向對象編程
4.1 PHP的內置函數(shù)
4.1.1 字符串處理函數(shù)
4.1.2 日期和時間函數(shù)
4.1.3 檢驗函數(shù)
4.1.4 數(shù)學函數(shù)
4.2 自定義函數(shù)及調用
4.2.1 函數(shù)的定義
4.2.2 函數(shù)的調用
4.2.3 變量函數(shù)和匿名函數(shù)
4.2.4 傳值賦值和傳地址賦值
4.3 面向對象編程
4.3.1 類和對象
4.3.2 類的繼承和多態(tài)
習題
第5章 Web交互編程
5.1 接收瀏覽器數(shù)據(jù)
5.1.1 使用$_POST[]獲取表單數(shù)據(jù)
5.1.2 使用$_GET[]獲取表單數(shù)據(jù)
5.1.3 使用$_GET[]獲取URL字符串信息
5.1.4 發(fā)送HTTP請求的基本方法
5.1.5 使用$_SERVER[]獲取環(huán)境變量信息
5.2 發(fā)送數(shù)據(jù)給瀏覽器
5.2.1 使用echo方法輸出信息
5.2.2 使用header( )函數(shù)重定向網(wǎng)頁
5.2.3 操作緩沖區(qū)
5.3 使用$_SESSION設置和獲取Session
5.3.1 存儲和讀取Session信息
5.3.2 Session的創(chuàng)建過程和有效期
5.3.3 利用Session限制未登錄用戶的訪問
5.3.4 刪除和銷毀Session
5.4 使用$_COOKIE讀取Cookie
5.4.1 創(chuàng)建和修改Cookie
5.4.2 讀取Cookie
5.4.3 Cookie數(shù)組
5.4.4 刪除Cookie
5.4.5 Cookie程序設計舉例
5.4.6 Cookie和Session的比較
5.5 使用$_FILES獲取上傳文件信息
5.5.1 添加上傳文件的表單
5.5.2 使用$_FILES獲取上傳文件信息
5.5.3 保存上傳文件到指定目錄
5.5.4 同時上傳多個文件
習題
第6章 MySQL數(shù)據(jù)庫
6.1 數(shù)據(jù)庫的基本知識
6.2 MySQL數(shù)據(jù)庫的使用
6.2.1 使用phpMyAdmin管理數(shù)據(jù)庫
6.2.2 使用phpMyAdmin導出導入數(shù)據(jù)
6.2.3 使用Navicat管理數(shù)據(jù)庫
6.3 SQL語言簡介
6.3.1 Select語句
6.3.2 添加、刪除、更新記錄的語句
6.3.3 SQL字符串中含有變量的書寫方法
習題
第7章 PHP訪問數(shù)據(jù)庫
7.1 訪問MySQL數(shù)據(jù)庫
7.1.1 連接MySQL數(shù)據(jù)庫
7.1.2 創(chuàng)建結果集并輸出記錄
7.1.3 使用mysql_query( )增、刪、改記錄
7.2 添加、刪除、修改記錄的綜合實例
7.2.1 管理記錄主頁面的設計
7.2.2 添加記錄的實現(xiàn)
7.2.3 刪除記錄的實現(xiàn)
7.2.4 同時刪除多條記錄的實現(xiàn)
7.2.5 修改記錄的實現(xiàn)
7.2.6 查詢記錄的實現(xiàn)
7.3 分頁顯示數(shù)據(jù)
7.3.1 分頁程序的基本實現(xiàn)
7.3.2 對查詢結果進行分頁
7.3.3 將分頁程序寫成函數(shù)
7.3.4 可設置每頁顯示記錄數(shù)的分頁程序
7.4 mysqli擴展函數(shù)的使用
7.4.1 連接mysql數(shù)據(jù)庫
7.4.2 執(zhí)行SQL語句創(chuàng)建結果集
7.4.3 從結果集中獲取數(shù)據(jù)
7.4.4 同時執(zhí)行多條SQL語句
7.5 新聞網(wǎng)站綜合實例
7.5.1 為網(wǎng)站引用后臺程序和數(shù)據(jù)庫
7.5.2 在首頁顯示數(shù)據(jù)表中的新聞
7.5.3 制作動態(tài)圖片輪顯效果
7.5.4 制作顯示新聞詳細頁面
7.5.5 制作欄目首頁
7.5.6 FCKeditor的使用
7.6 數(shù)據(jù)庫接口層PDO
7.6.1 PDO的安裝
7.6.2 創(chuàng)建PDO對象連接數(shù)據(jù)庫
7.6.3 使用query( )方法執(zhí)行查詢
7.6.4 使用fetchAll( )方法返回所有行
7.6.5 使用exec( )方法執(zhí)行增、刪、改命令
7.6.6 使用prepare( )方法執(zhí)行預處理語句
7.7 用PDO制作博客網(wǎng)站
7.7.1 數(shù)據(jù)庫的設計
7.7.2 首頁的制作
7.7.3 留言模塊的制作
7.7.4 博客后臺登錄的實現(xiàn)
習題
第8章 PHP文件訪問技術
8.1 文件訪問函數(shù)
8.1.1 打開和關閉文件
8.1.2 讀取文件
8.1.3 移動文件指針
8.1.4 文本文件的寫入和追加
8.1.5 讀寫文件的應用——制作計數(shù)器
8.2 文件及目錄的基本操作
8.2.1 復制、移動和刪除文件
8.2.2 獲取文件屬性
8.2.3 目錄的基本操作
8.2.4 統(tǒng)計目錄和磁盤大小
8.3 制作生成靜態(tài)頁面的新聞系統(tǒng)
8.3.1 數(shù)據(jù)庫設計和制作模板頁
8.3.2 新聞添加頁面和程序的制作
8.3.3 新聞后臺管理頁面的制作
8.3.4 新聞修改頁面的制作
8.3.5 新聞刪除頁面的制作
8.3.6 首頁和列表頁的靜態(tài)化
8.4 利用文件訪問函數(shù)生成RSS文件
8.4.1 XML語法概述
8.4.2 RSS概述
8.4.3 用PHP輸出RSS文檔
習題
附錄 實驗
A.1 實驗1:搭建PHP運行和開發(fā)環(huán)境
A.2 實驗2:PHP語言基礎
A.3 實驗3:函數(shù)的定義和調用
A.4 實驗4:面向對象程序設計
A.5 實驗5:獲取表單及URL參數(shù)中的數(shù)據(jù)
A.6 實驗6:Session和Cookie的使用
A.7 實驗7:MySQL數(shù)據(jù)庫的管理
A.8 實驗8:在PHP中訪問MySQL數(shù)據(jù)庫
A.9 實驗9:分頁程序的設計
A.10 實驗10:使用mysqli函數(shù)訪問數(shù)據(jù)庫
A.11 實驗11:使用PDO訪問數(shù)據(jù)庫