首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 开发大规模Web应用(影印版)
内容
编辑推荐

学习劳登编写的《开发大规模Web应用》,可以让小型网站在添加更多网页、代码和程序员时,避免常见的编码和维护痛苦;为大规模Web应用优化HTML、CSS、JavaScript、PHP和AJAX,获得全面的解决方案;在一处做修改,即可更新所有相应的页面元素;拥抱模块化、封装、抽象和松耦合组件等各种优点;采用行之有效的技巧管理数据交换,包括表单和Cookies;学习代码管理和软件工程中经常被忽视的最佳实践;对代码进行性能优化和测试简化。

内容推荐

如何创建一个运行关键任务,提供灵活、适应、可靠的24/7服务,又具有超高性能的网站?《开发大规模Web应用》由Yahoo!UI团队经理劳登撰写,为打造坚如磐石的应用指明了现实途径,无论你添加多少特性、功能和用户,这些指导原则一样有效。通过阅读《开发大规模Web应用》,你将学会如何运用其他类型软件所要求的同样精度来开发大规模Web应用。

目录

Foreword

Preface

 1.The Tenets

Managing Complexity

Modular Components

 Achieving Modularity

 Benefits of Modularity

Ten Tenets for Large Web Applications

 2.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 JavaScript

 Objects

 Inheritance in JavaScript

 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 JavaScript

Modular JavaScript

 Including JavaScript

 Scoping with JavaScript

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 JavaScript 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 JavaScript

 Caching Modules

 Caching for Pages

 Caching with Ajax

 Using Expires Headers

Managing JavaScript

 JavaScript Placement

 JavaScript 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

标签
缩略图
书名 开发大规模Web应用(影印版)
副书名
原作名
作者 (美)劳登
译者
编者
绘者
出版社 东南大学出版社
商品编码(ISBN) 9787564124953
开本 16开
页数 279
版次 1
装订 平装
字数 372
出版时间 2011-01-01
首版时间 2011-01-01
印刷时间 2011-01-01
正文语种
读者对象 青年(14-20岁),研究人员,普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 教育考试-考试-计算机类
图书小类
重量 0.472
CIP核字
中图分类号 TP393.092
丛书名
印张 19
印次 1
出版地 江苏
234
178
14
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字10-2010-284号
版权提供者 O'Reilly Media,Inc.
定价
印数 1700
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/16 5:26:52