AJAX LOS MEJORES TRUCOS

 
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

Precio: 30.00 28.50
No Disponible 
si está interesado, apuntese al sistema de avisos

Producto anterior
AUTOCAD 2007
Producto Siguiente
CELESTINA,LA N.S
Contactar / Sistema de subscripciones / F.A.Q. / condiciones de compra / Seguimiento de pedidos
Dreamers Networks S.L., Cif: B92170679. C/ Cuarteles, 41, bajo izq. 29002 - Málaga.
Horario de tienda en Málaga: L-V 10:00 a 14:00h, 17:00 a 20:30h, S 10:00 a 14:00h
Atención telefónica: 902 108 156 L-V: 10:00 a 14:00h, 17:00 a 20:00h
(*)Dias de envio referidos como dias laborables para envios a peninsula o baleares. Nuestros envios a la península van por MRW 24 horas para recibirlo al dia siguiente.
(**)Las ofertas de gastos de envio gratuitos o rebajados se aplican al pedido completo y sólo son válidas para envios nacionales.