《Ajax+PHP程式設計實戰詳解》是2010年清華大學出版社出版的圖書,作者是梁文新。本書適合網站開發人員、PHP和Ajax開發人員以及Web開發愛好者學習和參考,也可以作為PHP和Ajax的教學參考書。
基本介紹
- 書名:《Ajax+PHP程式設計實戰詳解》
- 作者:梁文新
- ISBN:9787302212959
- 定價:¥59.50
- 出版社:清華大學出版社
- 出版時間:2010-10-1
- 開本:16
內容簡介,目錄,
內容簡介
《Ajax+PHP程式設計實戰詳解》介紹Ajax和PHP兩種比較流行的技術,覆蓋了Ajax和PHP技術的基本知識和套用場景。《Ajax+PHP程式設計實戰詳解》分為5篇,分別為:PHP基礎篇、PHP Web套用篇、Ajax基礎開發篇、組合篇和實例篇。內容囊括了PHP開發的基礎知識、Ajax開發的基礎知識、PHP+Ajax組合開發Web2.0程式和:PHP+Ajax實例程式。《Ajax+PHP程式設計實戰詳解》最後介紹了一個教學視頻網站後台管理系統,幫助讀者全面掌握在實際項目中使用Ajax技術,提高對大型套用系統的整體把握,使讀者熟練掌握PHP+Ajax技術。
目錄
第1篇 PHP基礎篇
第1章 PHP入門
1.1 PHP概述
1.1.1 PHP產生和發展
1.1.2 PHP介紹
1.2 搭建PHP環境
1.2.1 安裝Apache和PHP
1.2.2 測試PHP環境
1.2.3 使用PHP幫助文檔
1.3 PHP配置指令介紹
1.3.1 管理PHP的配置指令
1.3.2 PHP的配置指令
1.4 PHP簡單例子
第2章 PHP基礎語法
2.1 PHP腳本基礎
2.1.1 嵌入PHP代碼
2.1.2 注釋
2.1.3 輸出函式介紹
2.2 數據類型
2.2.1 標量數據類型
2.2.2 複合數據類型
2.2.3 特殊數據類型
2.2.4 類型轉換
2.2.5 類型函式
2.3 變數
2.3.1 創建變數
2.3.2 變數作用域
2.3.3 變數的變數
2.4 常量
2.5 表達式
2.5.1 運算元
2.5.2 操作符
2.6 控制結構
2.6.1 條件語句
2.6.2 循環語句
2.6.3 break和continue語句
2.7 函式
2.7.1 調用PHP函式
2.7.2 用戶自定義函式
2.7.3 函式館
2.8 數組
2.8.1 數組概述
2.8.2 管理數組
第3章 面向對象的PHP
3.1 OOP特性
3.1.1 封裝
3.1.2 繼承
3.1.3 多態
3.2 關鍵的OOP概念
3.2.1 類和對象
3.2.2 欄位
3.2.3 屬性
3.2.4 常量
3.2.5 方法
3.3 構造函式和析構函式
3.3.1 構造函式
3.3.2 析構函式
3.4 新增OOP特性
3.4.1 類型提示
3.4.2 靜態類成員
3.4.3 instanceof關鍵字
3.4.4 自動載入對象
3.5 類/對象函式
3.5.1 classexits()數
3.5.2 get.elass()函式
3.5 .3get.class.methods()函式
3.5.4 get.class.vars0函式
3.5.5 get.declared.classes0函式
3.5.6 get.object.vars0函式
3.5.7 method.exists()函式
3.5.8 interface.exists0函式
第4章 高級OOP特性
4.1 PHP不支持的高級OOP特性
4.2 對象克隆
4.2.1 克隆
4.2.2 ..clone()方法
4.3 繼承
4.3.1 類繼承
4.3.2 繼承和構造函式
4.4 接口
4.4.1 實現一個接口
4.4.2 實現多個接口
4.5 抽象類
4.6 反射
4.6.1 編寫ReflecionClass類
4.6.2 編寫ReflectionMethod類
4.6.3 編寫ReflectionParameter類
4.6.4 編寫ReflectionProperty類
4.6.5 編寫ReflectionExtension類
第2篇 PHPWeb套用篇
第5章 PHP簡單Web操作
5.1 PHP和Wleb表單
5.1.1 HTML表單GET和POST
5.1.2 向函式傳遞表單數據
5.1.3 處理多值表單組件
5.2 PHP與字元串
5.2.1 獲取字元串長度
5.2.2 字元串比較函式
5.2.3 字元串大小寫轉換
5.2.4 填充和剔除字元串
5.2.5 字元和單詞計數
5.2.6 字元串與HTML相互轉換
5.2.7 解析字元串表達式的函式
5.3 PHP身份認證
5.3.1 基本的HTTP身份驗證
5.3.2 PHP身份認證
第6章 cookie和會話
6.1 cookie
6.1.1 cookie介紹
6.1.2 基本操作
6.1.3 cookie有效性控制
6.2 會話
6.2.1 PHP會話配置
6.2.2 會話工作原理
6.2.3 基本用法
6.2.4 獲取會話ID
6.2.5 會話ID傳輸
6.2.6 會話數據
6.2.7 編碼和解碼會話數據
6.3 會話實例
6.3.1 刪除會話中已創建變數
6.3.2 Session的使用
第7章 PHP操作檔案和資料庫
7.1 檔案目錄和屬性
7.1.1 解析目錄路徑
7.1.2 訪問檔案屬性
7.1.3 訪問目錄屬性信息
7.2 操作檔案
7.2.1 打開和關閉檔案
7.2.2 讀取檔案
7.2.3 移動檔案指針
7.2.4 寫入檔案
7.2.5 讀取目錄內容
7.3 連線MySQL,資料庫
7.3.1 建立連線
7.3.2 單獨存放連線檔案
7.3.3 選擇資料庫
7.4 資料庫基本操作
7.4.1 執行SQL語句
7.4.2 獲取和顯示數據
7.4.3 管理資料庫數據
7.5 資料庫高級操作
7.5.1 獲取錯誤信息
7.5.2 獲取資料庫和表信息
7.5.3 獲取欄位信息
7.5.4 輔助函式
7.5.5 多個查詢
7.5.6 準備語句
7.5.7 事務處理
第8章 在PHP中處理XML
8.1 PHP生成XML
8.2 PHP處理XML
8.2.1 解析XML文檔方法比較
8.2.2 SAX解析器解析XML
8.2.3 使用.DOM庫對XML文檔解析
8.2.4 使用SimpleXML,處理XML
8.3 客戶端處理XML
第3篇 Ajax基礎篇
第9章 Ajax概述
9.1 Web2.0與Ajax簡介
9.1.1 Web2.0簡介
9.1.2 什麼是Ajax
9.1.3 Ajax運行機制
9.1.4 AjaX核心內容
9.2 Ajax結構及其意義
9.2.1 傳統Web套用解決方案
9.2.2 Ajax解決方案的優勢
9.2.3 Ajax的套用
9.2.4 Ajax相關技術簡介
9.3 第一個Ajax實例
第10章 CSS
10.1 CSS概述
10.1.1 CSS簡介
10.1.2 定義CSS規則
10.1 .3套用CSS
10.2 基本屬性
10.2.1 字型
10.2.2 文本
10.2.3 背景
10.2.4 列表
10.3 區塊屬性
10.3.1 區塊模型
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.5.3 濾鏡
第11章 JavaScripl
11.1 JavaScript語言概述
11.2 基礎語法
11.2.1 變數
11.2.2 運算符
11.2.3 數據類型
11.3 流程控制語句
11.3.1 條件語句
11.3.2 循環語句
11.3 .3其他語句
11.3.4 異常處理
11.4 函式
11.4.1 定義和調用函式
11.4.2 基於對象的函式
11.11.5 事件機制
11.5.1 事件概述
11.5.2 事件處理程式
11.5.3 事件驅動
11.5.4 事件處理的使用方法
11.5.5 使用this關鍵字
11.6 對象
11.6.1 對象概述
11.6.2 內置對象
11.6.3 瀏覽器對象
11.6.4 自定義對象
第12章 XML編程基礎
12.1 XML基本概念
12.1.1 XML簡介
12.1.2.XML標記、元素和屬性
12.1.3 XML命名空間
12.1.4 XML實體引用及CDATA段
12.2 文檔類型定義DTD
12.2.1 DTD簡介
12.2.2 內部DTD和外部DTD
12.2.3 聲明DTD
12.2.4 DTD實體
12.3 XML架構Schema
12.3.1 XMLSchema模型結構
12.3.2 XMLSchema數據類型
12.3.3 XMLSchema元素聲明
12.3.4 XMLSchema屬性聲明
12.4.XSLT
12.4.1 XSLT簡介
12.4.2 XSLT文檔
12.4.3 XSLT模板語法
12.4.4 XSLT元素
第13章 XMLHttpRequest
13.1 XMLHttpRequest簡介
13.2 XMLHttpRequest成員
13.2.1 XMLHttpRequest屬性
13.2.2 XMLHttpRequest方法
13.3 XMLHttpRequest與伺服器通信
13.3.1 創建XMLHtIpRequest對象
13.3.2 傳送請求
13.3.3 處理回調函式
13.4 XMLHttpRequest對象運行周期
13.5 XMLHttpRequest實例
13.5.1 局部刷新
13.5.2 操作XML
13.5.3 級聯選單
第14章 DOM
14.1 DOM模型概述
14.2 DOM結構模型
14.2.1 DOM與HTML
14.2.2 DOM與XML
14.3 DOM對象
14.3.1.DOM核心接口
14.3.2 DOM基本對象
14.3.3 創建DOM對象
14.4 使用DOM操作HTML文檔
14.4.1 遍歷文檔的節點
14.4.2 搜尋特定元素
14.4.3 修改內容
14.4.4 添加和刪除內容
14.5 使用DOM:操作XML文檔
14.5.1 創建XML文檔
14.5.2 遍歷XML文檔
14.5.3 複製和修改節點
14.5.4 刪除節點
第4篇 PHP+Ajax組合篇
第15章 Ajax客戶端套用
15.1 在HTTP請求中包含參數
15.1.1 傳送包含參數的普通請求
15.1.2 請求參數作為XMI,傳送
15.1 .3傳送JSON格式請求
15.2 處理伺服器回響
15.2.1 處理文本格式的回響
15.2.2 處理XML格式的回響
15.2.3 處理JSON格式的回響
15.3 Ajax實例
第16章 Ajax設計模式
16.1 設計模式
16.1.1 設計模式概述
16.1.2 設計模式組成要素和原則
16.1.3 基本設計模式
16.2 常用設計模式
16.2.1 Facade模式
16.2.2 Adapter模式
16.2.3 0lbserver模式
16.2.4 command模式
16.2.5 MVC模式
16.3 套用MVC模式
16.3.1 套用Ajax視圖
16.3.2 套用Ajax控制器
16.3.3 套用Ajax模型
第17章 PHP常用技巧
17.1 創建工具提示
17.2 讀取回響首部
17.3 顯示進度條
17.4 提供自動提示功能
17.5 完成資料庫各項操作
17.6 級聯選單形式顯示信息
17.7 Ajax+PHP數據分頁顯示
17.8 Ajax自動保存草稿
17.9 信息排序
第5篇 綜合實例篇
第18章 教學視頻網站後台管理系統
18.1 系統概述
18.2 資料庫設計
18.3 課程管理
18.4 上傳視頻
18.5 班級管理模組
18.5.1 創建班級
18.5.2 管理班級
18.5.3 添加視頻和視頻列表