出版時(shí)間:2010-6 出版社:清華大學(xué) 作者:薩萊 頁(yè)數(shù):256
Tag標(biāo)簽:無(wú)
前言
PHP是目前的主流編程技術(shù)。我們可以看到大量PHP網(wǎng)站以及大量有關(guān)PHP的工作機(jī)會(huì),還可以看到許多大型公司都使用這種開放源代碼語(yǔ)言來(lái)支持其業(yè)務(wù)。這種最初毫不起眼的開放源代碼語(yǔ)言如今已廣泛植根于整個(gè)業(yè)界之內(nèi)。PHP如今已得到了人們的廣泛重視,諸如IBM和:Microsoft這樣的公司都已支持這種企業(yè)級(jí)語(yǔ)言。PHP友好地融合了許多新的觀念和思想,其中最值得關(guān)注的是通過更健壯的、更靈活的和更經(jīng)濟(jì)的部署來(lái)開發(fā)PHP應(yīng)用程序。與此同時(shí),許多資深的編程人員也在PHP中引入了若干重要的概念,本書側(cè)重的就是其中一個(gè)主要的概念:設(shè)計(jì)模式。 0.1本書的適用范圍 在確定本書所適用的讀者對(duì)象時(shí),作者非常難以取舍。是為剛接觸PHP及其功能和概念的初級(jí)編碼員而編寫,還是為具有多年工作經(jīng)驗(yàn)的編程人員而編寫?是應(yīng)當(dāng)為了解PHP面向?qū)ο蠊δ艿膶I(yè)讀者而編寫嗎?本書是否需要繼續(xù)包含對(duì)PHP4的支持?最后一個(gè)問題比較容易回答:“當(dāng)然,不再支持PHP4?!比欢紤]到PHP 4仍然被廣泛部署,開發(fā)人員仍然在使用PHP 4創(chuàng)建新的功能,因此并不能輕易地給出這個(gè)答案。為了幫助更廣泛的讀者使用PHP實(shí)現(xiàn)設(shè)計(jì)模式,而不是僅僅作為:PHP語(yǔ)言參考材料,本書采用了下列指導(dǎo)原則來(lái)確定適用的讀者。
內(nèi)容概要
PHP通常被視為構(gòu)建靈活和功能豐富的Web應(yīng)用程序的基石。由于學(xué)習(xí)相對(duì)簡(jiǎn)單,因此初級(jí)編程人員能夠方便地采用PHP從頭開始創(chuàng)建應(yīng)用程序。然而,考慮到這些應(yīng)用程序的規(guī)模,其維護(hù)工作令人畏懼。幸運(yùn)的是,成熟的編程社區(qū)已經(jīng)提供了包括設(shè)計(jì)模式在內(nèi)的一些解決方案。這些針對(duì)相同問題的可重復(fù)解決方案已在其他編程語(yǔ)言中應(yīng)用了多年?!禤HP設(shè)計(jì)模式》的目標(biāo)是:通過將經(jīng)過實(shí)踐檢驗(yàn)的設(shè)計(jì)模式應(yīng)用于PHP應(yīng)用程序,將PHP與早期的編程語(yǔ)言聯(lián)系在一起。 《PHP設(shè)計(jì)模式》首先介紹了設(shè)計(jì)模式,講述了設(shè)計(jì)模式的使用及重要性,并且詳細(xì)說(shuō)明了應(yīng)用設(shè)計(jì)模式的場(chǎng)合。接下來(lái),本書通過代碼示例介紹了許多設(shè)計(jì)模式。最后,本書通過全面深入的案例分析說(shuō)明了如何使用設(shè)計(jì)模式來(lái)計(jì)劃新的應(yīng)用程序,如何采用PHP語(yǔ)言編寫這些模式,以及如何使用書中介紹的設(shè)計(jì)模式修正和重構(gòu)已有的代碼塊。作者采用專業(yè)的、便于使用的格式來(lái)介紹相關(guān)的概念,自學(xué)成才的編程人員與經(jīng)過更多正規(guī)培訓(xùn)的編程人員都會(huì)非常熟悉這種格式。 主要內(nèi)容 ◆設(shè)計(jì)模式的含義及其在PHP中的重要性 ◆建立設(shè)計(jì)模式的PHP庫(kù)的常規(guī)用法 ◆使用設(shè)計(jì)模式(如建造者、外觀、原型和模板模式)更快速、更有效地創(chuàng)建對(duì)象 ◆使用數(shù)據(jù)訪問對(duì)象和代理設(shè)計(jì)模式分離體系結(jié)構(gòu) ◆使用委托、工廠和單元素設(shè)計(jì)模式改善代碼流和控制 ◆在不修改對(duì)象核心的情況下實(shí)現(xiàn)訪問者和裝飾器設(shè)計(jì)模式以增強(qiáng)對(duì)象 ◆全面的、使用觀察者設(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ì) ◆通過案例分析介紹進(jìn)一步增強(qiáng)代碼的方法
作者簡(jiǎn)介
薩萊,在Aaron Saray 8歲的時(shí)候,他接觸到一臺(tái)沒有永久存儲(chǔ)器的二手Commodore 64家用計(jì)算機(jī),這使他開始著迷于計(jì)算機(jī)科學(xué),并且了解了許多不同的語(yǔ)言和計(jì)算機(jī)。在2001年,Aaron最終決定選擇使用PHP語(yǔ)言。從那時(shí)開始,他堅(jiān)持學(xué)習(xí)其他多種Web語(yǔ)言(如HTMI。CSS和JavaScript),同時(shí)不斷充實(shí)自己的PHP專業(yè)知識(shí)。在其從業(yè)過程中,Aaron曾經(jīng)為Internet Service Provider(ISP)設(shè)計(jì)和維護(hù)過各種Web站點(diǎn)工具,為一家大型牙科保險(xiǎn)公司的客戶創(chuàng)建過基于Web的賬戶管理工具,還為基于Internet連接的Point of Sales系統(tǒng)開發(fā)過后臺(tái)管理Web站點(diǎn)。在成為Zend認(rèn)證工程師后,Aaron開始應(yīng)用Web開放源代碼軟件來(lái)創(chuàng)辦運(yùn)營(yíng)自己的Web開發(fā)公司。
書籍目錄
第Ⅰ部分 初識(shí)設(shè)計(jì)模式與PHP 第1章 理解設(shè)計(jì)模式 第2章 使用現(xiàn)有的工具 第Ⅱ部分 參考內(nèi)容 第3章 適配器模式 第4章 建造者模式 第5章 數(shù)據(jù)訪問對(duì)象模式 第6章 裝飾器模式 第7章 委托模式 第8章 外觀模式 第9章 工廠模式 第10章 解釋器模式 第11章 迭代器模式 第12章 中介者模式 第13章 觀察者模式 第14章 原型模式 第15章 代理模式 第16章 單元素模式 第17章 策略模式 第18章 模板模式 第19章 訪問者模式 第Ⅲ部分 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編程人員。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載