精選專案開發中的625 個實例,涵蓋了PHP 基礎、Web 頁面互動、檔案操作、物件導向、MySQL 資料庫、ADODB 類別庫和Smarty 模版等方面的內容,每一個知識點都提供了豐富的、具有很強實用性的實例,幫助開發人員快速解決疑難問題。
全書分為 5 篇 15 章。書中實例均來自於一線開發人員的實際專案,囊括開發中經常使用和需要解決的重點及困難,使讀者可快速解決問題,提昇效率。
為方便讀者學習書中的實例,累積開發經驗,講解實例時按照實例說明、關鍵技術、設計過程和秘笈心法4 個階段進行,使讀者快速了解實例的作用、從實例中學到的技能;關鍵技術部分則剖析實例使用的核心技術。讀者不必檢視設計過程和原始程式碼就可以快速掌握實例的關鍵技術,甚至直接做出實例。讀者也可以按照該部分內容做出自己的實例程,書中所選實例均是專案開發中經常需要使用或實現的技術,由數名工程師多年累積而成,許多實例是開發人員夢寐以求的。
適用:PHP 初學者或PHP 程式師等。
作者簡介:
作者序
前言
程式開發是一項艱辛的工作,它不僅考驗開發人員的智力,更考驗開發人員的體力。縱觀軟體企業,內部開發團隊挑燈夜戰、連續加班是常有的事情。筆者曾“有幸”參加過十幾個專案的開發工作,對程式設計有深刻的體會。程式設計是一項複雜的創造性工作,它不僅需要開發人員掌握各方面的知識,還需要開發人員具有豐富的開發經驗。專案開發中的一個問題可能會佔用團隊幾天甚至十幾天的時間,但是如果開發人員遇到過類似的問題,也許幾分鐘就可以解決。這就是程式設計經驗的重要性,也是許多軟體企業用人時選擇有專案開發者的主要原因。
本書精選專案開發中的625 個實例,涵蓋了PHP 基礎、Web 頁面互動、檔案操作、物件導向、MySQL 資料庫、ADODB 類別庫和Smarty 模版等方面的內容,每一個知識點都提供了豐富的、具有很強實用性的實例,幫助開發人員快速解決疑難問題。
本書內容
本書分為 5 篇 15 章。書中實例均來自於一線開發人員的實際專案,囊括了開發中經常使用和需要解決的重點及困難,使讀者可快速解決問題, 提昇效率。
為了方便讀者學習書中的實例,累積開發經驗,本書在講解實例時按照實例說明、關鍵技術、設計過程和秘笈心法4 個階段進行。
實例說明
實例說明部分利用圖文結合的方式,介紹實例的特點、功能和執行效果,使讀者快速了解實例的作用、可以從實例中學到的技能。
關鍵技術
關鍵技術部分剖析實例使用的核心技術。這樣,讀者不必檢視設計過程和原始程式碼就可以快速掌握實例的關鍵技術,甚至直接做出實例。
設計過程
設計過程部分詳細介紹實例的開發過程。讀者可以按照該部分內容做出自己的實例程式。
秘笈心法
秘笈心法部分列出與實例相關的技巧、注意事項或經驗總結,豐富讀者的程式設計經驗。
本書特點
實例極為豐富
本書精選了625 個實例和625 個經驗技巧,涵蓋了程式設計中多個方面的各種應用。使用者開發中所需的技術、技巧在本書幾乎都可以找到。
實例非常實用
書中所選實例均是專案開發中經常需要使用或實現的技術,由數名工程師多年累積而成,許多實例是開發人員夢寐以求的。
可操作性很強
本書實例都列出了程式說明、設計想法、設計步驟、來源程式等內容,讀者可按部就班地直接使用。
前言
程式開發是一項艱辛的工作,它不僅考驗開發人員的智力,更考驗開發人員的體力。縱觀軟體企業,內部開發團隊挑燈夜戰、連續加班是常有的事情。筆者曾“有幸”參加過十幾個專案的開發工作,對程式設計有深刻的體會。程式設計是一項複雜的創造性工作,它不僅需要開發人員掌握各方面的知識,還需要開發人員具有豐富的開發經驗。專案開發中的一個問題可能會佔用團隊幾天甚至十幾天的時間,但是如果開發人員遇到過類似的問題,也許幾分鐘就可以解決。這就是程式設計經驗的重要性,也是許多軟體企業用人時選擇有專案開發者的主要原因。
本...
目錄
前言
PART 1基礎篇
第1 章 開發環境
1.1 AppServ--PHP 整合化安裝套件
1.2 XAMPP--PHP 整合化安裝套件
1.3 IIS+PHP+MySQL-- 獨立搭建PHP 開發環境
1.4 LAMP-- 獨立設定PHP 開發環境
1.5 XAMPP--Linux 版PHP 整合化安裝套件
1.6 Dreamweaver 開發工具
1.7 ZendStudio 開發工具
第2 章 PHP 基礎
2.1 基本語法
2.2 運算元
2.3 包含敘述
2.4 條件敘述
2.5 迴圈控制
2.6 跳躍敘述
2.7 自訂函數
2.8 字串
2.9 正則運算式
2.10 陣列
第3 章 Web 頁面互動
3.1 獲得表單元素的值
3.2 文字方塊元件的應用
3.3 下拉清單的應用
3.4 表單元素的動態操作
3.5 CSS+DIV 頁面設定
3.6 快顯視窗
3.7 狀態列設計
3.8 導覽選單設計
PART 2常用技術篇
第4 章 檔案操作
4.1 檔案上傳
4.2 檔案下載
4.3 檔案完整讀取
4.4 檔案操作
4.5 檔案的壓縮與解壓
4.6 目錄操作
第5 章 階段應用
5.1 COOKIE
5.2 SESSION
第6 章 圖形影像處理
6.1 影像與統計
6.2 控制、顯示圖片特性
6.3 Jpgraph 類別庫
6.4 GD2 函數程式庫
第7 章 物件導向
7.1 類別的定義
7.2 類別的存取修飾符號
7.3 類別的繼承
7.4 抽象類別和介面
7.5 類別的多形
7.6 常用關鍵字
7.7 魔術方法
7.8 設計模式
PART 3 資料庫篇
第8 章 MySQL 資料庫與PHP
8.1 MySQL 伺服器的啟動和關閉
8.2 MySQL 資料庫
8.3 MySQL 資料表
8.4 MySQL 資料
8.5 PHP 操作 MySQL 資料庫
8.6 SQL 查詢敘述
8.7 多表查詢
8.8 資料的匯入和匯出
8.9 MySQL 資料庫的備份和恢復
8.10 phpMyAdmin 圖形化系統管理工具
第9 章 物件導向
9.1 PHP 的MySQLi 擴充庫
9.2 MySQL 檢視的應用
9.3 MySQL 預存程序
9.4 MySQL 觸發器
9.5 MySQL 交易
第10 章 PHP 操作SQLServer 資料庫 .
10.1 連接資料庫
10.2 操作資料庫
10.3 SQLServer 資料庫的綜合應用
10.4 SQLServer 資料庫的安全與維護
第11 章 PHP 操作Access 資料庫
11.1 連接資料庫
11.2 操作Access 資料庫
11.3 Access 資料庫的安全
11.4 Access 資料庫的綜合運用
第12 章 PHP 操作Oracle 資料庫
12.1 連接Oracle 資料庫
12.2 操作Oracle 資料庫
12.3 Oracle 資料庫應用
12.4 Oracle 資料的匯入和匯出
PART4新技術篇
第13 章 ADOBE 類別庫
13.1 封裝ADODB 操作類別
13.2 ADODB 的應用
13.3 ADODB 中的錯誤處理
13.4 ADODB 操作資料庫
第14 章 Smarty 模板
14.1 環境搭建
14.2 輸出資料
14.3 綜合應用
PART 5 綜合應用篇
第15 章 綜合應用
15.1 PHP 頁面編碼
15.2 網站公共檔案設計
15.3 註冊、登入
15.4 資料的輸出
15.5 站內搜索
15.6 購物車
15.7 圖書訂單處理
15.8 後台管理系統登入
15.9 系統管理
15.10 圖書類別管理
15.11 圖書管理
15.12 使用者管理
15.13 訂單資訊管理
15.14 通用資訊管理
前言
PART 1基礎篇
第1 章 開發環境
1.1 AppServ--PHP 整合化安裝套件
1.2 XAMPP--PHP 整合化安裝套件
1.3 IIS+PHP+MySQL-- 獨立搭建PHP 開發環境
1.4 LAMP-- 獨立設定PHP 開發環境
1.5 XAMPP--Linux 版PHP 整合化安裝套件
1.6 Dreamweaver 開發工具
1.7 ZendStudio 開發工具
第2 章 PHP 基礎
2.1 基本語法
2.2 運算元
2.3 包含敘述
2.4 條件敘述
2.5 迴圈控制
2.6 跳躍敘述
2.7 自訂函數
2.8 字串
2.9 正則運算式
2.10 陣列
第3 章 Web 頁面互動
3.1 獲得表單元素的值
3.2 文字方塊元件的應用
3.3 下拉清單...