PHP高級(jí)程序設(shè)計(jì)

出版時(shí)間:2009.7  出版社:人民郵電出版社出版  作者:Kevin McArthur  頁(yè)數(shù):290  譯者:汪泳 等  
Tag標(biāo)簽:無(wú)  

前言

  在過(guò)去的十年間,PHP已經(jīng)從一套為Web站點(diǎn)開(kāi)發(fā)人員提供的簡(jiǎn)單工具轉(zhuǎn)化成完整的00P(面向?qū)ο缶幊蹋┱Z(yǔ)言了。在Webl立用開(kāi)發(fā)方面,PHP現(xiàn)在可與Java和C#這樣的主流編程語(yǔ)言抗衡,越來(lái)越多的公司為了給站點(diǎn)提供更加強(qiáng)大的功能都采用了PHP。原因很清楚:PHP既是一門(mén)易學(xué)的語(yǔ)言,又具有強(qiáng)大的特性。  通過(guò)閱讀本書(shū),你將會(huì)深入理解OOP理論,并學(xué)到如何使用框架和高級(jí)的系統(tǒng)互操作功能,最大限度地發(fā)揮出:PHP編程的威力。讀者對(duì)象  這是一本高級(jí)書(shū)。我非常慎重地選擇本書(shū)應(yīng)該包含的內(nèi)容以及讀者應(yīng)該掌握的知識(shí)。讀者應(yīng)該對(duì)HTTP和PHP有深刻的理解,也就是說(shuō),應(yīng)該了解如何創(chuàng)建Web頁(yè)面和Web表單,并且還應(yīng)該理解像HTTP請(qǐng)求生命周期這樣的關(guān)鍵概念?! ∪绻氵€不了解這些內(nèi)容,那么建議閱讀由I~arry ullman合著的PHP for the Web;VisualQuickStart Guide一書(shū)。這是一本非常好的介紹PHP編程的書(shū),任何希望成為PHP開(kāi)發(fā)人員的人都絕對(duì)應(yīng)該閱讀它?! ∪绻阕约旱腜HP編程水平已達(dá)到中高級(jí),那么本書(shū)正好適合你。本書(shū)結(jié)構(gòu)  本書(shū)每一章內(nèi)容都在前面章節(jié)的基礎(chǔ)上展開(kāi),同時(shí)也考慮到讀者的基礎(chǔ)參差不齊。如果你認(rèn)為已經(jīng)了解了某章講述的內(nèi)容,那么建議你跳過(guò)那一章,但最好還是讀一下每章末尾的“小結(jié)”部分,那是每一章內(nèi)容的扼要總結(jié)。不過(guò),古人云“溫故而知新”,就算是最熟練的程序員應(yīng)該也會(huì)在每章中有新的收獲。  本書(shū)分為五個(gè)部分?! 〉谝徊糠郑琌OP和模式。這部分是學(xué)習(xí)高級(jí)的OOP概念必備的基礎(chǔ)知識(shí)。該部分直接進(jìn)入主題,講解了抽象類(lèi)、接口、靜態(tài)方法、單例和工廠之類(lèi)的模式,以及異常等內(nèi)容。最后介紹了PHP6所具有的新特性。

內(nèi)容概要

  《PHP高級(jí)程序設(shè)計(jì):模式、框架與測(cè)試》采用循序漸進(jìn)的方式介紹了用PHP 進(jìn)行Web 開(kāi)發(fā)的相關(guān)知識(shí)。書(shū)中首先從OOP 采用的機(jī)制—— 抽象類(lèi)、接口、契約式編程開(kāi)始講起,然后介紹了靜態(tài)方法、單例模式、工廠模式和PHP 6 的新特性等內(nèi)容, 接著介紹了測(cè)試和文檔方面的內(nèi)容,還介紹了標(biāo)準(zhǔn)PHP 庫(kù)SPL 方面的知識(shí)以及PHP 開(kāi)發(fā)人員最有可能用到的MVC 模式,最后介紹了Ajax 、JSON 、SOAP Web 服務(wù)以及SSL 客戶(hù)端驗(yàn)證等Web 2.0 方面的內(nèi)容?!  禤HP高級(jí)程序設(shè)計(jì):模式、框架與測(cè)試》適合中、高級(jí)的PHP 程序員閱讀。

作者簡(jiǎn)介

  Kevin McArthur,世界知名的PHP專(zhuān)家。他是基于Zend Framework的開(kāi)源項(xiàng)目的核心開(kāi)發(fā)人員,并因此獲得了世界性的聲譽(yù)。此外,他還是規(guī)模最大的PHP支持組織之一PHP EFnet的管理員。

書(shū)籍目錄

第一部分 OOP和模式第1章 抽象類(lèi)、接口和契約式編程第2章 靜態(tài)變量、成員和方法第3章 單例模式和工廠模式第4章 異常第5章 PHP 6中的新特性第二部分 測(cè)試和文檔編寫(xiě)第6章 文檔編寫(xiě)和編碼規(guī)范第7章 反射API第8章 測(cè)試、部署和持續(xù)集成第三部分 SPL(標(biāo)準(zhǔn)PHP庫(kù))第9章 SPL簡(jiǎn)介第10章 SPL迭代器第11章 SPL文件和目錄處理第12章 SPL數(shù)組重載第13章 SPL異常第四部分 MVC模式第14章 MVC架構(gòu)第15章 Zend框架簡(jiǎn)介第16章 Zend框架高級(jí)功能第17章 應(yīng)用Zend框架第五部分 Web 2.0第18章 Ajax和JSON第19章 Web服務(wù)和SOAP協(xié)議介紹第20章 高級(jí)Web服務(wù)第21章 證書(shū)驗(yàn)證

章節(jié)摘錄

  本章將介紹抽象類(lèi)、接口和一種稱(chēng)為契約式編程的技術(shù)。使用這些OOP機(jī)制,所編寫(xiě)的代碼就不限于只能計(jì)算或者輸出內(nèi)容了。這些機(jī)制能夠在概念層次上定義類(lèi)之間交互作用的規(guī)則,也為應(yīng)用程序的擴(kuò)展和定制提供了基礎(chǔ)。  1.1 抽象類(lèi)  抽象類(lèi)(abstract class)機(jī)制中總是要定義一個(gè)公共的基類(lèi)(base class),而將特定的細(xì)節(jié)留給繼承者來(lái)實(shí)現(xiàn)。具體地說(shuō),當(dāng)需要?jiǎng)?chuàng)建一個(gè)基礎(chǔ)的對(duì)象,而創(chuàng)建所需的某些方法并沒(méi)有完整地定義出來(lái)時(shí),就需要用到抽象類(lèi)。通過(guò)使用抽象概念,可以在開(kāi)發(fā)項(xiàng)目中創(chuàng)建擴(kuò)展性很好的架構(gòu)?! ±纾募袷浇馕龉δ艿膶?shí)現(xiàn)就非常適合使用抽象方式。實(shí)現(xiàn)這一功能時(shí),我們知道,為了與其他類(lèi)交互,需要一系列方法,女getData()或getCreatedDate()。然而,我們希望將解析文件格式的方法留給為某種特定文件格式而設(shè)計(jì)的繼承類(lèi)來(lái)實(shí)現(xiàn)。通過(guò)使用抽象類(lèi),我們可以定義一個(gè)必須存在的parse()方法,而不需要明確這個(gè)方法是如何實(shí)現(xiàn)的。當(dāng)然,為了實(shí)現(xiàn)起來(lái)更加容易,我們也可以將這一抽象的需求和完整定義的方法放在同一個(gè)類(lèi)中?! ∮捎诔橄箢?lèi)沒(méi)有為它所聲明的所有方法定義實(shí)現(xiàn)的內(nèi)容,大家可能會(huì)將抽象類(lèi)看作是分部類(lèi)。抽象類(lèi)可以不實(shí)現(xiàn)所有方法,它具有定義抽象方法的特殊能力,這些抽象方法只是缺少方法體的方法原型。當(dāng)抽象類(lèi)被繼承時(shí),這些方法將會(huì)被實(shí)現(xiàn)。然而,抽象類(lèi)不一定只包含抽象方法,我們也可以在其中定義具有完整實(shí)現(xiàn)體的方法。

媒體關(guān)注與評(píng)論

  “很長(zhǎng)時(shí)間沒(méi)有看到這樣有價(jià)值的PHP高級(jí)圖書(shū)了,我從本書(shū)中獲益匪淺。強(qiáng)烈推薦!”  ——Quentin Zervaas,資深PHP程序員,《PHP Web 2.0開(kāi)發(fā)實(shí)戰(zhàn)》一書(shū)作者  “本書(shū)是我讀過(guò)的最好的技術(shù)書(shū),推薦閱讀。”  ——Amazon.com

編輯推薦

  《PHP高級(jí)程序設(shè)計(jì):模式、框架與測(cè)試》填補(bǔ)了這一空白。它專(zhuān)門(mén)針對(duì)有一定經(jīng)驗(yàn)的PHP程序員,詳細(xì)講解了對(duì)他們最為重要的主題:高級(jí)面向?qū)ο蟆⒃O(shè)計(jì)模式、文檔、測(cè)試和標(biāo)準(zhǔn)PHP庫(kù)等內(nèi)容。同時(shí),為適應(yīng)目前Web開(kāi)發(fā)的新趨勢(shì),作者還全面探討了MVC架構(gòu)和ZendFramework,以及Ajax、JSON、SOAP等Web2.0技術(shù)。書(shū)中穿插的大量軟件開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)和對(duì)PHP編程思想的感悟,將大大提升你的內(nèi)在功力。享有盛譽(yù)的PHP高級(jí)教程,ZendFramework核心開(kāi)發(fā)人員力作,深入設(shè)計(jì)模式、PHP標(biāo)準(zhǔn)庫(kù)和JSON?! 〗裉欤琍HP已經(jīng)是無(wú)可爭(zhēng)議的Web開(kāi)發(fā)主流語(yǔ)言。PHP5以后,它的面向?qū)ο筇匦砸沧阋耘cJava和C#相抗衡。然而,講述PHP高級(jí)特性的資料一直缺乏,大大影響了PHP語(yǔ)言的深入應(yīng)用。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    PHP高級(jí)程序設(shè)計(jì) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7