Advanced Ajax : architecture and best practices /
Shawn M. Lauriat.
- New Delhi : Prentice Hall, 2009
- xv, 360 p. ill., map ; 24 cm.
Includes bibliographical references (p. 325-327) and index.
Chapter 1: Usability - Interface vs. Showcase - User Expectations - Feedback and Indications - Semantic markup - What CSS and JavaScript have in Common Chapter 2: Accessibility - Section 508 and WCAG - Screenreaders Can Handle AJAX - Unobtrusive JavaScript - Assuming Nothing - Designing with Accessibility in Mind Chapter 3: Client-side Application Architecture - Objects and Event Triggering - Model-View-Controller Design Pattern - Event-driven Application Development Chapter 4: Debugging Client-side Code - Validation, Validation, Validation - Browser Tools and Plugins - Code Profiling - Unit Testing Chapter 5: Performance Optimization - Database Performance - Bandwidth vs. Latency - Cache - Taking Advantage of HTTP/1.1 - PHP Profiling Chapter 6: Scalable, Maintainable AJAX - General Practices - A Multitude of Simple Interfaces - Dense, Rich Interfaces Chapter 7: Server-side Application Architecture - Designing Applications for Multiple Interfaces - Model-View-Controller Design Pattern - Using the Factory Pattern with your Template Engine Chapter 8: Keeping a Web Application Secure - HTTPS - SQL Injection - XSS - XSRF - Don't Trust the User - Don't Trust the Server Chapter 9: Documenting - Yes, You Need To - API Documentation - Internal Developer Documentation Chapter 10: Game Development - A Different Kind of Security - Single Player - "Real-time" Multiplayer Chapter 11: Conclusions - Remember the Users - Design for the Future - Develop for the Future