网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 开发大规模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

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/1 19:30:36