新概念PHP 4.X教程(1CD) 特色及評論
PHP是最流行的Web腳本語言之一,它運行在Web伺服器端,可以套用在流行的各種平台上―Windows、Linux、Unix等。PHP是開放源碼的軟體,它與Linux、Apache伺服器、MySQL資料庫可以共同使用,並且它們都是可以免費獲得的,其工作效率高、功能強大、使用方便,在推出後的幾年時間內其套用範圍一直呈級數增長。PHP能夠作為Apache Web伺服器的模組執行,也使得它的執行效率要高於普通的CGI程式。與本書配套的多媒體光碟,利用生動真實的動畫演示和清晰精闢的知識講解,幫助讀者快速掌握PHP技術,此外,光碟中還奉送操作實例原始碼及相關輔助工具。本書的內容安排由淺入深,循序漸進,逐步引導用戶去掌握PHP編程的基本思路,並且在寫作過程中結合了作者的學習經驗和編程經驗,提供了大量的實例和經驗性的講解,相信能帶給讀者一些非常粗價值的信息。同時本書對PHP4的一些新特性進行了講解,有經驗的PHP技術人員也可以參考本書以獲得所需的知識。
新概念PHP 4.X教程(1CD) 本書前言
多媒體教學光碟新概念PHP 4.X教程(1CD) 本書目錄
第1章 了解PHP1.1 什麼是PHP
1.1.1 起源
1.1.2 特性
1.2 PHP 4的新特性
1.3 PHP與C和Java的比較
1.4 PHP的網路資源
1.5 PHP與伺服器端其他相關軟體的比較
1.6 學習PHP 4需要注意的問題
1.6.1 自動禁止的全局變數在函式中的使用
1.6.2 奇妙的變數訪問機制
1.6.3 強大的分塊方法
1.7 本章小結
第2章 安裝PHP
2.1 基本概念
2.1.1 WWW伺服器
2.1.2 自由源碼
2.1.3 Linux發行版本
2.1.4 用戶和組
2.2 在Linux/Unix下安裝PHP
2.2.1 安裝Linux系統
2.2.2 Linuxr/UniX下常用的軟體安裝方式
2.2.3 安裝MySQL
2.2.4 安裝PHP
2.3 在Windows 9x/NT/2000下安裝PHP
2.3.1 在Windows 9x系統中安裝PHP
2.3.2 在Windows NT/2000系統中安裝PHP
2.4 安裝過程中的常見問題
2.5 安全問題
2.5.1 CGI模式
2.5.2 Apache模組
2.6 本章小結
第3章 配置PHP
3.1 配置Apache
3.1.1 基本的系統設定
3.1.2 配置Apache Web伺服器
3.2 伺服器配置的設定
3.2.1 httpd.conf
3.2.2 srm.conf
3.2.3 access.conf
3.3 配置PHP
3.4 安裝GD
3.4.1 Windows下的安裝
3.4.2 LInux/Unix下的安裝
3.5 安裝phpMyAdmin
3.5.1 快速安裝
3.5.2 安裝中需注意的事項
3.5.3 配置 phpMyAdmin
3.5.4 FAQ――常見問題
3.6 安裝PHP的其他相關軟體
3.6.1 編譯iODBC和myodbc
3.6.2 安裝PHPLIB
3.7 本章小結
第4章 PHP的語法結構
4.1 數值
4.1.1 數字
4.1.2 文本
4.2 常量和變數
4.2.1 常量
4.2.2 變數
4.2.3 變數的使用
4.2.4 對象
4.2.5 變數類型的轉換
4.3 運算符
4.3.1 算術運算符
4.3.2 字元串運算符
4.3.3 賦值運算符
4.3.4 位運算符
4.3.5 關係運算符
4.3.6 邏輯運算符
4.3.7 其他運算符
4.4 數組
4.4.1 給數組賦初值
4.4.2 從數組中取值
4.4.3 多維數組
4.5 語句
4.5.1 PHP的編程風格
4.5.2 從HTML中分離
4.5.3 分隔語句
4.5.4 注釋
4.5.5 判斷語句
4.5.6 循環語句?
4.5.7 跳轉語句?
4.5.8 require語句和include語句
4.6 函式
4.6.1 用戶函式
4.6.2 變數的作用域
4.6.3 函式的嵌套和遞歸
4.6.4 函式參數的默認值
4.7 本章小結
第5章 MySQL入門
5.1 SQL簡介
5.2 MySQL中的數據類型
5.2.1 MySQL中的數據類型
5.2.2 用戶自定義變數
5.2.3 列類型
5.3 MySQL的命名規則
5.3.1 MySQL中的SQL特性
5.3.2 MySQL的命名規則
5.4 MySQL中的注釋語法
5.5 MySQL中的常用語句
5.5.1 資料庫操作
5.5.2 表操作
5.5.3 記錄操作
5.6 本章小結
第6章 使用MySQL資料庫
6.1 準備工作
6.1.1 創建資料庫和表
6.1.2 向表中添加記錄
6.1.3 使用phpMyAdmin
6.2 建立與資料庫的連線
6.3 本章小結
第7章 用PHP操作MysQL
7.1 用PHP實現MySQL的基本操作
7.1.1 資料庫連線指令
7.1.2 資料庫操作指令
7.2 講解exa6-1.inc
7.3 資料庫基本操作(一)
7.3.1 返回一條記錄中的一項
7.3.2 返回一條記錄
7.3.3 返回多條記錄
7.4 資料庫基本操作(二)?
7.4.1 更新(Update)
7.4.2 插入(Insert)
7.4.3 刪除(Delete)
7.5 對時間欄位的處理
7.6 本章小結
第8章 模式匹配
8.1 基本的模式匹配
8.2 正則表達式
8.2.1 什麼是正則表達式
8.2.2 正則表達式的基本語法
8.2.3 Perl兼容的正則表達式中的特殊字元
8.2.4 貪婪模式
8.2.5 修飾符?
8.2.6 一個正則表達式的例子
8.3 POSIX風格的正則表達式
8.3.1 模式匹配?
8.3.2 模式替換
8.3.3 根據模式拆分
8.3.4 返回大小寫
8.4 與Perl兼容的正則表達式
8.4.1 模式匹配函式
8.4.2 模式替換函式
8.4.3 根據模式拆分
8.4.4 添加注釋
8.5 本章小結
第9章 MySQL高級套用
9.1 用HTML表單操作MySQL中的記錄
9.1.1 HTML基礎知識
9.1.2 獲取HTML表單信息
9.1.3 使用HTML表單信息
9.2 數據校驗
9.2.1 檢驗一個變數是否存在
9.2.2 檢查一段文字的長度
9.3 處理正則表達式
9.4 進階技巧
9.5 本章小結
第10章 面向對象編程
10.1 面向對象的概念
10.1.1 抽象數據類型和信息封裝
10.1.2 繼承
10.1.3 多態
10.2 用PHP進行面向對象編程
10.3 本章小結
第11章 CGI
11.1 什麼是 CGI
11.1.1 為什麼要使用CGI
11.1.2 選擇程式語言
11.1.3 說明?
11.2 一些相關的基礎知識
11.2.1 CGI的傳送方式
11.2.2 創建CGI調試環境
11.2.3 CGI中常用的環境變數
11.3 調查表
11.4 本章小結
第12章 XML
12.1 介紹XML
12.2 XML的數據
12.2.1 元素
12.2.2 屬性
12.2.3 文檔類型定義
12.3 XML的語法
12.4 實例分析
12.4.1 處理XML元素
12.4.2 處理XML文檔
12.4.3 處理XML數據島
12.4.4 類似於文檔對象訪問一個XML數據島
12.4.5 訪問XML對象模式
12.4.6 在XML文檔中使用數據類型
12.4.7 訪問經過類型定義的XML值
12.4.8 XML Schema
12.5 CSS和XSL
12.5.1 CSS
12.5.2 XSL
12.6 本章小結
第13章 PHP在XML中的套用
13.1 介紹expat
13.2 範例
13.2.1 準備
13.2.2 XML的Case Folding選項
13.2.3 解析文檔
13.2.4 描述文檔結構
13.2.5 收集數據
13.2.6 顯示統計信息
13.2.7 總結
13.2.8 範例
第14章 Cookie
14.1 介紹Cookie
14.1.1 什麼是Cookie
14.1 Cookie的功能
14.1.3 Cookie的組成
14.1.4 Cookie的安全性
14.2 使用Cookie
14.2.1 為Cookie賦值
14.2.2 Cookie和變數
14.2.3 記住每一個用戶
14.2.4 讀取Cookie
14.3 Cookie套用:控制彈出視窗
14.4 本章小結
第15章 Session
15.1 介紹Session
15.1.1 什麼是Session
15.1.2 Session解決方案
15.1.3 Session變數
15.1.4 管理Session和Session變數
15.1.5 Session的工作方式
15.1.6 PHP中常用的Session函式
15.2 使用PHPLIB進行Session的管理和認證
15.2.1 使用PHPLIB
15.2.2 用PHPLIB管理Session
15.2.3 許可權管理
15.3 用Session對Web頁面進行保護
15.3.1 用戶登錄頁面login2.php
15.3.2 一般用戶頁面保護模板security2.phP
15.3.3 特殊用戶頁面保護模板secunity1.php
15.4 本章小結
第16章 PHP實例
16.1 用PHP實現檔案上傳
16.2 製作計數器
16.2.1 總體思路
16.2.2 程式所用到的函式說明
16.2.3 如何安裝計數器
16.2.4 顯示漢字
16.3 購物籃
16.3.1 準備迷你購物籃
16.3.2 檢查是否需要增加一個新的項目
16.4 時鐘
16.5 日曆
16.6 本章小結
附錄 I 常用字元與ASCII代碼對照表
附錄 II php函式清單
附錄 III CD-ROM中的內容
III.1 本書例程的原始碼
III.2 第三方軟體