開發大規模Web應用 開發大規模網絡應用
( 美)勞登
- 出版商: 東南大學
- 出版日期: 2011-01-01
- 定價: $312
- 售價: 6.4 折 $199
- 語言: 簡體中文
- 頁數: 279
- 裝訂: 平裝
- ISBN: 7564124954
- ISBN-13: 9787564124953
立即出貨 (庫存=1)
相關主題
商品描述
《開發規模Web應用(影印版)》內容簡介:如何創建一個運行關鍵任務,提供靈活,適應,可靠的24/7服務,又具有超高性能的網站《開發規模web應用》由yahoo! UI團隊經理撰寫,為打造堅如磐石的應用規範了現實途徑,無論您添加多少特性,功能和用戶,這些指導原則一樣有效。您將學會如何運用其他類型軟件所要求的同樣精度來開發規模web應用。
讓小型網站在添加更多網頁,代碼和程序員時,避免常見的編碼和維護痛苦,為擴展web應用優化HTML,CSS,Javascript,PHP和AJAX,獲得全面的解決方案,在一處做修改,即可更新所有相應的頁面元素,擁抱、、封裝,抽象和鬆散替換組件等各種優點,採用行之有效的技巧管理數據交換,包括表單和Cookie,學習代碼管理和軟件工程中經常被透視的最佳實踐,對代碼進行性能優化和測試簡化。
作者簡介
勞登(Kyle Loudon),在Yahoo!領導著一個UI團隊。他曾經從事設計原版的Apple iPod用戶界面,並且領導隸屬於波音公司的Jeppesen DataPlan UI團隊,開髮用於全世界各航線的飛行規劃系統。
目錄大綱
1.管理複雜模塊組件的原則,實現模塊化的好處大型Web應用程序的原則
2.面向對象OOP的基本原理為什麼要面向對象?UML類圖通用化協會對網頁建模定義頁麵類型定義模塊類型編寫代碼實現模塊化在PHP中實現面向對象的PHP類和接口的繼承在JavaScript中,面向對象的JavaScript對象的繼承在JavaScript中繼承
3.大型HTML模塊化HTML不良示例:使用表格和演示標記更好的例子:使用CSS最好的例子:好的HTML HTML標籤在語義上有意義HTML的好處不好的HTML標籤好的HTML標籤ID
Foreword
preface
1.the tenets
managing complexity
modular components
achieving modularity
benefits of modularity
ten tenets for large web applications
□.object orientation
the fundamentals of oop
why object orientation?
uml class diagrams
generalization
association
modeling a web page
defining page types
defining module types
writing the code
achieving modularity
object-oriented php
classes and interfaces
inheritance in php
object-oriented
objects
inheritance in
3.large-scale html
modular html
a bad example: using a table and presentation markup
a better example: using css
the best example: semantically meaningful html
benefits of good html
html tags
bad html tags
good html tags
ids, classes, and names
conventions for naming
xhtml
benefits of xhtml
xhtml guidelines
rdfa
rdfa triples
applying rdfa
html 5
4.large-scale css
modular css
including css
applying css
specificity and importance
scoping with css
standard module formats
positioning techniques
css box model
document flow
relative positioning
absolute positioning
floating
layouts and containers
example layouts
example containers
other practices
browser reset css
font normalization
5.large-scale
modular
including
scoping with
working with the dom
common dom methods
popular dom libraries
working with events
event handling normalization
a bad example: global data in event handlers
a good example: object data in event handlers
event-driven applications
working with animation
motion animation
sizing animation
color transition
an example: chained selection lists
6.data management
dynamic modules
data managers
creating data managers
extending data managers
data using sql as a source
an sql example
data using xml as a source
an xml example
data from web services
data in the json format
cookies and forms
managing data in cookies
managing data from forms
7.large-scale php
modular web pages
generating pages in php
working with pages
public interface for the page class
abstract interface for the page class
implementation of the page class
extending the page class
working with modules
public interface for the module class
abstract interface for the module class
implementation of the module class
extending the module class
an example module: slideshow
layouts and containers
special considerations
handling module variations
multiple instances of a module
dynamic and css
implementing nested modules
8.large-scale ajax
in the browser
managing connections
using ajax libraries
on the server
exchange formats
server proxies
modular ajax
mvc and ajax
using ajax with mvc
public interface for the model object
implementation of the model object
public interface for the view object
abstract interface for the view object
view object implementation
public interface for the connect object
abstract interface for the connect object
implementation of the connect object
controllers
an example of ajax with mvc: accordion lists
9.performance
caching opportunities
caching css and
caching modules
caching for pages
caching with ajax
using expires headers
managing
placement
minification
removing duplicates
distribution of assets
content delivery networks
minimizing dns lookups
minimizing http requests
control over site metrics
modular testing
using test data
creating test data
10.application architecture
thinking modularly
organizing components
sitewide architecture
section architecture
architecture for pages
architecture and maintenance
reorganizing module uses
adding module variations
making widespread changes
changes in data sources
exposing modules externally
index