How do you create a mission-critical site that provides exceptional performance while remaining flexible, adaptable, and reliable 24/7? Written by the manager of a UI group at Yahoo!, this book offers practical steps for building rock-solid applications that remain effective even as you add features, functions, and users. You'll learn how to develop large web applications with the extreme precision required for other types of software.
-
Chapter 1 The Tenets
-
Managing Complexity
-
Modular Components
-
Ten Tenets for Large Web Applications
-
-
Chapter 2 Object Orientation
-
The Fundamentals of OOP
-
Why Object Orientation?
-
UML Class Diagrams
-
Modeling a Web Page
-
Writing the Code
-
Achieving Modularity
-
Object-Oriented PHP
-
Object-Oriented JavaScript
-
-
Chapter 3 Large-Scale HTML
-
Modular HTML
-
HTML Tags
-
XHTML
-
RDFa
-
HTML 5
-
-
Chapter 4 Large-Scale CSS
-
Modular CSS
-
Positioning Techniques
-
Layouts and Containers
-
Other Practices
-
-
Chapter 5 Large-Scale JavaScript
-
Modular JavaScript
-
Working with the DOM
-
Working with Events
-
Working with Animation
-
An Example: Chained Selection Lists
-
-
Chapter 6 Data Management
-
Dynamic Modules
-
Data Managers
-
Data Using SQL As a Source
-
Data Using XML As a Source
-
Data from Web Services
-
Data in the JSON Format
-
Cookies and Forms
-
-
Chapter 7 Large-Scale PHP
-
Modular Web Pages
-
Working with Pages
-
Working with Modules
-
Layouts and Containers
-
Special Considerations
-
-
Chapter 8 Large-Scale Ajax
-
In the Browser
-
On the Server
-
MVC and Ajax
-
-
Chapter 9 Performance
-
Caching Opportunities
-
Managing JavaScript
-
Distribution of Assets
-
Control Over Site Metrics
-
Modular Testing
-
-
Chapter 10 Application Architecture
-
Thinking Modularly
-
Organizing Components
-
Architecture and Maintenance
-
-
Colophon
- Title:
- Developing Large Web Applications
- By:
- Kyle Loudon
- Publisher:
- O'Reilly Media / Yahoo Press
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- March 2010
- Ebook Release:
- February 2010
- Pages:
- 304
- Print ISBN:
- 978-0-596-80302-5
- | ISBN 10:
- 0-596-80302-8
- Ebook ISBN:
- 978-1-4493-8260-5
- | ISBN 10:
- 1-4493-8260-6
The animal on the cover of Developing Large Web Applications is a Newfoundland. Also known as a "Newf" or "Newfie," this massive dog is 26-28 inches tall at the shoulder and weighs 100-150 pounds. As its name implies, it originated in Newfoundland, Canada, where it was used by fishermen to haul nets, carry boat lines to shore, and retrieve items that fell overboard. An agile swimmer, the Newfoundland has webbed feet and a water-resistant coat, which can be black, brown, gray, or white and black (Landseer).
Newfoundlands are "gentle giants" known for their sweet, loyal dispositions and obedience to their masters. They rarely bark, but are protective when necessary. They are generally very good with children and other animals. They are well suited for apartment dwellers, as they tend to be relatively inactive indoors; for exercise, a daily walk is usually sufficient, though they do enjoy opportunities to play and swim. In keeping with their heritage, Newfoundlands prefer colder climates and do not do well in hot weather; they should never be left in the heat without water and shade. They are prone to certain health problems, including hip and elbow dysplasia, cystinuria (a hereditary defect indicated by calculi stones in the kidney or bladder), and subvalvular aortic stenosis, a common heart defect that can cause sudden death at an early age. Their average life expectancy is 10 years.
Thanks to its muscular build and swimming prowess, the breed is frequently used in water rescues. Indeed, it seems to have an innate lifesaving ability in general: Newfoundlands have been credited with saving shipwreck survivors (the 1863 wreck of the Dispatch, which carried more than 100 Irish immigrants, and the 1919 wreck of the SS Essie); navigating through blizzard conditions in Alaska and the Aleutian Islands during World War II to provide ammunition and supplies to soldiers; and, according to legend, keeping Napoleon Bonaparte afloat when rough seas knocked him overboard following his escape from exile on the island of Elba in 1815. One particularly heroic story involves the Newfoundland mascot of the Royal Rifles of Canada, called Sergeant Gander. During the Battle of Lye Mun on Hong Kong Island in December 1941, the courageous dog retrieved a grenade thrown at the battalion and carried it off, saving several lives and sacrificing his own in the process. In 2000, nearly 60 years after his heroic act, Sgt. Gander was posthumously awarded the Dickin Medal, given to animals displaying "conspicuous gallantry" in times of war.
The cover image is from Wood's Animate Creation
. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSansMonoCondensed.

