注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程PHP設計模式

PHP設計模式

PHP設計模式

定 價:¥36.00

作 者: (美)薩萊 著,梁志敏,蔡建 譯
出版社: 清華大學出版社
叢編項:
標 簽: PHP

ISBN: 9787302228431 出版時間: 2010-06-01 包裝: 平裝
開本: 大16開 頁數(shù): 256 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第Ⅰ部分 初識設計模式與PHP
第1章 理解設計模式
1.1 什么是設計模式
1.1.1 一個普通的示例
1.1.2 設計模式能夠解決相同的問題
1.1.3 設計模式無所不在
1.1.4 設計模式的公共部分
1.2 設計模式未涵蓋的內(nèi)容
1.2.1 設計模式并非即插即用
1.2.2 設計模式是可維護的,但并非總是最有效的
1.2.3 設計模式是重構(gòu)的必經(jīng)之路,但不是最終目標
1.3 設計模式的相關論證
1.4 在PHP中使用設計模式的原因
1.5 本章小結(jié)
第2章 使用現(xiàn)有的工具
2.1 已有架構(gòu)中的模式
2.1.1 PEAR.中的設計模式
2.1.2 Zend Framework中的設計模式
2.1.3 Doctrine中的設計模式
2.2 PHP標準庫
2.2.1 SPL Observer.與SPL Subject
2.2.2 SPL迭代器
2.3 使用具有模式的Eclipse PDT
2.4 本章小結(jié)
第II部分參考內(nèi)容
第3章 適配器模式
3.1 問題與解決方案
3.2 UML
3.3 代碼示例
第4章 建造者模式
4.1 問題與解決方案
4.2 UML
4.3 代碼示例
第5章 數(shù)據(jù)訪問對象模式
5.1 問題與解決方案
5.2 UML
5.3 代碼示例
第6章 裝飾器模式
6.1 問題與解決方案
6.2 UML
6.3 代碼示例
第7章 委托模式
7.1 問題與解決方案
7.2 UML
7.3 代碼示例
第8章 外觀模式
8.1 問題與解決方案
8.2 UML
8.3 代碼示例
第9章 工廠模式
9.1 問題與解決方案
9.2 UML
9.3 代碼示例
第10章 解釋器模式
10.1 問題與解決方案
10.2 UML
10.3 代碼示例
第11章 迭代器模式
11.1 問題與解決方案
11.2 UML
11.3 代碼示例
第12章 中介者模式
12.1 問題與解決方案
12.2 UML
12.3 代碼示例
第13章 觀察者模式
13.1 問題與解決方案
13.2 UML
13.3 代碼示例
第14章 原型模式
14.1 問題與解決方案
14.2 UML
14.3 代碼示例
第15章 代理模式
15.1 問題與解決方案
15.2 UML
15.3 代碼示例
第16章 單元素模式
16.1 問題與解決方案
16.2 UML
16.3 代碼示例
第17章 策略模式
17.1 問題與解決方案
17.2 UML
17.3 代碼示例
第18章 模板模式
18.1 問題與解決方案
18.2 UML
18.3 代碼示例
第19章 訪問者模式
19.1 問題與解決方案
19.2 UML
19.3 代碼示例
第III部分 PHP設計案例分析
第20章 需求分析
20.1 初始需求
20.1.1 執(zhí)行綱要
20.1.2 作用域
20.1.3 假設鄺艮制
20.1.4 詳細需求
20.2 初始需求分析
20.2.1 大?。脩粢?guī)模
20.2.2 聯(lián)系方式信息的類型
20.2.3 應用程序訪問
20.2.4 聯(lián)系方式同步
20.2.5 用戶證書
20.3 最新需求文檔
20.3.1 執(zhí)行綱要
20.3.2 假設/限制
20.3.3 詳細需求
20.4 對最新需求的討論
20.5 本章小結(jié)
第21章 選擇設計模式與計劃
21.1 設計核心
21.2 設計用戶交互
21.2.1 身份驗證和授權
21.2.2 創(chuàng)建、編輯和刪除用戶
21.2.3 提供對所有用戶的管理訪問
21.3 設計聯(lián)系方式管理
21.3.1 處理聯(lián)系方式與信息
21.3.2 聯(lián)系方式信息關系
21.3.3 導入聯(lián)系方式
21.3.4 查看聯(lián)系方式
21.4 本章小結(jié)
第22章 應用程序編程
22.1 信息準備
22.2 應用程序編程
22.2.1 應用程序核心的編程
22.2.2 用戶交互與管理的編程
22.2.3 聯(lián)系方式管理的編程
22.3 本章小結(jié)
第23章 使用更多設計模式進行改進
23.1 處理聯(lián)系方式的導入
23.1.1 Outlook聯(lián)系方式適配器
23.1.2 構(gòu)建聯(lián)系方式數(shù)組
23.2 去除視圖中的邏輯
23.3 盡力實現(xiàn)設計模式
23.3.1 設計模式和錯誤檢查
23.3.2 設計模式和聯(lián)系方式管理
23.3.3 設計模式和視圖類型
23.3.4 設計模式和刪除對象
23.3.5 分享您的設計模式完善工作
23.4 本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號