內容簡介
PHP經典實例(第2版)能夠為您節省寶貴的Web開發時間。有了這些針對真實問題的解決方案放在手邊,大多數編程難題都會迎刃而解。《PHP經典實例(第2版)》將PHP的特性與經典實例叢書的獨特形式組合到一起,足以幫您成功地構建跨瀏覽器的Web應用程式。在這個修訂版中,您可以更加方便地找到各種編程問題的解決方案,《PHP經典實例(第2版)》中內容涵蓋了:表單處理;Session管理;資料庫互動;使用
Web服務。
從初學者常見的問題到高級Web編程技術,這本包含了豐富的、具有實際套用價值的實例圖書,可以滿足使用PHP生成動態web內容的任何人的需要。書中的每個實例都細緻地討論了所提供解決方案背後的邏輯和思想,用源自PHP專家的洞察力幫你輕鬆地掌握這門語言。書中更新了PItP5的有關內容,並詳細地解釋了如何使用新增的語言特性,比如面向對象能力的巨大改進和新的PD0數據訪問擴展照霸等。書中特別增加了有關類和對象的部分,包含了以下基本內容:處理XM;與JavaScript互動;用PHP構建Web服乘匙盼務;使用SOAP和REST架構。
《PHP經典實例(第2版)》中超過250個實例,為你每天都要面對的諸多問題提供了足夠豐富的解決方案。而且,每個實例的討論部分都浸透著對每個PHP開發人員極為有益的理念。
媒體推薦
“這本書中的每個實例都自成一體。多數情況下,我都能從中棗促良找到符合實際需要的例子。”
——Edmond Lau,Slashdot-org
作者簡介
作者:(美國)斯克拉(David Sklar) (美國)切貝特伯格(Adam Tracbtenberg) 譯者:李松峰 秦緒文 李麗
DaVid Sklar是Ning的一名軟體開發人員。在1996年發現PHP能夠滿足他編寫Web編程需要的時候,他創建了PX,這是一個可以讓PHP用戶交換程式的場所。此外,他還是《Learning PHP5》(O’Reilly)和《Essential PHP Tools》(Apress)的作者。
Adam Trachtenberg是eBay的一名技術講師,也是《upgrading to PHP5》(O’Reilly)的作者。他經常會在O’Reilly conference和LinuxWor’1d上發表演講。他還擁有
哥倫比亞大學商學院的MBA學位。
目錄
前言
第1章 字元串
1.0 概述
1.1 訪問子字元串
1.2 提取子字元串
1.3 替換子字元串
1.4 逐位元組處理字元串
1.5 按字或按位元組來反轉字元串
1.6 擴展和壓縮制表符
1.7 控制大小寫
1.8 在字元串中插入函式和表達式
1.9 刪除字元串兩端的空白符
1.10 生成逗號分隔的數據
1.11 解析逗號分隔的數據
1.12生成宇段寬度固定的數據記錄
1.13 解析宇段寬度固定的數據記錄
1.14 分離字元串
1.15 使文本在特定長度處自動換行
1.16 在字元串中存儲二進制數據
1.17 編程:可下載的csv檔案
第2章 數字
2.0 概兆陵應述
2.1 檢查變數中是否包含有效的數字
2.2 比較浮點型數字
2.3 對浮點型數取整
2.4 操縱一系列連續的整數
2.5 在一個範圍內生成隨機數
2.6 生成有偏隨機數
2.7 取店擊剃對數
2.8 計算指數
2.9 格式化數字
2.10 格式化貨幣值
2.11 正確地列印複數
2.12 計算三角函式
2.13 用度數而不是弧度來度量三角
2.14 處理極大數或極小數
2.15 在不同進制間轉換
2.16 非十進制數的計算
2.17 計算球面坐標系中兩點間的距離
第3章 日期和時間
3.0 概述
3.1 查出當前的日期和時間
3.2 將時間和日期部件轉換為紀元時間戳
3.3 將紀元時間戳轉換為時間和日期部件
3.4 以特定的格式列印日期和時間
3.5 計算兩個日期間的時間差
3.6 用儒略日計算兩個日期間的時間差
3.7 找到周、月或者年中的某一天
3.8 驗證日期
3.9 從字元串中解析日期和時間
3.10 對日期進行加、減運算
3.11 根據囑背碑頁時區計算時間
3.12 處理夏令時
3.13 生成高精度的時間
3.14 生成時間範圍
3.15 使用非公曆紀年
3.16 使用紀元雅套漿試時間戳範圍之外的日期
3.17 編程:日曆
第4章 數組
4.0 概述
4.1 定義一個起始元素不為零的數組
4.2 用數組中的一個鍵保存多個元素
4.3 用一個整數範圍來初始化數組
4.4 遍歷數組
4.5 從數組中刪除元素
4.6 改變數組大小
4.7 將一個數組追加到另一個數組
4.8 把數組轉換成字元串
4.9 使用逗號來列印數組
4.10 檢查數組中是否存在某個鍵
4.11 檢查數組中是否包含某個元素
4.12 確定值在數組中的位置
4.13 確定通過某種測試的元素
4.14 確定數組中經計算後的最大或最小元素
4.15 反轉數組
4.16 數組排序
4.17 根據可計算的欄位對數組進行排序
4.18 對多個數組進行排序
4.19 使用方法而不是函式來對數組進行排序
4.20 對數組進行隨機化處理
4.21 刪除數組中重複的元素
4.22 對數組中的每個元素都套用一個函式
4.23 計算兩個數組的並集、交集和差集
4.24 創建一個類數組對象
4.25 編程:輸出水平居中的HTML表格
第5章 變數
5.0 概述
5.1 消除==和=的困擾
5.2 為變數設定默認值
5.3 不使用臨時變數而實現變數值的交換
5.4 動態創建變數名
5.5 使用靜態變數
5.6 在進程間共享變數
5.7 把複雜的數據類型壓縮到一個字元串中
5.8 將變數內容轉存為字元串
第6章 函式
6.0 概述
6.1 訪問函式的參數
6.2 為函式的參數設定默認值
6.3 傳遞引用
6.4 使用命名的參數
6.5 創建可以接受個數可變的參數的函式
6.6 返回變數的引用
6.7 返回多個值
6.8 跳躍選擇返回的值
6.9 返回失敗信息
6.10 調用可變函式
6.11 在函式內部訪問全局變數
6.12 創建動態函式
第7章 類和對象
7.0 概述
7.1 技巧化對象
……
第8章 Web基礎
第9章 表單
第10章 訪問資料庫
第11章 Session和數據保持
第12章 XML
第13章 Web自動化
第14章 消費Web服務
第15章 建立Web服務
第16章 網際網路服務
第17章 圖形
第18章 安全和加密
第19章 國際化和本地化
第20章 錯誤處理,故障排除和測試
第21章 性能調諧和負載測試
第22章 正則表達式
第23章 檔案
第24章 目錄
第25章 命令行PHP
第26章 PEAR和PECL