Flylib.com
Understanding AJAX: Using JavaScript to Create Rich Internet Applications
Understanding AJAX: Using JavaScript to Create Rich Internet Applications
ISBN: 0132216353
EAN: 2147483647
Year: N/A
Pages: 154
Authors:
Joshua Eichorn
BUY ON AMAZON
Understanding AJAX: Using JavaScript to Create Rich Internet Applications
Table of Contents
Copyright
Prentice Hall Open Source Software Development Series
Acknowledgments
About the Author
Preface
Part I:
Chapter 1. What Is AJAX?
Section 1.1. Rich Internet Applications
Section 1.2. AJAX Defined
Section 1.3. Technologies of AJAX
Section 1.4. Remote Scripting
Section 1.5. Gmail Brings XMLHttpRequest into the Mainstream
Section 1.6. New Name: AJAX
Section 1.7. Summary
Chapter 2. Getting Started
Section 2.1. XMLHttpRequest Overview
Section 2.2. Cross-Browser XMLHttpRequest
Section 2.3. Sending Asynchronous Requests
Section 2.4. AJAX Without XMLHttpRequest
Section 2.5. Fallback Option 1: Sending a Request Using an IFrame
Section 2.6. Fallback Option 2: Sending a Request Using a Cookie
Section 2.7. Summary
Chapter 3. Consuming the Sent Data
Section 3.1. Document-Centric Approaches
Section 3.2. Remote Scripting
Section 3.3. How to Decide on a Request Type
Section 3.4. Summary
Chapter 4. Adding AJAX to Your Web Development Process
Section 4.1. Changes to the Development Cycle
Section 4.2. Integrating AJAX into a Framework
Section 4.3. JavaScript as a Primary Development Language
Section 4.4. Problems Created by the New Development Paradigm
Section 4.5. Advantages to Using a Library
Section 4.6. Reasons to Build Your Own Library
Section 4.7. How Open Source Fits into the Mix
Section 4.8. Use Case for Building: The Firefox Counter
Section 4.9. Use Case for Downloading: An Intranet Web Site
Section 4.10. Summary
Chapter 5. Getting the Most from AJAX
Section 5.1. Goals of AJAX
Section 5.2. Measuring Improvements
Section 5.3. Promises and Problems of Combining AJAX with Other New Technologies
Section 5.4. Summary
Chapter 6. Usability Guidelines
Section 6.1. Defining Usability
Section 6.2. Usability Guidelines
Section 6.3. Common Usability Problems
Section 6.4. Summary
Chapter 7. AJAX Debugging Guide
Section 7.1. Two Sides to Debugging
Section 7.2. Looking at AJAX Communications
Section 7.3. JavaScript Debugging Tools
Section 7.4. JavaScript Exceptions
Section 7.5. Dumping Variables
Section 7.6. Summary
Part II:
Chapter 8. Libraries Used in Part II: Sarissa, Scriptaculous
Section 8.1. Overview of the Use Cases
Section 8.2. Libraries Used in Part II of This Book
Section 8.3. Sarissa
Section 8.4. Scriptaculous
Section 8.5. Summary
Chapter 9. Libraries Used in Part II: HTML_AJAX
Section 9.1. HTML_AJAX
Section 9.2. Summary
Chapter 10. Speeding Up Data Display
Section 10.1. Overview of the Sun Rise and Set Data Viewer
Section 10.2. Building the Non-AJAX Version of the Sun Rise and Set Viewer
Section 10.3. Problems with the Non-AJAX Viewer
Section 10.4. Improving Viewing with AJAX
Section 10.5. Summary
Chapter 11. Adding an AJAX Login to a Blog
Section 11.1. Why Logins Work Well with AJAX
Section 11.2. Building an AJAX Login
Section 11.3. Extending the Login Form
Section 11.4. Implementing the AJAX Comment Login System Using XML
Section 11.5. Summary
Chapter 12. Building a Trouble-Ticket System
Section 12.1. Trouble-Ticketing System
Section 12.2. AJAX Reliance Scale
Section 12.3. Creating the Back End
Section 12.4. Exporting the Back End
Section 12.5. Building the JavaScript Application
Section 12.6. Login Component
Section 12.7. User-Registration Component
Section 12.8. Account-Editing Component
Section 12.9. Ticket-Creation Component
Section 12.10. Ticket-Editor Component
Section 12.11. My-Tickets Component
Section 12.12. Assign-Tickets Component
Section 12.13. Security Considerations with AJAX Applications
Section 12.14. Comparing Our AJAX-Driven Application against a Standard MVC Model
Section 12.15. Summary
Appendix A. JavaScript AJAX Libraries
AJAX Toolbox
Bajax
Dojo Toolkit
libXmlRequest
MochiKit
Rico
Simple AJAX Code-Kit (SACK)
ThyAPI
Qooxdoo
XHConn
Yahoo User Interface Library
Appendix B. AJAX Libraries with Server Ties
PHP
Java
C.NET
Multiple Languages
Appendix C. JavaScript DHTML Libraries
Accesskey Underlining Library (AUL)
Behaviour
cssQuery()
Dean Edwards IE7
DOM-Drag
JavaScript Shell
Lightbox JS
Moo.fx
Nifty Corners Cube
overLIB
Sorttable
Tooltip.js
WZ_jsgraphics
WZ_dragdrop
Index
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Understanding AJAX: Using JavaScript to Create Rich Internet Applications
ISBN: 0132216353
EAN: 2147483647
Year: N/A
Pages: 154
Authors:
Joshua Eichorn
BUY ON AMAZON
OpenSSH: A Survival Guide for Secure Shell Handling (Version 1.0)
Step 2.1 Use the OpenSSH Tool Suite to Replace Clear-Text Programs
Step 3.2 Use PuTTY / plink as a Command Line Replacement for telnet / rlogin
Step 4.2 Passphrase Considerations
Step 6.3 X11 Forwarding
Appendix - Sample sshd_config File
Introducing Microsoft Office InfoPath 2003 (Bpg-Other)
Presenting InfoPath 2003 SP-1
Validating Form Data
Working with Advanced Form Elements
Adding Views to a Template
Writing Advanced Event Handlers
Making Sense of Change Management: A Complete Guide to the Models, Tools and Techniques of Organizational Change
Part I - The Underpinning Theory
Individual change
Organizational change
Mergers and acquisitions
IT-based process change
101 Microsoft Visual Basic .NET Applications
Working with the Microsoft Visual Basic .NET Language
Data Access
Building Web Applications
Building Enterprise Services Applications
Windows Server 2003 for .NET Developers
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
Links to developerWorks
Links to developerWorks
Managing Recurring Events Using Multiple Documents
Check for an Element in an Array
How to Inherit Fields Between Forms
Microsoft VBScript Professional Projects
Arrays
Customizing the Start Menu and Quick Launch Toolbar
Developing a Setup Script
Processing and Consolidating Report Data
Building the Registration and Configuration Settings Page
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies