本書採用循序漸進的方式介紹了用php進行web開發的相關知識。書中首先從oop採用的機制——抽象類、接口、契約式編程開始講起,然後介紹了靜態方法、單例模式、工廠模式和php 6的新特性等內容,接著介紹了測試和文檔方面的內容,還介紹了標準php庫spl方面的知識以及php開發人員最有可能用到的mvc模式,最後介紹了 ajax、json、soap web服務以及ssl客戶端驗證等web 2.0方面的內容。.
基本介紹
- 書名:PHP高級程式設計:模式、框架與測試
- 又名: Pro PHP: Patterns, Frameworks, Testing and More
- 作者: (加)Kevin McArthur
- 譯者:汪泳
- ISBN:9787115193179
- 頁數:290
- 出版社:人民郵電出版社
- 出版時間:2009 年7月
- 開本:16
- 叢書名:圖靈程式設計叢書 Web 前端開發
內容簡介,作者簡介,目錄,
內容簡介
本書適合中、高級的php程式設計師閱讀。
今天,php已經是無可爭議的web開發主流語言。php 5以後,它的面向對象特性也足以與java和c#相抗衡。然而,講述php高級特性的資料一直缺乏,大大影響了php語言的深入套用。
本書填補了這一空白。它專門針對有一定經驗的php程式設計師,詳細講解了對他們最為重要的主題:高級面向對象、設計模式、文檔、測試和標準php庫等內容。同時,為適應目前web開發的新趨勢,作者還全面探討了mvc架構和zend framework,以及ajax、json、soap等web 2.0技術。書中穿插的大量軟體開發實戰經驗和對php編程思想的感悟,將大大提升你的內在功力。
作者簡介
Kevin McArthur 世界知名的PHP專家。他是基於Zend Framework的開源項目的核心開發人員,並因此獲得了世界性的聲譽。此外,他還是規模最大的PHP支持組織之一PHP EFnet的管理員。
目錄
第一部分 oop和模式.
第1章 抽象類、接口和契約式編程 2
1.1 抽象類 2
1.2 接口 4
1.3 instanceof操作符 7
1.4 契約式編程 8
1.5 小結 8
第2章 靜態變數、成員和方法 9
2.1 靜態變數 9
2.2 類中靜態元素的使用 10
2.2.1 靜態成員 10
2.2.2 雙冒號(paamayim nekudotayim) 11
2.2.3 靜態方法 14
2.3 “靜態”特性的爭論 15
2.4 小結 15
第3章 單例模式和工廠模式 17
3.1 職責和單例模式 17
3.2 工廠模式 19
3.2.1 圖像對象工廠 20
3.2.2 可移植的資料庫 22