AJAX

AJAX

PROFESIONAL

ZAKAS, NICHOLAS C. / MCPEAK, JEREMY / FAWCETT, JOE

33,27 €
DISPONIBLE (de 10 a 12 días)
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2006
Materia
Informatica
ISBN:
978-84-415-2077-6
Páginas:
448
Encuadernación:
Otros
33,27 €
DISPONIBLE (de 10 a 12 días)
Añadir a favoritos

Introducción

A quién va dirigido este libro

Qué cubre este libro

Cómo está estructurado este libro

Qué necesita para utilizar este libro

Convenciones utilizadas en este libro

Código fuente



1. ¿Qué es Ajax?

El nacimiento de Ajax

La evolución de la Web

JavaScript

Marcos

La técnica del marco oculto

HTML dinámico y DOM

Marcos flotantes

XMLHttp

El verdadero Ajax

Los principios de Ajax

Otras tecnologías más allá de Ajax

¿Quién utiliza Ajax?

Google Suggest

Gmail

Google Maps

A9

Yahoo! News

Bitflux Blog

Confusión y controversia

Resumen



2. Fundamentos básicos de Ajax

Fundamentos básicos de HTTP

Peticiones HTTP

Respuestas HTTP

Técnicas de comunicación Ajax

La técnica de los marcos ocultos

El patrón

Peticiones GET en el marco oculto

Peticiones POST en el marco oculto

Marcos flotantes ocultos

Peticiones POST en marcos flotantes ocultos

Ventajas y desventajas de los marcos ocultos

Peticiones XMLHttp

Crear un objeto XMLHttp

Utilizar XMLHttp

Peticiones GET XMLHttp

Peticiones POST XMLHttp

Ventajas y desventajas de XMLHttp

Consideraciones adicionales

La política del mismo origen

Control de caché

Resumen



3. Patrones de Ajax

Patrones de control de comunicaciones

Ejecución predictiva

Ejemplo de precarga de página

Retención de envíos

Ejemplo de validación incremental de un formulario

Ejemplo de validación incremental de campo

Actualización periódica

Ejemplo de notificación de nuevos comentarios

Descarga en varias etapas

Ejemplo de vínculos con información adicional

Patrones de soporte

Cancelar peticiones pendientes

Nuevo intento

Resumen



4. XML, XPath y XSLT

Soporte XML en navegadores

El modelo DOM de XML en Internet Explorer

Cargar datos XML en Internet Explorer

Recorrer un documento DOM de XML en Internet Explorer

Recuperar datos XML en Internet Explorer

Manipulación de DOM en Internet Explorer

Gestión de errores en Internet Explorer

DOM de XML en Firefox

Cargar datos XML en Firefox

Recuperar datos XML en Firefox

Gestión de errores en Firefox

XML en plataformas cruzadas de navegadores

Ejemplo básico de XML

Cargar datos XML

Analizar la lista de libros

Unificar todos los componentes

Soporte XPath en navegadores

Introducción a XPath

XPath en Internet Explorer

Trabajar con espacios de nombres

XPath en Firefox

Trabajar con el analizador de espacios de nombres

XPath para plataformas cruzadas de navegadores

Soporte para transformaciones XSL en navegadores

Introducción a XSLT

XSLT en Internet Explorer

XSLT en Firefox

XSLT en plataformas cruzadas de navegadores

Enlaces más visitados

Resumen



5. Sindicación de contenidos con RSS/Atom

RSS

RSS 0.91

RSS 1.0

RSS 2.0

Atom

FooReader.NET

Componentes del lado del cliente

XParser

La experiencia del usuario

Funcionalidad

Componentes del lado del servidor

Posibles paradigmas

Implementación

Enlazar el cliente con el servidor

Analizar el archivo de orígenes de datos. El estilo del cliente

Dibujar los elementos de la interfaz de usuario

Instalación

Pruebas

Resumen



6. Servicios Web

Tecnologías relacionadas

SOAP

SOAP estilo RPC

SOAP estilo documento

WSDL

REST

La conexión .NET

Decisiones de diseño

Crear un servicio Web en Windows

Requisitos del sistema

Configuración de IIS

Codificar el servicio Web

Crear el código ensamblado

Servicios Web y Ajax

Crear la herramienta de prueba

La aproximación de Internet Explorer

La aproximación de Mozilla

La aproximación universal

Servicios Web para dominios cruzados

Las API de servicios Web de Google

Configurar el proxy

Resumen



7. JSON

¿Qué es JSON?

Literales de matriz

Literales de objeto

Literales mixtos

Sintaxis de JSON

Codificar y descodificar JSON

JSON frente a XML

Herramientas JSON del lado del servidor

JSON-PHP

Otras herramientas

Crear un cuadro de texto de autosugerencia

Visión preliminar de la funcionalidad

El código HTML

La tabla de la base de datos

La arquitectura

Las clases

El control AutoSuggest

Implementación de la predicción de escritura

Mostrar varias sugerencias

Soporte para escritura rápida

El proveedor de sugerencias

El componente del lado del servidor

El componente del lado del cliente

Resumen



8. Complementos para el sitio Web

Creación de un complemento para un teletipo de noticias

El componente del lado del servidor

El componente del lado del cliente

La clase NewsTicker

La clase NewsTickerFeed

Dar estilo a las noticias

Implementar el complemento de teletipo de noticias

Crear un complemento para información meteorológica

El SDK de Weather.com

El componente del lado del servidor

La clase WeatherSettings

La clase WeatherInfo

Utilizar la clase WeatherInfo

El componente del lado del cliente

Obtener los datos del servidor

Personalizar el componente

Implementar el complemento meteorológico

Crear un complemento de búsqueda Web

El componente del lado del servidor

El componente del lado del cliente

Dibujar la interfaz de usuario de resultados

Mostrar los resultados

Cerrar el cuadro de resultados

Construir la interfaz de búsqueda

Personalizar el complemento de búsqueda Web

Implementar el complemento de búsqueda Web

Crear un complemento de búsqueda de sitios Web

El componente del lado del servidor

La información de la base de datos

La estructura de datos

La clase SiteSearch

Construir la página de búsqueda

El componente del lado del cliente

La interfaz de usuario

La clase AjaxSiteSearch

Personalizar el complemento de búsqueda de sitio Web

Implementar el complemento de búsqueda de sitio Web

Resumen



9. AjaxMail

Requisitos

Arquitectura

Recursos utilizados

Las tablas de la base de datos

El archivo de configuración

La clase AjaxMailbox

Operaciones de la base de datos

Recuperar correo electrónico

Obtener la lista de correos electrónicos

Obtener un mensaje específico

Enviar un correo electrónico

Obtener los datos de un adjunto

Gestionar la papelera

Marcar mensajes como leídos

Realizar acciones

AjaxMailAction.php

AjaxMailNavigate.php

AjaxMailSend.php

AjaxMailAttachment.php

La interfaz de usuario

La vista de carpetas

Vista de lectura

Vista de composición

Diseño

Unir todos los elementos

Funciones de soporte

El buzón de correo

Métodos para cargar datos

Métodos de notificación del usuario

Métodos de comunicación

Métodos de dibujo

Métodos de acciones

Métodos de navegación

Métodos de inicialización

Funciones de respaldo

Manejadores de eventos

El último paso

Resumen



10. Marcos de trabajo Ajax

JPSpan

Cómo funciona

Instalar JPSpan

Crear la página del lado del servidor

El código de la página estándar

Crear la clase de trabajo

Crear la página del lado del cliente

Gestión de errores

Traducción de tipos

Resumen de JPSpan

DWR

Cómo funciona

Instalar DWR

Instalación de Java SDK

Instalar el servidor Web

Configurar un sitio de pruebas

Crear la página del lado del cliente

Utilizar una clase personalizada

Gestión de errores

Más sobre dwr.xml

Métodos excluyentes

El creador script

El creador spring

El parámetro scope

Convertidores

Resumen de DWR

Ajax.NET

Cómo funciona

Instalar Ajax.NET

Añadir la referencia de Ajax.dll

Añadir un nuevo elemento HttpHandlers

Crear la página Web

Crear una página de prueba

Añadir un método sencillo

Crear el archivo Customer-AjaxNET.aspx

Implementar la clase Customer

Añadir la clase Customer como objeto remoto

Crear el código del lado del cliente

Tipos simples y complejos

Estado de sesión

Resumen de Ajax.NET

Resumen



Índice alfabético

Ajax es un término que engloba todo lo que rodea el uso de peticiones HTTP asincrónicas iniciadas por JavaScript con el propósito de recuperar información del servidor sin descargar la página. Proporciona a los desarrolladores la capacidad de crear interfaces de usuario más sofisticadas y con mejor respuesta, rompiendo así con el paradigma de ´hacer clic y esperar´ que hasta ahora había dominado la Web desde su creación.

En este libro, se estudian los distintos agentes de peticiones y explica cuándo debe utilizarse cada uno. Se desarrollan diferentes técnicas y patrones de Ajax para ejecutar procesos de comunicación cliente-servidor en su sitio y en sus aplicaciones web, así como una variedad de patrones de diseño Ajax para utilizar en circunstancias específicas de recuperación de datos. Cada capítulo se basa en la información de los capítulos anteriores, de forma que al final del libro habrá adquirido los conocimientos prácticos necesarios para implementar sus propias soluciones Ajax.

Este libro está dirigido a desarrolladores web que quieran mejorar la funcionalidad de sus sitios y aplicaciones. Es necesario estar familiarizado con JavaScript, HTML y CSS, así como tener experiencia con un lenguaje del lado del servidor tal como PHP o .NET.

Ajax es un término que engloba todo lo que rodea el uso de peticiones HTTP asincrónicas iniciadas por JavaScript con el propósito de recuperar información del servidor sin descargar la página. Proporciona a los desarrolladores la capacidad de crear interfaces de usuario más sofisticadas y con mejor respuesta, rompiendo así con el paradigma de " hacer clic y esperar " que hasta ahora había dominado la Web desde su creación.



En este libro, se estudian los distintos agentes de peticiones y explica cuándo debe utilizarse cada uno. Se desarrollan diferentes técnicas y patrones de Ajax para ejecutar procesos de comunicación cliente-servidor en su sitio y en sus aplicaciones web, así como una variedad de patrones de diseño Ajax para utilizar en circunstancias específicas de recuperación de datos. Cada capítulo se basa en la información de los capítulos anteriores, de forma que al final del libro habrá adquirido los conocimientos prácticos necesarios para implementar sus propias soluciones Ajax.



Este libro está dirigido a desarrolladores web que quieran mejorar la funcionalidad de sus sitios y aplicaciones. Es necesario estar familiarizado con JavaScript, HTML y CSS, así como tener experiencia con un lenguaje del lado del servidor tal como PHP o .NET.

Artículos relacionados

  • CURSO DE PROGRAMACIÓN CON RUST
    LOPEZ, ELIEZER
    El lenguaje de programación Rust ha ganado popularidad en los últimos años debido a su enfoque en la seguridad y el rendimiento, y se ha convertido en una excelente opción para el desarrollo de aplicaciones críticas y sistemas de alto rendimiento. Con una comunidad en constante crecimiento y el respaldo de importantes empresas, Rust constituye una herramienta poderosa para desa...
    En stock

    30,72 €

  • LA NUBE
    MOSCO, VINCENT
    El término informática en la nube surgió en 1996, cuando un grupo de líderes del sector tecnológico y Compaq, que por aquel entonces era uno de los principales productores de ordenadores personales, se reunieron para discutir el futuro de la informática, y en especial de Internet. Tenían la esperanza de que las aplicaciones adaptadas a la informática en la nube dispararían las ...
    En stock

    27,88 €

  • ADMINISTRACIÓN ESTRATÉGICA DE LA FUNCIÓN INFORMÁTICA
    TERAN PEREZ, DAVID MOISES
    Esta obra expone la planificación estratégica de las tecnologías de información y las comunicaciones en las organizaciones para orientar todos los esfuerzos relacionados con la función de apoyo en TIC para impulsar el resto de los procesos sustantivos y adjetivos organizacionales. Presenta los fundamentos básicos de la administración estratégica de la función informática como á...
    En stock

    20,96 €

  • ÉTICA E INTERNET
    GARCÍA FERNÁNDEZ, FERNANDO
    Aspectos históricos, técnicos, sociológicos y morales. Ofrece también una selección de websites para orientar su uso en el ámbito familiar. ...
    En stock

    7,21 €

  • EL CULTO A LA INFORMACIÓN
    ROSZAK T. / ROSZAK, THEODORE
    El célebre autor de El nacimiento de una contracultura, estudia en este libro el papel de los ordenadores en nuestra sociedad, no desde luego para negar su utilidad evidente, sino para criticar las exageraciones que han hecho de ellos la verborrea publicitaria o las patrañas de los medios de comunicación. Roszak nos muestra qué es lo que pueden hacer los ordenadores y qué n...
    En stock

    22,98 €

  • ANUARIO MOV SOC 2000 - PARTICIPANDO EN LA RED
    ELENA GRAU, PEDRO IBARRA (COOR / PEDRO IBARRA, ELENA GRAU
    Con este segundo Anuario sobre Movimientos Sociales 2000, tratamos de describir qué ha sido lo más relevante de cada movimiento en el pasado año, introduciendo relatos y entrevistas sobre experiencias que nos han parecido especialmente significativas. Como novedad hemos reservado un capítulo al hoy pujante movimiento vecinal. La propuesta de nuestros anuarios es analítica, pret...
    En stock

    17,24 €