編輯推薦
“這本書,是我的同事Andi Gutmans和另外兩位非常卓越的PHP開發者Stig Bakken及Derick Rethans編寫的,它描述了許多PHP 5豐富功能的關鍵內容。本書徹底闡述了新版本所有的特性,並且是所有想研究PHP 5高級特性的PHP開發者的必備書。”
——Zeev Su raski,PHP 5設計者之一、Zend引擎創始人之一
“本書英文版剛剛上市,就在國外快速流行起來。我記得此書出版不久,Andi就告訴我這本書的下載次數超過了百萬。更多的書都是依據PHP 4來撰寫的,真正意義上的PHP 5書籍市場上並不太多,此書正是完全意義上的第一本PHP 5技術書。”
——耿志軍,PHPChina創始人
PHP 5首席設計師Andi Gutmans,PEAR創始人Stig Saether Bakken,PHP核心貢獻者Derick Rethans三大高手合力而作:本書幾乎囊括了PHP 5所有的新特性,包括PHP 5所有的新功能,PHP 5的面向對象編程方法和設計模式,以及PHP 5的新的資料庫連線處理、錯誤處理和XML處理等機制。另外,該書還重點介紹PEAR的基本安裝和使用、核心PEAR包介紹和如何創建PEAR組件,可以提供極大幫助那些缺少PEAR使用經驗的PHP程式設計師。
內容簡介
近年來,隨著使用PHP的大流量網站逐漸增加,企業在使用:PHP的時候開始面臨新的問題,代碼的規範與維護就是其中比較突出的問題。另外,在PHP的速度滿足業務需求後,人們對項目的穩健性、可升級性提出了新的要求。
本書為大家全面介紹了PHP 5中的新功能、面向對象編程方法及設計模式,還分析闡述了PHP 5中新的資料庫連線處理、錯誤處理和XML處理等機制。希望能夠幫助讀者系統了解、熟練掌握PHP,最大程度地挖掘PHP的潛力,以更低的成本搭建更加穩健、高效的PHP套用。
本書適合PHP程式設計師及具備其他高級語言編程經驗的Web開發人員閱讀。
目錄
序
前言
第1章 PHP 5新特性
1.1 介紹
1.2 語言特性
1.3 PHP改進概述
1.4 其他的PHF 5新特性
1.5 總結
第2章 PHP 5基礎語言
2.1 介紹
2.2 嵌入HTMI
2.3 注釋
2.4 變數
2.5 基礎數據類型
2.6 運算符
2.7 控制結構
2.8 函式
2.9 總結
第3章 PHP 5面向對象語言
3.1 介紹
3.2 對象
3.3 聲明一個類
3.4 new關鍵字和構造函式
3.5 析構函式
3.6 使用$this變數訪問方法和屬性
3.7 類的常量
3.8 克隆對象
3.9 多態
3.10 parent::和self::
3.11 instanceof運算符
3.12 Abstract方法和類
3.13 接口
3.14 接口的繼承
3.15 final方法
3.16 final類
3.17 __toString()方法
3.18 異常處理
3.19 ___autoloadO
3.20 在函式參數中提示類的類別
3.21 總結
第4章 PHP 5高級面向對象編程和設計模式
4.1 介紹
4.2 重載性能
4.3 疊代器
4.4 設計模式
4.5 映射
4.6 總結
第5章 如何用PHP寫一個Web套用
5.1 介紹
5.2 嵌入HTML當中
5.3 獲取用戶數據
5.4 對用戶輸入的數據進行安全驗證
5.5 一些讓腳本運行“安全”的技術
5.6 Cookies
5.7 Sessions
5.8 檔案上傳
5.9 架構
5.10 總結
第2章 PHP 5基礎語言
第3章 PHP 5面向對象語言
第4章 PHP 5高級面向對象編程和設計模式
第5章 如何用PHP寫一個Web套用
第6章 使用PHP 5訪問資料庫
第7章 錯誤處理
第8章 PHP 5中處理XML
第9章 主流擴展
第10章 使用PEAR
第11章 重要的PEAR包
第12章 創建PEAR的組件
第13章 遷移
第14章 性能
第15章 一個編寫PHP擴展的介紹
第16章 PHP Shell 腳本編程
附錄A PEAR和PECL包索引
附錄B phpDocumentor格式參考
附錄C Zend Studio快速使用說明
索引
作者簡介
ANDI GUTMANS,參與創造了PHP 3和此後所有版本。作為PHP核心團隊的一個成員,他是全世界最受尊敬的PHP開發者之一。
STIG SAETHER BAKKEN,也是PHP核心團隊的一位成員,創造了PEAR:PHP擴展和套用庫,它是為了可復用的PHP組件而開發的框架和全球的發布系統。
DERICK RETHAN,是一個PHP代碼貢獻者也是PHP的QA團隊的領導者。