王者歸來:PHP完全開發範例集

內容簡介

本書分為 5 篇 15 章。書中實例均來自於一線開發人員的實際專案,囊括了開發中經常使用和需要解決的重點及困難,使讀者可快速解決問題,提昇效率。

為了方便讀者學習書中的實例,累積開發經驗,本書在講解實例時按照實例說明、關鍵技術、設計過程和秘笈心法4個階段進行,使讀者快速了解實例的作用、可以從實例中學到的技能,關鍵技術部分則剖析實例使用的核心技術。這樣,讀者不必檢視設計過程和原始程式碼就可以快速掌握實例的關鍵技術,甚至直接做出實例,讀者可以按照該部分內容做出自己的實例程,書中所選實例均是專案開發中經常需要使用或實現的技術,由數名工程師多年累積而成,許多實例是開發人員夢寐以求的。本書實例都列出了程式說明、設計想法、設計步驟、來源程式等內容,讀者可按部就班地跟著實作,完成開發作品。

目錄

第一篇 基礎篇

第1 章 開發環境
1.1 AppServ--PHP 整合化安裝套件
透過AppServ 設定PHP 開發環境
AppServ 應用技巧
第1 個PHP 程式
透過XAMPP 設定PHP 開發環境

1.2 XAMPP--PHP 整合化安裝套件
XAMPP 應用技巧
第2 個PHP 程式

1.3 IIS+PHP+MySQL-- 獨立搭建PHP 開發環境
安裝PHP
安裝MySQL
安裝IIS
第3 個PHP 程式

1.4 LAMP-- 獨立設定PHP 開發環境
安裝Apache 伺服器
安裝MySQL 資料庫伺服器
安裝PHP.50
第4 個PHP 程式

1.5 XAMPP--Linux 版PHP 整合化安裝套件
XAMPP--Linux 下PHP 開發環境的整合化
Linux 作業系統下啟動XAMPP
設定MySQL 資料庫root 使用者的密碼
第5 個PHP 程式
Dreamweaver 中編碼格式的選擇

1.6 Dreamweaver 開發工具
Dreamweaver 中建立表格
在表格中插入寵物照片
Dreamweaver 建立表單
Dreamweaver 中建立和附加CSS 樣式
Dreamweaver 控制出現資訊
Dreamweaver 控制瀏覽器的視窗
透過Dreamweaver 建立網站
透過Dreamweaver 開發第1 個PHP 程式

1.7 ZendStudio 開發工具
安裝ZendStudio
ZendStudio 建立PHP 專案
ZendStudio 編碼格式的轉換
ZendStudio 中快速鍵的運用
ZendStudio 中佈署Apache 伺服器

第2 章 PHP 基礎
2.1 基本語法
在頁面中列印PHP 的設定資訊
在頁面中列印伺服器時間
在頁面中列印目前執行的PHP 檔案名
區分單引號和雙引號
動態輸出JavaScript 程式
當數字遇到了字串
PHP 程式師的基礎-- 變數的應用
列印系統環境變數資訊print_r($_ENV)
使用可變變數輸出“ILikePHP!”
使用逸出字元輸出特殊字元
使用常數指定PI 的值計算圓的面積
自訂數字的加密/ 解密演算法

2.2 運算元
比較兩個時間戳記的大小
使用條件運算元判斷數字的奇偶性
判斷使用者是否具有背景管理許可權
列印隨機組合生日祝福語
列印2000~2020 年的所有閏年
前置運算元和後置運算元的區別
使用位元運算對數字進行加密和解密

2.3 包含敘述
提昇程式重用率
包含資料庫連接檔案
包含網站標頭檔
包含網站頁尾檔案
包含網站的主文件

2.4 條件敘述
員工生日提醒
考試成績評定標準
控制登入使用者許可權
網頁框架的製作
圖片驗證碼
健康生活提醒

2.5 迴圈控制
員工生日清單
員工詳細資訊瀏覽
員工資訊的批次刪除
表格的動態建立
SESSION 購物車中資料的讀取
員工資訊的管理
網頁版九九乘法表
讀取陣列購物車中的資料
影像驗證碼的產生
控制頁面中表情圖的輸出

2.6 跳躍敘述
控制頁面中資料的輸出數量
動態改變頁面中儲存格的背景顏色
隱藏偶數次的資料輸出
跳過資料輸出中指定的記錄
執行指定次數的迴圈
自訂函數截取中文字串

2.7 自訂函數
公告標題的截取
論壇內容的簡短輸出
自訂函數過濾字串

2.8 字串
過濾論壇發文中的空白和特殊字元
對論壇發文的內容進行逸出
還原論壇中發文的內容
截取論壇標題
分割、合成字串
查詢關鍵字描紅
統計查詢關鍵字的出現次數
獲得上傳檔案的副檔名
統一上傳檔案名稱的大小寫
論壇中直接輸出HTML 指令稿
統計發文標題的長度
計算論壇發文的位元組數
實現發文內容的定位尋找
去除發文標題的首尾空格
貨幣資料的格式化輸出
日期、時間的格式化輸出
比對論壇中發文的相似度
對使用者註冊的密碼進行加密和解密
保護URL 位址中傳遞的參數
解析URL 位址中傳遞的編碼參數
逸出發文中的特殊字元
獲得任意字元的ASCII 碼
尋找指定ASCII 碼對應的字元
合理定義上傳檔案的名稱
透過互斥方式對使用者註冊密碼進行加密
統一英文註冊使用者字首的大小寫
字串與數字之間的轉換
透過正則運算式對字串進行比對尋找
透過IP 位址尋找主機所在地
解決用substr() 函數對中文字串截取時出現亂
碼的問題
字串與HTML 標記相互轉換
運用PHP5.0 新型字串輸出XML 資料
判斷字串中是否存在指定子字串
驗證電話號碼的格式是否正確

2.9 正則運算式
驗證Email 位址格式是否正確
驗證IP 位址是否有效
統計關鍵字的查詢結果
計算查詢操作的執行時間
查詢關鍵字描紅
判斷上傳檔案的型態
判斷郵遞區號格式是否正確

2.10 陣列
建立並輸出陣列
統計陣列元素個數
向陣列中增加元素
將陣列中指定索引位置的元素替換
獲得陣列中最後一個元素
去除數組中的重複元素
字串與陣列的轉換
對陣列元素進行隨機排序
隨機抽取陣列中元素
二維陣列的輸出
獲得陣列目前的鍵名和值
檢測陣列中是否存在某個值
獲得陣列中的目前單元
從陣列中隨機取出元素
合併陣列
拆分陣列
檢查陣列
設定系統的目前時間
將日期和時間轉為時間戳記
獲得系統中的特定日期和時間
比較時間的大小
計算考試時間
倒計時
網頁鬧鐘
計算程式執行時間

第3 章 Web 頁面互動
3.1 獲得表單元素的值
設計論壇登入介面
可以上傳圖片的表單
透過POST 方法傳送表單元素
透過$_POST 方法獲得表單元素
透過GET 方法傳送表單元素
透過$_GET 方法獲得表單元素

3.2 文字方塊元件的應用
以文字域的形式顯示資料資訊
限制多行文字域輸入的字元個數
設定文字方塊的唯讀屬性
自動計算金額
為文字方塊設定預設值
設定文字方塊的樣式
文字域的捲軸

3.3 下拉清單的應用
省市級聯動選單
省市縣級聯動選單
應用下拉清單選擇所要連線的網站
可輸入字元的下拉式功能表
設定下拉清單的預設值
設定下拉清單的樣式
下拉清單開啟視窗
Tab 鍵在文字域中的表現

3.4 表單元素的動態操作
投票系統中選項按鈕與核對盒的應用
選取選項按鈕後顯示其他表單元素
不傳送表單獲得選項按鈕的值
實現核對盒中的全選、反選和不選
隱藏欄位傳送使用者的ID 值
影像域替代傳送按鈕
跳躍選單實現頁面跳躍
上傳圖片預覽
去掉下拉選項的邊框
修改表單屬性為快顯視窗
表單輸入單元的文字設定
表單輸入單元點擊刪除
表單文字輸入的移動選擇
透過下拉清單選擇圖示
應用CSS+DIV 實現無邊框視窗

3.5 CSS+DIV 頁面設定
設定表格樣式
設定圖片的樣式
捲軸樣式
設定表單樣式
設定超連結的樣式
設定body 的樣式
模擬的進度條
<div> 標籤設計使用者註冊頁面
<div> 標籤設計論壇發文瀏覽頁面
<div> 標籤設計論壇背景管理頁面
<div> 標籤設計頁面設定
頁面設定(2 列左窄右寬高度自我調整)
頁面設定(2 列固定寬度+ 頁首+ 導覽+ 尾部)
頁面設定(3 列左右側固定中間自我調整居中)
頁面設定(2 列右側固定左側自我調整寬度)
頁面設定(2 列左固定右自適寬度+ 底平齊)
頁面設定(2 列右固定左自適寬度+ 底平齊)

3.6 快顯視窗
出現指定尺寸的無邊框視窗
全螢幕顯示無邊框有捲軸視窗
網頁選色器
日期選擇器
出現全螢幕顯示的網頁強制回應對話方塊
關閉IE 主視窗時不出現詢問交談視窗
出現提示交談視窗並重新導向網頁
自動關閉的廣告視窗
在出現的交談視窗中選擇個性圖示
浮動的廣告視窗
在頁面右下角出現漸顯的廣告視窗
跑馬燈文字

3.7 狀態列設計
狀態列中的收縮顯示文字
狀態列中顯示數位時鐘

3.8 導覽選單設計
樹狀導覽選單
收縮式導覽選單
展開式導覽選單
解釋型選單
半透明背景的下拉式功能表
二級導覽選單
導覽條的動畫效果

第二篇 常用技術篇

第4 章 檔案操作
4.1 檔案上傳
以二進位形式上傳檔案到資料庫
上傳檔案到伺服器
限制上傳檔案的大小
限制上傳檔案的類型
上傳多個檔案到伺服器

4.2 檔案下載
透過連結方式下載
透過header 函數進行下載

4.3 檔案完整讀取
讀取整個檔案的內容
文字檔的分頁讀取

4.4 檔案操作
檔案操作整理
目錄、檔案定位器
改頭換面
檔案屬性分析
檔案類型檢測
判斷檔案的許可權
從文字檔中讀取註冊服務條款
可以隱藏更新功能的文字計數器
判斷檔案是否被修改
重新定義上傳檔案的名稱
讀取遠端檔案中的資料
刪除指定目錄下的所有.ini 檔案
將文字檔中資料儲存到資料庫中

4.5 檔案的壓縮與解壓
PHP 中壓縮RAR 檔案
PHP 中將上傳檔案轉換成RAR 檔案
PHP 中對RAR 檔案進行解壓
PHP 中壓縮ZIP 檔案
PHP 中解壓ZIP 檔案

4.6 目錄操作
目錄操作整理
重新定義目錄的名稱
獲得磁碟分割的大小
檢查指定目錄下的所有檔案
檢查、刪除指定目錄下的所有檔案

第5 章 階段應用
5.1 COOKIE
控制登入使用者的過期時間
自動登入
點擊登入
統計使用者線上時間
限制使用者存取網站的時間
使用者來訪時使用者端建立COOKIE
刪除使用者端的COOKIE
讓使用者端瀏覽器支援COOKIE

5.2 SESSION
掌控登入使用者的許可權
隱藏頁面更新對計數器的影響
在不同頁面之間傳遞資料
SESSION 購物車
解決SESSION 中的常見問題
控制頁面的存取權限
將SESSION 資料儲存到資料庫中
SESSION 更換聊天室介面
清理SESSION 快取記憶體提昇網站存取的效率

第6 章 圖形影像處理
6.1 影像與統計
圖形計數器
GD2 圖形計數器
透過影像顯示投票統計結果
透過影像顯示密碼安全強度
數字影像驗證碼
中文影像驗證碼
縮圖藝術庫
分析影像的EXIF 資訊
透過滑鼠滑輪控制圖片大小

6.2 控制、顯示圖片特性
顯示隨機影像
獲得頁面中影像的實際尺寸
影像的手動播放
影像的自動播放
任意調整上傳圖片的大小
Apache 防盜鏈技術
透過SESSION 變數防盜鏈

6.3 Jpgraph 類別庫
直條圖分析產品月銷售量
直條圖展示年度收支情況
直條圖展示程式設計詞典6、7 月份銷售量
直條圖展示程式設計詞典上半年銷量
直條圖展示2009 年上半年總銷售額
直條圖展示2009 年第一季度程式設計詞典銷量
聚合線圖分析網站一天內的存取走勢
直條圖與聚合線圖分析圖書銷量和市場佔有率
聚合線圖分析2009 年牛肉市場價格走勢
聚合線圖分析2009 年銷售額
直條圖分析程式設計詞典銷售比例
餅形圖分析2009 年圖書銷量
餅形圖展示各語言程式設計詞典銷售比例
多餅形圖區塊分析2009 年圖書銷量
多餅形圖分析2009 年上半年程式設計詞典銷量
環餅形圖分析2009 年圖書銷量
繪製基本的幾何圖形

6.4 GD2 函數程式庫
GD2 函數填充幾何圖形
GD2 函數輸出英文字串
GD2 函數在照片上增加文字
GD2 函數為圖片增加文字浮水印
GD2 函數為圖片增加影像浮水印
GD2 函數產生圖形驗證碼
GD2 函數聚合線圖分析網站月存取量走勢
GD2 函數直條圖分析程式設計詞典滿意度調查
GD2 函數餅形圖分析圖書市場的份額

第7 章 物件導向
7.1 類別的定義
使用類別的屬性儲存資料庫連接參數
資料庫連接類別中定義資料庫連接方法
資料統計類別中定義求數值平均值的方法
使用重載實現不同型態資料的運算
使用$this 關鍵字呼叫汽車類別自己的方法
使用self 關鍵字呼叫學生類別自己的靜態方法
呼叫汽車類別中的剎車方法和顏色屬性
學生類別中使用建構方法為學生資訊初始化
圓類別中使用const 關鍵字定義圓周率類別常數

7.2 類別的存取修飾符號
汽車類別使用public 關鍵字定義汽車的行駛方法
使用private 關鍵字定義汽車的顏色屬性
使用protected 關鍵字定義汽車的保修年限
蘋果子類別繼承水果父類別

7.3 類別的繼承
使用parent 關鍵字呼叫父類別的方法
蘋果子類別中覆蓋水果父類別中的方法

7.4 抽象類別和介面
美食抽象類別
學生類別多重介面的實現

7.5 類別的多形
透過繼承實現多形
透過介面實現多形

7.6 常用關鍵字
使用final 關鍵字防止類別被繼承
使用static 關鍵字定義類別的靜態成員
使用clone 關鍵字實現物件的複製
檢測目前物件屬於哪個類別
使用__set() 方法為類別中未宣告的屬性設定值

7.7 魔術方法
使用__get() 方法獲得未定義屬性的名稱
使用__call() 方法列印類別中未定義方法的資訊
使用__toString() 方法將類別的轉化為字串
使用__isset() 方法提示未定義屬性資訊
使用__unset() 方法提示未定義屬性資訊
使用__autoload() 方法自動匯入類別檔案

7.8 設計模式
使用單例模式製作資料庫管理類別
使用策略模式列印使用者端瀏覽器型態
使用工廠模式設定使用者存取權限

第三篇 資料庫篇

第8 章 MySQL 資料庫與PHP
8.1 MySQL 伺服器的啟動和關閉
啟動MySQL 伺服器
連接MySQL 伺服器
關閉MySQL 伺服器

8.2 MySQL 資料庫
建立PHP 圖書資料庫
選擇PHP 圖書資料庫
刪除PHP 圖書資料庫

8.3 MySQL 資料表
在PHP 圖書資料庫中建立圖書資訊表
檢視書資訊表
修改圖書資訊表
重新命名圖書資訊表
刪除圖書資訊表

8.4 MySQL 資料
向圖書資訊表中增加資料
修改圖書資訊表中的資料
刪除圖書資訊表中所有資料
刪除圖書資訊表中指定資料

8.5 PHP 操作 MySQL 資料庫
mysql_connect() 函數連接MySQL 伺服器
mysql_select_db() 函數選擇MySQL 資料庫
mysql_query() 函數執行SQL 敘述
mysql_fetch_array() 函數將結果傳回到陣列中
mysql_fetch_row() 函數從結果集中獲得資料
mysql_num_rows() 函數獲得結果集中記錄數
mysql_result() 函數獲得結果資料
Insert 敘述增加圖書資訊
Select 敘述查詢圖書資訊
分頁顯示圖書資訊
Update 敘述更新圖書資訊
圖書資訊的批次更新
Delete 敘述刪除圖書資訊
資料資訊的批次刪除
避免輸出中文字串時出現亂碼
動態建立MySQL 資料庫
動態建立資料表
動態建立MySQL 資料欄位
查詢數值型資料

8.6 SQL 查詢敘述
查詢字串
查詢日期型資料
查詢邏輯型資料
查詢非空資料
利用變數查詢數值型資料
利用變數查詢字串資料
查詢前n 條記錄
查詢後n 條記錄
查詢從指定位置的n 條記錄
查詢統計結果中的前n 條記錄
查詢指定時間段的資料
按月查詢統計資料
查詢大於指定條件的記錄
查詢結果不顯示重複記錄
NOT 與述詞進行組合條件的查詢
顯示資料表中的重複記錄和記錄條數
對資料進行降冪查詢
對資料進行多條件排序
對統計結果進行排序
單列資料分組統計
多列資料分組統計
多表分組統計
使用聚集函數sum() 對學產生績進行整理
使用聚集函數avg() 求學生的平均成績
使用聚集函數min() 求利潤最少的商品
使用聚集函數max() 求銷售利潤最高的商品
使用聚集函數count() 求利潤大於某值的資料
聚集函數first() 和last() 的使用

8.7 多表查詢
使用select 子句進行多表查詢
使用表的別名進行多表查詢
合併多個結果集
簡單的嵌套查詢
複雜的嵌套查詢
嵌套查詢在查詢統計中的應用
使用子查詢作衍生的表
使用子查詢作運算式
使用子查詢關聯資料
多表聯集查詢
對聯集查詢後的結果進行排序
條件聯合敘述
簡單內連接查詢
複雜內連接查詢
兩表的內連接關聯
使用外連接進行多表聯集查詢
leftouterjoin 查詢
rightouterjoin 查詢
利用in 或notin 關鍵字限定範圍
用in 查詢表中的記錄資訊
由in 引入的關聯子查詢
利用transform 分析資料
利用transform 動態分析資料
使用格式化函數轉換查詢準則的資料型態
在查詢中使用字串函數
在查詢中使用日期函數
利用having 敘述過濾分組資料
MySQL 資料自己的匯入和匯出

8.8 資料的匯入和匯出
SQLServer 資料匯入到MySQL 資料庫
Access 資料匯入到MySQL 資料庫中
透過指令模式備份資料庫

8.9 MySQL 資料庫的備份和恢復
透過phpMyAdmin 備份資料庫
透過手動方式備份資料庫
透過指令模式恢復資料庫
透過phpMyAdmin 恢復資料庫
透過手動方式恢復資料庫

8.10 phpMyAdmin 圖形化系統管理工具
透過phpMyAdmin 修改MySQL 使用者密碼
透過phpMyAdmin 設定資料庫、資料表編碼
phpMyAdmin 操作資料庫
phpMyAdmin 操作資料表
phpMyAdmin 基本操作

第9 章 物件導向
9.1 PHP 的MySQLi 擴充庫
使用MySQLi 擴充庫連接MySQL 資料庫
透過MySQLi 擴充庫實現資料庫資訊的檢索
檢視伺服器連接錯誤報告
透過MySQLi 擴充庫實現多表查詢
透過MySQLi 擴充技術實現記憶體的回收
使用者登入
使用者註冊
資料的瀏覽
資料庫、資料表中資料的動態輸出

9.2 MySQL 檢視的應用
在MySQL 資料庫中建立檢視
修改MySQL 資料庫中的檢視
刪除MySQL 檢視
使用MySQL 檢視查詢學生成績資訊

9.3 MySQL 預存程序
建立MySQL 預存程序
使用預存程序實現使用者登入
使用預存程序實現使用者註冊
建立MySQL 觸發器

9.4 MySQL 觸發器
檢視MySQL 觸發器

9.5 MySQL 交易
使用交易處理技術實現關連表間資訊的刪除
使用交易處理技術實現銀行的安全轉帳

第10 章 PHP 操作SQLServer 資料庫
10.1 連接資料庫
透過ADO 方式連接SQLServer 資料庫
mssql_connect() 函數連接SQLServer 資料庫

10.2 操作資料庫
透過ADO 方式實現指定時間段的資訊檢索
檢索商品資訊
獲得指定位置的圖書資訊
取得資料中指定的欄位資訊
利用mssql_field_name() 函數獲得欄位名稱
透過結果集物件輸出資料
透過結果集陣列輸出資料
傳回結果集中的單元內容
利用函數傳回指定欄位的長度
利用函數傳回指定欄位的型態
取得結果集中的欄位數目
獲得資料表中資料記錄數
mssql_free_result() 函數的應用
mssql_close() 函數的應用
撰寫資料庫連接類別
增加圖書類別的實現
刪除圖書類別的實現
更新圖書類別的實現
透過ADO 方式實現輸入頁碼跳躍到指定頁
利用mssql 函數程式庫實現指定頁跳躍

10.3 SQLServer 資料庫的綜合應用
首頁設計
網站模組導覽設計
內容樹狀導覽設計
內容展示區設計

10.4 SQLServer 資料庫的安全與維護
壓縮資料庫
收縮記錄檔和資料
備份資料庫
備份交易記錄檔
檢查備份組
定時備份資料庫
資料庫中資料的加密
SQLServer 資料庫的分離和附加
從SQLServer 資料庫匯出到Excel 表中
將查詢到的資料導成一個Excel 檔案

第11 章 PHP 操作Access 資料庫
11.1 連接資料庫
透過COM 類別連接Access 資料庫
連接帶密碼的Access 資料庫
通用資料資訊的查詢

11.2 操作Access 資料庫
查詢結果的分頁顯示
使用者身份驗證類別
圖片的分欄顯示
插入圖書資訊
刪除圖書資訊
操作帶密碼的Access 資料庫

11.3 Access 資料庫的安全
防止Access 資料庫被下載
ADODB 連接Access 資料庫

11.4 Access 資料庫的綜合運用
ADODB 操作Access 資料庫
聊天室
聊天室管理

第12 章 PHP 操作Oracle 資料庫
12.1 連接Oracle 資料庫
oci_connect() 函數連接Oracle 資料庫
ADODB 連接Oracle 資料庫
刪除Oracle 資料庫中資料

12.2 操作Oracle 資料庫
員工資訊的增加、更新和查詢
下拉式選單值的動態增加
統計資料庫中資料的記錄數
動態獲得資料表中的欄位和資料
獲得資料表中欄位的詳細資訊
修改Oracle 資料庫使用者的密碼
應用交易處理技術確保操作的同步執行
透過PHP 變數輸出資料表中資料
Oracle-- 管理員註冊功能

12.3 Oracle 資料庫應用
Oracle-- 管理員登入
Oracle-- 管理員資料管理
Smarty+Adodb 完成Oracle 資料的分頁顯示
Oracle-- 預存程式更新員工資訊

12.4 Oracle 資料的匯入和匯出
Oracle 資料庫中資料匯出到文字檔
文字檔中資料匯入到Oracle

第四篇 新技術篇

第13 章 ADOBE 類別庫
13.1 封裝ADODB 操作類別
ADODB 連接資料庫類別
ADODB 操作資料庫類別
ADODB 分頁類別

13.2 ADODB 的應用
ADODB 分頁技術
Adodb_pager 類別實現分頁功能
ADODB 操作結果集的方法
ADODB 控制結果集的存取方法
一次連接兩個資料庫
ADODB 連接資料庫類別
ADODB 產生HTML 表格
ADODB 產生下拉式選單
交易處理機制確保資料庫操作的完整性
輸出系統中執行的SQL 敘述

13.3 ADODB 中的錯誤處理
ErrorMsg 傳回錯誤訊息
傳回所有錯誤訊息
將錯誤訊息儲存於記錄檔檔案中

13.4 ADODB 操作資料庫
應用ADODB 存取Access 資料庫
應用ADODB 存取MySQL 資料庫
應用ADODB 存取SQLServer 資料庫

第14 章 Smarty 模板
14.1 環境搭建
Smarty 開發環境搭建
Smarty 模版的設定
封裝Smarty 模版的設定方法
透過if 敘述判斷目前使用者的許可權

14.2 輸出資料
Smarty 模版中產生數字驗證碼
Smarty 模版中的頁面設計
Smarty 模版中直接定義CSS 樣式
Smarty 模版中嵌入JavaScript 指令稿
html_option 函數向下拉式功能表中增加清單項
Smarty 模版製作日期、時間選擇器

14.3 綜合應用
Smarty 模版製作使用者註冊頁面
Smarty 模版製作後台管理系統主頁
透過section 迴圈輸出資料
Smarty 模版中資料的分頁顯示
Smarty+ADODB 完成資料的分頁顯示
Smarty 模版中日期、時間的格式化輸出
Smarty 模版中的編碼
Smarty 模版中應用正則運算式
Smarty 模版中的關鍵字描紅技術
Smarty 模版中控制輸出字串的行寬
Register_object() 方法註冊模版物件
Register_function() 方法註冊模版函數
Smarty 模版中truncate 方法截取字串
開啟網站註冊頁面的快取記憶體
透過設定檔定義變數

第五篇 綜合應用篇

第15 章 綜合應用
15.1 PHP 頁面編碼
設計GB2312 編碼格式的網頁
設計GBK 編碼格式的網頁
設計UTF-8 編碼格式的網頁
PHP 的國際化

15.2 網站公共檔案設計
資料庫連接類別
資料庫管理類別
資料庫分頁類別
Smarty 模版引擎設定類別
字串處理類別
網站的標頭檔設計
網站的尾檔案設計
首頁廣告設計

15.3 註冊、登入
使用者註冊
使用者登入
使用者中心
我的訂單
找回密碼

15.4 資料的輸出
圖書導覽
圖書分類
特別圖書
圖書試讀
圖書詳細資訊展示
新聞公告

15.5 站內搜索
一般搜索
搜索

15.6 購物車
購物車類別
購物車功能實現

15.7 圖書訂單處理
填寫收貨人資訊
確認訂購資訊
支付寶線上支付
工行線上支付

15.8 後台管理系統登入
管理員登入
後台管理系統主頁設計

15.9 系統管理
系統資訊設定
更改管理員密碼

15.10 圖書類別管理
圖書大類別管理
圖書小類別管理
出版社分類管理

15.11 圖書管理
圖書資訊管理
圖書試讀管理

15.12 使用者管理
使用者管理
使用者回饋管理

15.13 訂單資訊管理
訂單資訊管理

15.14 通用資訊管理
新聞公告管理

 

線上試讀:
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/lookinside.php?item=0010560243

 

相關資訊:
http://www.books.com.tw/exep/assp.php/yogoman/exep/prod/booksfile.php?item=0010560243

留言

這個網誌中的熱門文章

用PHP寄MAIL的方法

ImageMagick應用大全(一)

php安裝openssl的方法