Chargement en cours…

Ajax in action /

Val's Blog "A tremendously useful field guide specifically written for developers down in the trenches...waiting for the killer solution..." Web users are getting tired of the traditional web experience. They get frustrated losing their scroll position; they get annoyed waiting for re...

Description complète

Détails bibliographiques
Cote:Libro Electrónico
Auteur principal: Crane, Dave
Autres auteurs: Pascarello, Eric, James, Darren
Format: Électronique eBook
Langue:Inglés
Publié: Greenwich, Conn. : Manning, ©2006.
Sujets:
Accès en ligne:Texto completo (Requiere registro previo con correo institucional)
Table des matières:
  • 1. A new design for the Web
  • 1.1. Why Ajax rich clients?
  • 1.2. The four defining principles of Ajax
  • 1.3. Ajax rich clients in the real world
  • 1.4. Alternative to Ajax
  • 2. First steps with Ajax
  • 2.1. The key elements of Ajax
  • 2.2. Orchestrating the user experience with JavaScript
  • 2.3. Defining look and feel using CSS
  • 2.4. Organizing the view using the DOM
  • 2.5. Loading data asynchronously using XML technologies
  • 2.6. What sets Ajax apart
  • 3. Introducing order to Ajax
  • 3.1. Order out of chaos
  • 3.2. Some small refactoring case studies
  • 3.3. Model-view-controller
  • 3.4. Web server MVC
  • 3.5. Third-party libraries and frameworks
  • 4. The page as an application
  • 4.1. A different kind of MVC
  • 4.2. The view in an Ajax application
  • 4.3. The controller in an Ajax application
  • 4.4. Models in an Ajax application
  • 4.5. Generating the view from the model
  • 5. The role of the server
  • 5.1. Working with the server side
  • 5.2. Coding the server side
  • 5.3. The big picture : common server-side designs
  • 5.4. The details : exchanging data
  • 5.5. Writing to the server
  • 6. The user experience
  • 6.1. Getting it right : building a quality application
  • 6.2. Keeping the user informed
  • 6.3. Designing a notification system for Ajax
  • 6.4. Implementing a notification framework
  • 6.5. Using the framework with network requests
  • 6.6. Indicating freshness of data
  • 7. Security and Ajax
  • 7.1. JavaScript and browser security
  • 7.2. Communicating with remote services
  • 7.3. Protecting confidential data
  • 7.4. Policing access to Ajax data streams
  • 8. Performance
  • 8.1. What is performance?
  • 8.2. JavaScript execution speed
  • 8.3. JavaScript memory footprint
  • 8.4. Designing for performance
  • 9. Dynamic double combo
  • 9.1. A double-combo script
  • 9.2. The client-side architecture
  • 9.3. Implementing the server : VB.NET
  • 9.4. Presenting the results
  • 9.5. Advanced issues
  • 9.6. Refactoring
  • 10. Type-ahead suggest
  • 10.1. Examining type-ahead frameworks
  • 10.2. The server-side framework : C♯
  • 10.3. The client-side framework
  • 10.4. Adding functionality : multiple elements with different queries
  • 10.5. Refactoring
  • 11. The enhanced Ajax web portal
  • 11.1. The evolving portal
  • 11.2. The Ajax portal architecture using Java
  • 11.3. The Ajax login
  • 11.4. Implementing DHTML windows
  • 11.5. Adding Ajax autosave functionality
  • 11.6. Refactoring
  • 8. Live search using XSLT
  • 12.1. Understanding the search techniques
  • 12.2. The client-side code
  • 12.3. The server-side code : PHP
  • 12.4. Combining the XSLT and XML documents
  • 12.5. Completing the search
  • 12.6. Refactoring
  • 13. Building stand-alone applications with Ajax
  • 13.1. Reading information from the outside world
  • 13.2. Creating the rich user interface
  • 13.3. Loading the RSS feeds
  • 13.4. Adding a rich transition effect
  • 13.5. Additional functionality.