|
19/12/2006
Anaya Multimedia-Anaya Interactiva, Tapa blanda, 18x23 cms, 480 páginas Materia: Software. Equipo lógico, componentes lógicos, programas. Colección: O’Reilly (Anaya Multimedia), fecha publicación: 10/2006 ISBN: 84-415-2090-9 Autor: Aa.vv Ajax, término acuñado en 2005 para describir la combinación de las tecnologías JavaScript, HTML y XML, ha causado un gran impacto en el mundo del software. Se trata de una familia de técnicas de desarrollo web formada por código abierto para crear aplicaciones interactivas. 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. Esto significa aumentar la interactividad, velocidad y usabilidad en la misma.Este libro recopila docenas de trucos fáciles de asimilar, investigaciones punteras sobre la tecnología Ajax, tales como la creación de mapas utilizando servicios combinados de Google y Yahoo!, tiendas online que funcionan con la técnica de arrastrar y soltar y aplicaciones para servicios Web en una sola página. Igualmente incluye una serie de trucos que representan una asesoría práctica para los desarrolladores de Ajax. Este libro ofrece las herramientas que necesitamos para construir las aplicaciones Web de la siguiente generación y muestra cómo ensamblarlas de muchas formas diferentes. Si se pregunta qué es lo que hace Ajax o busca nuevas formas de aplicarlo, este libro le servirá como base para sus programas durante mucho tiempo. ÍNDICE Prefacio Construir aplicaciones de una sola página Explicación de Ajax Cómo utilizar este libro Cómo está organizado este libro Convenciones que se utilizan en este libro Códigos de ejemplo Capítulo 1. Fundamentos básicos de Ajax No es lejía desinfectante Manéjese con cuidado XMLHttpRequest 1.Detectar la compatibilidad del navegador con un objeto de petición Utilizar una función para comprobar la compatibilidad 2.Utilizar un objeto de petición para enviar datos al servidor con POST Configurar las cabeceras Echar un vistazo al resultado 3.Utilizar nuestra propia librería para XMLHttpRequest 4.Recibir datos en formato XML 5.Obtener cadenas sencillas a la antigua usanza 6.Recibir datos como números Desmenuzar los números Iniciar el DOM 7.Recibir datos en formato JSON Magic JSON En el lado del servidor 8.Gestión de errores en objetos de petición Problemas, problemas... El servidor está por los suelos La aplicación de respaldo ha salido a comer ¡Uuups! Una dirección URL equivocada 9.Indagar en una respuesta HTTP 10.Generar un mensaje con estilo con un archivo CSS Coser y cantar 11.Generar un mensaje de usuario con estilo sobre la marcha Dejar aparte la hoja de estilos Capítulo 2. Formularios Web 12.Enviar valores de cuadros de texto o áreas de texto al servidor sin actualizar el navegador Primer servicio ¿Y ahora qué? 13.Mostrar valores en un cuadro de texto o un área de texto utilizando datos del servidor Servidor de mensajes instantáneos 14.Enviar valores de una lista de selección al servidor sin dar más rodeos ¿Y ahora, qué pasa? Hola de nuevo, JSON Un chapoteo en el lado del servidor La API de DOM 15.Generar dinámicamente una nueva lista de selección utilizando los datos del servidor Rápido, nuevas listas Consultar al servidor El paso final 16.Ampliar una lista de selección existente ¿Una nueva lista de selección o un espejismo? Trucar el truco 17.Enviar valores de casillas de verificación al servidor sin rodeos Vote pronto y a menudo Cuestionario vacío 18.Generar dinámicamente un nuevo grupo de casillas de verificación con los datos del servidor Elija su actividad Vale, pero ¿dónde está el código? Valor devuelto como una matriz Trucar el truco 19.Rellenar un grupo de casillas de verificación existente con datos del servidor ¿Cómo funciona? Peticiones Ajax Aquí viene una matriz 20.Cambiar listas no ordenadas utilizando una respuesta HTTP Comentario final 21.Enviar valores de etiquetas ocultas a un componente de servidor Dínamo Contactar con casa Registro Capítulo 3. Validación 22.Validar campos o áreas de texto en blanco Separar la lógica de la presentación 23.Validar la sintaxis de una dirección de correo electrónico La espera más larga Comprobar la sintaxis de una dirección de correo electrónico Un vistazo al código Comprobar la dirección de correo a las puertas La validación El mensaje del usuario En cubierta 24.Validar nombres de usuario únicos Cómo funciona Hacer negocios con el servidor Para los hacker de servidores 25.Validar números de tarjetas de crédito Verificar el número de la tarjeta Ejecutar el algoritmo de Luhn 26.Validar códigos de seguridad de una tarjeta de crédito 27.Validar un código postal Trucar el truco Capítulo 4. Trucos potentes para desarrolladores Web 28.Acceder a la API de Google Maps Objetos Google 29.Utilizar el objeto de petición de la API de Google Maps Google personal Objetos Map Crear nuestro propio mapa 30.Utilizar Ajax con Google Maps y Yahoo! Maps Mash-up Cómo funciona Recoger la cosecha HTML Google y Yahoo! codo con codo Rutas ¿Cómo obtengo la latitud? ¿Qué es lo próximo? 31.Mostrar un origen de datos XML de Weather.com Preparativos 32.Utilizar Ajax con Yahoo! Maps y GeoURL Mash-up Cómo funciona Peticiones mash-up 33.Depurar etiquetas generadas por Ajax en Firefox Inspeccionar creaciones dinámicas 34.Obtener un código postal El servidor se encarga de ello El servlet 35.Crear un marcador de código JavaScript de gran tamaño y fácil de mantener El código del marcador 36.Utilizar un almacenamiento permanente en el lado del cliente para aplicaciones Ajax Utilizar AMASS Cómo trabaja AMASS internamente 37.Controlar el historial de navegación con marcos flotantes La verdad sobre los navegadores Demostraciones de navegadores 38.Enviar valores de cookies a un programa servidor Cocine sus propias cookies JavaScript El objeto Cookie 39.Utilizar XMLHttpRequest para obtener un precio de combustible en una página Web Obtener la información Para los aficionados a Java 40.Enviar un correo electrónico con XMLHttpRequest Cómo funciona Un retazo del servidor 41.Encontrar la información local del navegador El intérprete Trucar el truco 42.Crear un lector RSS Un lector RSS sencillo Cómo funciona Trucar el truco Capítulo 5. DWR (Direct Web Remoting) para aficionados a Java 43.Integrar DWR en una aplicación Web Java Configurar la aplicación 44.Utilizar DWR para rellenar una lista de selección con una matriz Java Obtener una matriz del servidor Una utilidad rara 45.Utilizar DWR para crear una lista de selección a partir de un tipo Map de Java Con el código por delante 46.Mostrar las claves y valores de un HasMap Java en una página Web 47.Utilizar DWR para rellenar una lista ordenada desde una matriz Java 48.Acceder a un objeto Java personalizado con JavaScript La gran configuración 49.Llamar a un objeto Java incorporado desde JavaScript utilizando DWR Capítulo 6. Trucos de Ajax con las librerías Prototype y Rico 50.Utilizar herramientas Ajax de Prototype en nuestras aplicaciones El objeto de petición en acción 51.Actualizar el contenido de un elemento HTML desde el servidor En el lado del servidor Comprobar errores 52.Crear observadores para campos de una página Web Cómo funciona ¿Qué es un objeto Prototype? Observador pasivo 53.Utilizar Rico para actualizar varios elementos con una respuesta Ajax Convención Ajax En el lado del servidor Trucar el truco 54.Crear una tienda de libros virtual con la técnica de arrastrar y soltar Zonas arrastrables y zonas de suelta Agarrar los títulos de los libros Trucar objetos que se pueden arrastrar Capítulo 7. Trabajar con Ajax y Ruby on Rails MVC razonable 55.Instalar Ruby on Rails Paso 1. Instalación de Ruby Paso 2. Instalar Rails Crear una aplicación Web Rails vacía Comprobar la aplicación Web vacía La estructura de carpetas de una aplicación Rails 56.Monitorizar llamadas remotas con Rails Si falla todo lo demás 57.Hacer que nuestro código JavaScript esté disponible para aplicaciones Rails 58.Generar dinámicamente una lista de selección en una plantilla Rails Un poco de información sobre partial El código de limpieza 59.Ver si Ajax se está llamando en la petición ¿Se está utilizando XMLHttpRequest? 60.Generar dinámicamente una lista de selección utilizando los datos de una base de datos Seguimiento de uso de energía Un buen formulario 61.Realizar llamadas remotas periódicamente No perdamos el tiempo ¿Dónde está toda la acción? El envoltorio 62.Ver dinámicamente la información de una petición para XMLHttpRequest ¿Cómo funciona? Trucar el truco Capítulo 8. Saborear la librería JavaScript script.aculo.us 63.Integrar efectos visuales de script.aculo.us con una aplicación Ajax Configuración Intercambiar y desconectar Trucar el truco 64.Crear un cuadro de registro que rechace registros no válidos Mucha agitación En el lado del servidor 65.Crear un campo de autorrelleno con script.aculo.us En el lado del servidor 66.Crear un campo de edición en una posición determinada 67.Crear un formulario Web que desaparezca al enviarse Capítulo 9. Opciones y rendimiento 68.Corregir el comportamiento del botón Atrás del navegador en aplicaciones Ajax Un programa Ajax muy sencillo Dentro del truco Trucar el truco 69.Manejar marcadores y botones Atrás con RSH El problema La solución La abstracción del historial Ejemplo 1. Historial básico Ejemplo 2. O'Reilly Mail Recursos 70.Establecer un límite de tiempo para la petición HTTP 71.Mejorar la mantenibilidad, rendimiento y fiabilidad de aplicaciones JavaScript de gran tamaño Unir todos los archivos JavaScript en un único archivo Ejecutar nuestro código JavaScript con una herramienta de compresión Resolver aspectos de caché de JavaScript Todo junto 72.Ofuscar JavaScript y código Ajax 73.Utilizar una etiqueta script dinámica para realizar peticiones de servicios Web Utilizar el servicio Web de geocoding Pros y contras Recursos 74.Configure Apache para afrontar aspectos relacionados con dominios cruzados Bloqueo de dominios cruzados XMLHttpRequest funciona en dominios cruzados... Más o menos ¿Hay una solución? 75.Ejecutar un motor de búsqueda dentro de nuestro navegador Índices 101 Ponerlo todo junto Trucar el truco Recursos 76.Utilizar etiquetado declarativo en lugar de script XForms Utilizar y producir XML Trucar el truco 77.Construir una caché en el lado del cliente Construir una caché mejor La caché en acción Trucar el truco 78.Crear un campo de autorrelleno Trucar el truco 79.Mostrar de forma dinámica más información sobre un tema Trucar el truco 80.Utilizar cadenas y matrices para generar código HTML de forma dinámica Escribir una tabla Aspectos de rendimiento Índice alfabético |
|
Producto anterior AUTOCAD 2007 |
Producto Siguiente
CELESTINA,LA N.S |