PHP設(shè)計(jì)模式

出版時(shí)間:2010-6  出版社:清華大學(xué)  作者:薩萊  頁(yè)數(shù):256  
Tag標(biāo)簽:無(wú)  

前言

  PHP是目前的主流編程技術(shù)。我們可以看到大量PHP網(wǎng)站以及大量有關(guān)PHP的工作機(jī)會(huì),還可以看到許多大型公司都使用這種開(kāi)放源代碼語(yǔ)言來(lái)支持其業(yè)務(wù)。這種最初毫不起眼的開(kāi)放源代碼語(yǔ)言如今已廣泛植根于整個(gè)業(yè)界之內(nèi)。PHP如今已得到了人們的廣泛重視,諸如IBM和:Microsoft這樣的公司都已支持這種企業(yè)級(jí)語(yǔ)言。PHP友好地融合了許多新的觀(guān)念和思想,其中最值得關(guān)注的是通過(guò)更健壯的、更靈活的和更經(jīng)濟(jì)的部署來(lái)開(kāi)發(fā)PHP應(yīng)用程序。與此同時(shí),許多資深的編程人員也在PHP中引入了若干重要的概念,本書(shū)側(cè)重的就是其中一個(gè)主要的概念:設(shè)計(jì)模式?! ?.1本書(shū)的適用范圍  在確定本書(shū)所適用的讀者對(duì)象時(shí),作者非常難以取舍。是為剛接觸PHP及其功能和概念的初級(jí)編碼員而編寫(xiě),還是為具有多年工作經(jīng)驗(yàn)的編程人員而編寫(xiě)?是應(yīng)當(dāng)為了解PHP面向?qū)ο蠊δ艿膶?zhuān)業(yè)讀者而編寫(xiě)嗎?本書(shū)是否需要繼續(xù)包含對(duì)PHP4的支持?最后一個(gè)問(wèn)題比較容易回答:“當(dāng)然,不再支持PHP4?!比欢?,考慮到PHP 4仍然被廣泛部署,開(kāi)發(fā)人員仍然在使用PHP 4創(chuàng)建新的功能,因此并不能輕易地給出這個(gè)答案。為了幫助更廣泛的讀者使用PHP實(shí)現(xiàn)設(shè)計(jì)模式,而不是僅僅作為:PHP語(yǔ)言參考材料,本書(shū)采用了下列指導(dǎo)原則來(lái)確定適用的讀者。

內(nèi)容概要

PHP通常被視為構(gòu)建靈活和功能豐富的Web應(yīng)用程序的基石。由于學(xué)習(xí)相對(duì)簡(jiǎn)單,因此初級(jí)編程人員能夠方便地采用PHP從頭開(kāi)始創(chuàng)建應(yīng)用程序。然而,考慮到這些應(yīng)用程序的規(guī)模,其維護(hù)工作令人畏懼。幸運(yùn)的是,成熟的編程社區(qū)已經(jīng)提供了包括設(shè)計(jì)模式在內(nèi)的一些解決方案。這些針對(duì)相同問(wèn)題的可重復(fù)解決方案已在其他編程語(yǔ)言中應(yīng)用了多年?!禤HP設(shè)計(jì)模式》的目標(biāo)是:通過(guò)將經(jīng)過(guò)實(shí)踐檢驗(yàn)的設(shè)計(jì)模式應(yīng)用于PHP應(yīng)用程序,將PHP與早期的編程語(yǔ)言聯(lián)系在一起?!  禤HP設(shè)計(jì)模式》首先介紹了設(shè)計(jì)模式,講述了設(shè)計(jì)模式的使用及重要性,并且詳細(xì)說(shuō)明了應(yīng)用設(shè)計(jì)模式的場(chǎng)合。接下來(lái),本書(shū)通過(guò)代碼示例介紹了許多設(shè)計(jì)模式。最后,本書(shū)通過(guò)全面深入的案例分析說(shuō)明了如何使用設(shè)計(jì)模式來(lái)計(jì)劃新的應(yīng)用程序,如何采用PHP語(yǔ)言編寫(xiě)這些模式,以及如何使用書(shū)中介紹的設(shè)計(jì)模式修正和重構(gòu)已有的代碼塊。作者采用專(zhuān)業(yè)的、便于使用的格式來(lái)介紹相關(guān)的概念,自學(xué)成才的編程人員與經(jīng)過(guò)更多正規(guī)培訓(xùn)的編程人員都會(huì)非常熟悉這種格式?! ≈饕獌?nèi)容  ◆設(shè)計(jì)模式的含義及其在PHP中的重要性  ◆建立設(shè)計(jì)模式的PHP庫(kù)的常規(guī)用法  ◆使用設(shè)計(jì)模式(如建造者、外觀(guān)、原型和模板模式)更快速、更有效地創(chuàng)建對(duì)象  ◆使用數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象和代理設(shè)計(jì)模式分離體系結(jié)構(gòu)  ◆使用委托、工廠(chǎng)和單元素設(shè)計(jì)模式改善代碼流和控制  ◆在不修改對(duì)象核心的情況下實(shí)現(xiàn)訪(fǎng)問(wèn)者和裝飾器設(shè)計(jì)模式以增強(qiáng)對(duì)象  ◆全面的、使用觀(guān)察者設(shè)計(jì)模式的插入式創(chuàng)建技術(shù)  ◆使用設(shè)計(jì)模式計(jì)劃應(yīng)用程序體系結(jié)構(gòu)  ◆使用基于設(shè)計(jì)模式的編碼方式從頭至尾地完成一個(gè)Web站點(diǎn)編程的案例分析  ◆在已有應(yīng)用程序中發(fā)現(xiàn)設(shè)計(jì)模式的體系結(jié)構(gòu)優(yōu)勢(shì)  ◆通過(guò)案例分析介紹進(jìn)一步增強(qiáng)代碼的方法

作者簡(jiǎn)介

  薩萊,在Aaron Saray 8歲的時(shí)候,他接觸到一臺(tái)沒(méi)有永久存儲(chǔ)器的二手Commodore 64家用計(jì)算機(jī),這使他開(kāi)始著迷于計(jì)算機(jī)科學(xué),并且了解了許多不同的語(yǔ)言和計(jì)算機(jī)。在2001年,Aaron最終決定選擇使用PHP語(yǔ)言。從那時(shí)開(kāi)始,他堅(jiān)持學(xué)習(xí)其他多種Web語(yǔ)言(如HTMI。CSS和JavaScript),同時(shí)不斷充實(shí)自己的PHP專(zhuān)業(yè)知識(shí)。在其從業(yè)過(guò)程中,Aaron曾經(jīng)為Internet Service Provider(ISP)設(shè)計(jì)和維護(hù)過(guò)各種Web站點(diǎn)工具,為一家大型牙科保險(xiǎn)公司的客戶(hù)創(chuàng)建過(guò)基于Web的賬戶(hù)管理工具,還為基于Internet連接的Point of Sales系統(tǒng)開(kāi)發(fā)過(guò)后臺(tái)管理Web站點(diǎn)。在成為Zend認(rèn)證工程師后,Aaron開(kāi)始應(yīng)用Web開(kāi)放源代碼軟件來(lái)創(chuàng)辦運(yùn)營(yíng)自己的Web開(kāi)發(fā)公司。

書(shū)籍目錄

第Ⅰ部分 初識(shí)設(shè)計(jì)模式與PHP  第1章 理解設(shè)計(jì)模式  第2章 使用現(xiàn)有的工具 第Ⅱ部分 參考內(nèi)容  第3章 適配器模式  第4章 建造者模式  第5章 數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象模式  第6章 裝飾器模式  第7章 委托模式  第8章 外觀(guān)模式  第9章 工廠(chǎng)模式  第10章 解釋器模式  第11章 迭代器模式  第12章 中介者模式  第13章 觀(guān)察者模式  第14章 原型模式  第15章 代理模式  第16章 單元素模式  第17章 策略模式  第18章 模板模式  第19章 訪(fǎng)問(wèn)者模式 第Ⅲ部分 PHP設(shè)計(jì)案例分析  第20章 需求分析  第21章 選擇設(shè)計(jì)模式與計(jì)劃  第22章 應(yīng)用程序編程  第23章 使用更多設(shè)計(jì)模式進(jìn)行改進(jìn)

編輯推薦

  《PHP設(shè)計(jì)模式》適用于有一定經(jīng)驗(yàn)的、希望借助設(shè)計(jì)模式來(lái)改善代碼體系結(jié)構(gòu)質(zhì)量的PHP編程人員。

圖書(shū)封面

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

無(wú)

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


    PHP設(shè)計(jì)模式 PDF格式下載


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

 
 

  •   很少見(jiàn)的使用php實(shí)例代碼講述設(shè)計(jì)模式的書(shū),設(shè)計(jì)模式將的比較全,語(yǔ)言通俗易懂,不過(guò)不是很詳細(xì),一些核心的地方還需要細(xì)化,實(shí)例代碼顯的也比較簡(jiǎn)單
  •   寫(xiě)的非常好,盡管有些地方寫(xiě)的不是太直白,例子講的不夠生動(dòng),但是不影響其中的代碼的精彩性,我基本都是忽略?xún)?nèi)容,直接讀代碼的,寫(xiě)的真是不錯(cuò),對(duì)于基本功扎實(shí)的PHP程序員是手頭必備的書(shū)籍,看懂其中的模式,會(huì)解決很多困擾我們的一些問(wèn)題,對(duì)我們編程的風(fēng)格和代碼的編寫(xiě)的優(yōu)美性有著極大的影響,我建議PHP程序員必看
  •   發(fā)貨速度很快。看了下書(shū),很滿(mǎn)意,講得關(guān)于PHP設(shè)計(jì)模式的東東。給力!!
  •   基于PHP的設(shè)計(jì)模式,值得一看
  •   送貨速度很快 書(shū)的內(nèi)容跟預(yù)期的一致 設(shè)計(jì)模式 你懂的 哈
  •   搞編程一定要買(mǎi)的,數(shù)據(jù)結(jié)構(gòu)也很重要
  •   這本書(shū)非常適合初學(xué)者學(xué)習(xí),而且特別耐看,反復(fù)看,每次都能夠從中有新的發(fā)現(xiàn),這就是經(jīng)典。
  •   剛到貨 大致翻了下 貌似還不錯(cuò)~
  •   不錯(cuò)的書(shū),很早就想買(mǎi),不錯(cuò)。
  •   不錯(cuò)的商品!很喜歡?。。。。。。。。。。。。。?!
  •   感覺(jué)好不錯(cuò),還沒(méi)細(xì)看
  •   應(yīng)該不錯(cuò)的。哈哈。
  •   這本書(shū)適合在至少要了解面向?qū)ο缶幊袒A(chǔ)上的讀者使用,因?yàn)镻HP是一種比較特別的語(yǔ)言,所以在寫(xiě)代碼時(shí)很容易犯迷糊,有的時(shí)候還可能因?yàn)椴恍⌒脑诮M合模塊時(shí)為了擴(kuò)展基類(lèi)而大面積重構(gòu)代碼。這本書(shū)以建議的方式并附加事例,讓讀者通過(guò)吸收概念自己重新組織代碼,使得開(kāi)發(fā)更加有效率,也不用再特地為自己的類(lèi)寫(xiě)ReadMe了(這在版本控制團(tuán)隊(duì)開(kāi)發(fā)時(shí)尤為重要)——當(dāng)然,前提是你的團(tuán)隊(duì)成員也要有設(shè)計(jì)模式的思維……因此,最多只能給4分,畢竟相應(yīng)像一個(gè)人遠(yuǎn)比重構(gòu)代碼困難的多……

    另外,近期針對(duì)P2P的翻譯人員都在偷懶么?水平越來(lái)越次了!
  •   還好,是將php設(shè)計(jì)模式的,嗯嗯,給我哥買(mǎi)的,
  •   本書(shū)對(duì)php設(shè)計(jì)做了敘述,值得一看
  •   三本圖靈的書(shū),應(yīng)當(dāng)是有保證的
  •   你妹的,翻譯的太給力了,看過(guò)之后深感自己中文水平太低,急需提高
  •   不錯(cuò),但沒(méi)有想像的好。
  •   能看懂就有用,看不懂就沒(méi)有一點(diǎn)用。
  •   翻譯不是一般的爛,完全不知所云,根本找不到幾句人話(huà)。
  •   PHP設(shè)計(jì)模式
  •   php設(shè)計(jì)模式-不錯(cuò)的書(shū)
  •   應(yīng)該挺有用的,具體還沒(méi)仔細(xì)研讀
  •   看看有益,php5對(duì)oop支持好
  •   書(shū)比想象的薄
  •   好書(shū),進(jìn)階就得看啊
  •     講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。講的內(nèi)容很不錯(cuò),翻譯的讓人痛苦。
 

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

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