AJAX (GUIA PRACTICA PARA USUARIOS)

AJAX (GUIA PRACTICA PARA USUARIOS)

CHARTE OJEDA, FRANCISCO

14,80 €
IVA incluido
Sin stock. Consulte disponibilidad.
Editorial:
EDICIONES ANAYA MULTIMEDIA, S.A.
Año de edición:
2007
ISBN:
978-84-415-2134-6
Páginas:
304
Encuadernación:
TAPA BLANDA
Materias:
Colección:
GUIA PRACTICA PARA USUARIOS
14,80 €
IVA incluido
Sin stock. Consulte disponibilidad.

Introducción
¿Qué es AJAX y qué no es?
AJAX, una definición más formal
Ventajas y desventajas de AJAX
Objetivos de este libro
Algunas referencias útiles

Cómo usar este libro
Estructura de la guía
Uso de los ejemplos
Convenciones tipográficas

1. Primer contacto
1.1. Introducción
1.2. Software necesario
1.2.1. El servidor Web
1.2.2. El cliente Web
1.3. Desarrollo del proyecto
1.3.1. Composición de la interfaz
1.3.2. Lógica de la aplicación
1.3.3. Respuestas del servidor
1.4. Prueba de la aplicación
1.5. Resumen

2. El objeto XMLHttpRequest
2.1. Introducción
2.2. Un poco de historia
2.2.1. Estandarización de XMLHttpRequest
2.3. Crear el objeto XMLHttpRequest
2.3.1. Creación de objetos
2.3.2. XMLHttpRequest como objeto nativo
2.4. Miembros de XMLHttpRequest
2.4.1. La interfaz según el W3C
2.4.2. Esquema general de uso
2.4.3. Apertura de la solicitud
Métodos de solicitud
2.4.4. Cabeceras de la solicitud
2.4.5. Operativa asíncrona
Estado del objeto
Cancelación de una solicitud
2.4.6. Envío de la solicitud
2.4.7. Tratamiento de la respuesta
Obtención de cabeceras
Texto o XML
2.5. Estados y cabeceras en la práctica
2.6. Resumen

3. La interfaz de la aplicación
3.1. Introducción
3.2. Estructura de un documento XHTML
3.2.1. Reglas básicas
3.2.2. Elementos obligatorios
3.2.3. Secciones de la interfaz
3.2.4. Organización del contenido
3.2.5. Formularios
3.3. Estilo de la interfaz
3.3.1. Selectores CSS
3.3.2. Propiedades CSS
3.3.3. Enlace a hojas CSS externas
3.4. Resumen

4. Respuesta a eventos
4.1. Introducción
4.2. Eventos XHTML
4.2.1. Eventos de ratón
4.2.2. Eventos de teclado
4.2.3. Otros eventos
4.3. Enlace entre eventos y código
4.3.1. Funciones Javascript
4.3.2. Enlace dinámico de eventos
4.3.3. Separación de contenido, estilo y lógica
4.4. DOM
4.4.1. Acceso a los elementos del documento
4.4.2. Manipulación de atributos y contenido
4.4.3. Adición dinámica de elementos
4.4.4. Propagación de eventos
4.4.5. Otras propiedades
4.5. Resumen

5. Javascript
5.1. Introducción
5.2. Envío de información al documento
5.3. Operandos y operadores
5.3.1. Operadores aritméticos
5.3.2. Operadores relacionales
5.3.3. Operadores lógicos
5.3.4. Ejemplos de expresiones
5.4. Variables
5.4.1. Operadores que actúan sobre variables
5.5. Estructuras de control
5.5.1. Estructuras condicionales
5.5.2. Estructuras de repetición
5.6. Funciones
5.6.1. Definición de funciones
5.6.2. Funciones predefinidas
5.6.3. Funciones de objetos
5.7. Resumen

6. Obtención de datos
6.1. Introducción
6.2. Comunicación con el servidor
6.2.1. Envío de solicitudes
Cómo usar el método GET
Cómo usar el método POST
Limitaciones generales
6.2.2. Estados del proceso
6.3. Tratamiento de datos estructurados
6.3.1. Uso de responseXML
6.3.2. En la práctica
6.3.3. Composición de la interfaz
6.3.4. Adición del código Javascript
6.4. Resumen

7. AJAX en el servidor
7.1. Introducción
7.2. Un universo de posibilidades
7.3. Almacenamiento y recuperación de datos
7.3.1. Administración de las bases de datos
7.3.2. Creación de una base de datos
7.3.3. Manipulación de los datos
Insertar datos
Recuperar datos
Modificar datos
Borrar datos
7.4. Guiones de servidor
7.4.1. Interpretación de solicitudes
7.4.2. Conexión con la base de datos
7.4.3. Elaboración de la respuesta
7.5. Resumen

8. Técnicas comunes
8.1. Introducción
8.2. Notificación de transferencia en curso
8.2.1. Interfaz inicial
8.2.2. El guión de servidor
8.2.3. Inicio de la transferencia
8.2.4. Recepción de datos
8.2.5. Actualización periódica
8.3. Validación de formularios
8.3.1. Modificaciones al formulario
8.3.2. Proceso de validación
8.4. Múltiples solicitudes asíncronas
8.4.1. Encapsular el objeto XMLHttpRequest
8.5. Navegar por la interfaz
8.5.1. Botones de navegación propios
8.5.2. Una pila de estados
8.5.3. Funcionamiento del botón de vuelta atrás
8.5.4. La tecla de retroceso
8.6. Resumen

9. Transferencia de datos en otros formatos
9.1. Introducción
9.2. Introducción a JSON
9.2.1. Sintaxis de JSON
9.2.2. Objetos con código asociado
9.3. Interpretar JSON en el cliente
9.3.1. Uso de la función eval()
9.3.2. El analizador JSON para Javascript
9.4. Generar JSON en el servidor
9.4.1. JSON-PHP
9.4.2. Un ejemplo completo con JSON
9.5. Resumen

10. Interfaces Web 2.0
10.1. Introducción
10.2. Construcción de secciones dinámicas
10.2.1. Documento inicial
10.2.2. Código Javascript
Agregar nuevas secciones
Ejecución de la consulta
Respuesta de los botones
10.2.3. Hoja de estilos
10.3. Ventanas flotantes
10.3.1. Detectar el puntero del ratón sobre un elemento
10.3.2. ¿Qué es una ventana flotante?
10.3.3. Ocultar la ventana
10.4. Arrastrar y soltar ventanas
10.4.1. Eventos de ratón
10.4.2. Pasos previos
10.4.3. Inicio de la operación
10.4.4. Seguimiento de la posición del ratón
10.4.5. Fin del proceso
10.5. Resumen

11. Bibliotecas y herramientas
11.1. Introducción
11.2. Prototype
11.2.1. Comunicación AJAX con Prototype
11.2.2. Funciones auxiliares
11.2.3. Ejemplo de uso de Prototype
11.3. script.aculo.us
11.3.1. Elementos que componen script.aculo.us
11.3.2. Ejemplo de uso de script.aculo.us
11.4. Rico
11.4.1. Elementos de Rico
11.4.2. Ejemplo de uso de Rico
11.5. Otras bibliotecas AJAX
11.6. Herramientas para desarrollar aplicaciones AJAX
11.6.1. Firebug
11.6.2. Internet Explorer Developer Toolbar
11.6.3. XmlHttpRequestDebugger
11.7. Resumen

12. El futuro de AJAX
12.1. Introducción
12.2. Las ventajas de AJAX
12.3. Los futuros estándares
12.4. Futuras necesidades

Índice alfabético

AJAX es el acrónimo de Asynchronous JavaScript and XML, y hace referencia a una combinación de tecnologías que facilitan el diseño de aplicaciones Web con ciertas características avanzadas. El propósito de este libro es aportar los fundamentos necesarios sobre esas tecnologías como para que un usuario con conocimientos básicos sobre informática sea capaz de empezar a aprovechar AJAX.

Con las explicaciones y los ejemplos propuestos se muestra al lector cómo es posible convertir una red de contenidos en una red de aplicaciones con interfaces de usuario agnósticas en cuanto a hardware y software y que se comportan de forma ágil, que es una de las premisas de la denominada Web 2.0. El objetivo de este libro es conseguir que esas nociones generales sobre AJAX, que es lo que la mayoría de los usuarios y desarrolladores tienen actualmente, se conviertan en algo mucho más concreto y aplicable en la práctica.

Con esta Guía Práctica el lector tardará el menor tiempo posible en ponerse manos a la obra. Para conseguirlo se explican los conceptos teóricos que se consideran indispensables para cada tarea, ya sean de JavaScript, el funcionamiento del servidor, DOM o XML.

Artículos relacionados

  • APRENDER VISUAL BASIC PARA APLICA.EXCEL CON 100 EJERCI.PRAC
    GOMEZ GUTIERREZ, JUAN ANTONIO
    Visual Basic for Applications (VBA) es el lenguaje de programación ideal para automatizar tareas repetitivas con macros y dar una mayor funcionalidad a los libros de Excel. Si quiere descubrir todas las soluciones que pueden aplicarse a los diferentes problemas con los que se puede encontrar como usuario de Excel, ha llegado al libro indicado. VBA ejecuta de forma sencilla y r...
    Stock en librería

    21,90 €

  • INTRODUCCION A LOS ANALISIS ESTADISTICOS EN R
    MARIN / CARRASCO
    La estadística es una herramienta esencial para extraer un conocimiento riguroso a partir del análisis de datos, tanto para la toma de decisiones empresariales como para la investigación científica. Sin embargo, su aprendizaje a menudo se hace tedioso, y es común perderse en la notación matemática o los conceptos teóricos. En este libro encontrará una introducción a los métodos...
    Stock en librería

    20,85 €

  • APRENDE A PROGRAMAR EN PYTHON DE CERO AL INFINITO
    GUARDATI / CAIRO
    Si tienes cero o nula experiencia en programación y quieres saber más acerca de la solución algorítmica de problemas, enfatizando en el análisis, el diseño, la implementación y la prueba de las soluciones, este libro será tu gran aliado. Gracias a la lectura de este manual serás capaz de analizar un problema y, una vez entendido, diseñar el algoritmo que representa una solució...
    Stock en librería

    22,80 €

  • COLECCIONES DE DATOS Y ALGORITMOS EN PYTHON DE CERO AL INFI
    GUARDATI BUENO, SILVIA
    Solucionar uno mismo los problemas derivados del análisis de las colecciones de datos por medio del diseño de algoritmos es esencial para evolucionar como programador, así como saber implementar dichas soluciones utilizando el lenguaje de programación Python. Si quiere aprender nuevas formas de representar datos, su manejo y su uso en la solución de problemas, este libro le pr...
    Stock en librería

    28,95 €

  • COMPUTACION EN LA NUBE 2/E
    JOYANES AGUILAR, LUIS
    Si quiere estar al día sobre la computación en la nube (cloud computing) mediante la descripción de sus arquitecturas y modelos más sobresalientes, ha llegado al libro indicado. Desde la aparición de la primera edición de este libro, la nube se ha desplegado a lo largo y ancho del mundo con innumerables proveedores de servicios y miles de millones de usuarios en sus diferentes...
    Stock en librería

    29,70 €

  • APRENDER REACT CON 100 EJERCICIOS PRACTICOS
    MONTESERIN FERNANDEZ, PABLO
    Si le interesa ampliar su conocimiento en Javascript, React es la mejor tecnología para aprender. La relación entre el esfuerzo destinado a aprenderla y lo que podrá hacer después con ella es muy positiva. Además, React está ampliamente extendida y es demandada en infinidad de puestos de trabajo. Gracias a los 100 ejercicios prácticos que encontrará en este libro: o Comprender...
    Stock en librería

    21,90 €

Otros libros del autor

  • VISUAL BASIC 2012
    CHARTE OJEDA, FRANCISCO
    Visual Basic 2012, Microsoft da un nuevo impulso a la herramienta de desarrollo RAD por excelencia, incorporando un impresionante conjunto de novedades que afectan al lenguaje, el entorno de trabajo y los servicios disponibles para aplicaciones, pero sobre todo a los tipos de soluciones que es posible desarrollar.Este libro le guiará en sus primeros pasos con Visual Basic 2012,...
    Descatalogado

    28,00 €

  • WINDOWS 7
    CHARTE OJEDA, FRANCISCO
    Windows 7, el nuevo sistema operativo de Microsoft, conjuga la seguridad y estabilidad de Windows Vista con la eficiencia y agilidad de Windows XP, además de añadir multitud de nuevas características que hacen más cómodo y rápido el uso cotidiano del ordenador.Para obtener la mayor eficacia de Windows 7 es vital saber configurarlo, ajustando parámetros que afectan a la correcta...
    Sin stock. Consulte disponibilidad.

    15,70 €

  • LOS MEJORES TRUCOS PARA INTERNET
    CHARTE OJEDA, FRANCISCO
    En los últimos años, Internet ha pasado de ser un recurso prácticamente restringido a especialistas y profesionales, a convertirse en una herramienta omnipresente en todos los ámbitos. Dejando de lado los aspectos más serios, Internet también se ha convertido en la puerta virtual desde la que, sin salir de casa, es posible acceder a todo tipo de contenidos: formativos, informat...
    Sin stock. Consulte disponibilidad.

    34,90 €

  • ENSAMBLADOR. EDICION 2009
    CHARTE OJEDA, FRANCISCO
    El lenguaje ensamblador permite programar un sistema al más bajo nivel, aprovechando toda su potencia y controlando directamente los elementos más cercanos al hardware. La programación en ensamblador facilita, además, el desarrollo del pensamiento analítico indispensable en todo profesional que se dedique a la construcción de software, al tener que dividir los problemas hasta s...
    Sin stock. Consulte disponibilidad.

    48,40 €

  • VISUAL BASIC 2008
    CHARTE OJEDA, FRANCISCO
    Visual Basic 2008 es la última evolución del lenguaje Visual Basic, que se diseñó para generar aplicaciones con seguridad de tipos y orientadas a objetos de manera productiva. Las mejoras en el lenguaje simplifican el código fuente y permiten la interacción con componentes que usan características avanzadas, también destacan las novedades en el acceso a datos como LINQ, la comp...
    Sin stock. Consulte disponibilidad.

    53,40 €

  • VISUAL BASIC 2008 (GUIA PRACTICA)
    CHARTE OJEDA, FRANCISCO
    Visual Basic 2008, es la siguiente evolución de Visual Basic .NET y concede un nuevo impulso a la herramienta de desarrollo RAD por excelencia, incorporando un impresionante conjunto de novedades que afectan al lenguaje, el entorno de trabajo y los servicios disponibles para aplicaciones. Esta versión de Visual Basic, así como todo el entorno Visual Studio 2008 incorpora la ver...
    Sin stock. Consulte disponibilidad.

    14,80 €