AJAX

AJAX

MELLADO DOMINGUEZ, JAVIER

27,50 €
IVA incluido
Sin stock. Consulte disponibilidad.
Editorial:
EDICIONES ANAYA MULTIMEDIA, S.A.
Año de edición:
2008
ISBN:
978-84-415-2414-9
Páginas:
352
Encuadernación:
TAPA BLANDA
Materias:
Colección:
MANUAL IMPRESCINDIBLE DE
27,50 €
IVA incluido
Sin stock. Consulte disponibilidad.

Cómo usar este libro
Capítulo 1: Introducción a Ajax
Capítulo 2: Requisitos del sistema
Capítulo 3: Introducción a Javascript
Capítulo 4: Breve introducción a XML
Capítulo 5: Objeto XMLHttpRequest
Capítulo 6: Objeto y contenido DOM
Capítulo 7: JSON
Capítulo 8: Frameworks de Javascript
Capítulo 9: Casos comunes de uso Ajax
Capítulo 10: Trabajar con Ajax y Ruby on Rails
Capítulo 11: Optimización Ajax para posicionamiento Web
Capítulo 12: Ajax y Web 2.0

Introducción
Ajax: Un Nuevo acercamiento a las Aplicaciones Web
Definiendo Ajax
De qué manera es diferente Ajax
Quién usa Ajax
Mirando adelante

Capítulo 1. Introducción a Ajax
¿Qué es Ajax?
¿Por qué usar Ajax?
Origen de del uso de tecnologías que forman Ajax
¿Cómo funciona?
Diferencias con la Web tradicional
Dónde se debe usar Ajax y dónde no se aconseja
Sitios Web con uso de Ajax
Resumen

Capítulo 2. Requisitos del sistema
Ajax, herramienta multiplataforma
Configuración PHP, MySQL, Apache
Instalación de Apache
Instalación de PHP
Instalación de MySQL
Navegadores y herramientas de navegación
Navegador
Herramientas de Navegación
Resumen

Capítulo 3. Introducción a Javascript
Introducción a Javascript
Javascript y la compatibilidad con distintos navegadores
Variables, tipos de datos y operadores
Variables
Tipos de datos
Tipo cadena
Operadores y expresiones
Tipo de datos numérico
Tipo booleano
Tipo numérico
Tipo objeto
Tipo null
Tipo undefined
Operadores
Operadores aritméticos
Operadores lógicos
Operadores condicionales
Sentencias: Estructuras de control y bucles
Estructuras de control condicional
Sentencia if
Sentencia if..else
Sentencia if...elseif..else
Sentencia switch... case
Estructuras en bucle
Bucle for
Bucle for...in
Bucle for each in
Bucle while
Bucle do...while
Arrays
¿Qué es un array?
Declaración de un array
Inicialización y operaciones con Arrays
Métodos útiles de los arrays
Métodos de concatenación
Métodos de alteración de arrays
Funciones en Javascript
Cómo definir una función
Nombre de la función
Paréntesis
Bloque de código
Return
Pasar argumentos a una función
Ámbito de variables y argumentos
Funciones desdeHTML y manejadores de eventos.
Resumen

Capítulo 4. Breve introducción a XML
XML
Ventajas de uso
Conceptos básicos
Definición del tipo de documento (DTD)
Entidades
Ficheros XML
Construcción de DTD
DTD disponibles
Lenguajes de páginas de estilo
CSSL
XSL
Ejemplo completo de un archivo XML
Resumen

Capítulo 5. Objeto XMLHttpRequest
¿Qué es el objeto XMLHttpRequest?
Compatibilidad con navegadores
Creación de la instancia XMLHttpRequest
Atributos del objeto
Atributo readyState
Utilización
Atributo onReadyStateChange
Utilización
Atributo responseText
Utilización
Atributo responseXML
Utilización
Atributo status
Utilización
Atributo statusText
Utilización
Métodos del objeto
Método open
Utilización
Método send
Utilización
Método abort
Utilización
Método getResponseHeaders
Utilización
Método setRequestHeader
Utilización
Ejemplo general resumen
Resumen

Capítulo 6. Objeto y contenido DOM
Concepto DOM
Nodos
Elementos nodo
Nodos de texto
Nodos atributo
Hojas de estilo CSS
class
id
getElementById
getElementsByTagName
getAttribute
setAttribute
Resumen

Capítulo 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 JSON
Resumen

Capítulo 8. Frameworks de Javascript
¿Qué es un framework de Javascript?
Prototype
Funciones elementales
Funciones de cadenas
Funciones para Ajax
Funciones para elementos
Funciones para formularios
Funciones para Arrays
Funciones para objetos
Funciones para eventos
Otras funciones útiles
JQuery
Funciones básicas
Funciones para Eventos
Efectos visuales
Funciones para CSS
Funciones para AJAX
Funciones para nodos DOM
Otras funciones útiles
Otras utilidades
Script.aculo.us
Resumen

Capítulo 9. Casos comunes de uso de Ajax
Primeros pasos de interacción Ajax
Comprobación de un formulario sin refrescar la página
Votación en una encuesta
Combos anidados
Depurar código mediante la herramienta firebug de Firefox
Campos con auto completar (sugerencias)
Crear un cuadro de texto de auto sugerencia mediante JSON , Prototype y JSON-PHP
Resumen del ejemplo
El código HTML
La tabla de la base de datos
La arquitectura
Las clases
El control AutoSuggest
Implementación de la sugerencia
El método typeAhead()
El método autosuggest ()
Manejo de eventos de teclas
Mostrar varias sugerencias
Colocar la lista desplegable
Añadir y mostrar sugerencias
Actualizar la funcionalidad
Añadir soporte para el teclado
Actualizar el método init()
Soporte para escritura rápida
El proveedor de sugerencias
El componente del lado del servidor
El componente del lado del cliente
Ventana con pestañas asociadas a una base de datos
Resumen

Capítulo 10. Trabajar con Ajax y Ruby on Rails
Introducción a Ruby on Rails
Modelo vista controlador
Instalar Ruby on Rails
Paso 1. Instalación de Ruby
Paso 2. Instalar Rail
Crear una aplicación Web Rails vacía
Comprobar la aplicación Web vacía
La estructura de carpetas de una aplicación Rails
Monitorizar llamadas remotas con Rails
Si falla todo lo demás
Hacer que nuestro código Javascript esté disponible para aplicaciones Rails
Generar dinámicamente una lista de selección en una plantilla Rails
Generar una lista de selección utilizando datos del lado del servidor mediante Ajax y Ruby on Rails
Un poco de información sobre partial
El código de limpieza
Ver si Ajax se está llamando en la petición
¿Se está utilizando XMLHttpRequest?
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
Realizar llamadas remotas periódicamente
Sin perder el tiempo
¿Dónde está toda la acción?
El envoltorio
Ver dinámicamente la información de una petición para XMLHttpRequest
¿Cómo funciona?
Resumen

Capítulo 11. Optimización de Ajax para posicionamiento Web
El problema de Ajax y el posicionamiento Web
Contenido interesante y en la línea de la Web
Tecnología de programación Web.
¿Cómo funciona el mod_rewrite de Apache?
La importancia de la sencillez en un sitio Web
¿Qué es Dmoz?
La importancia de tener enlaces a tu sitio Web desde páginas de mayor tráfico
Evitar la penalización
Nomenclatura de búsquedas en Go

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. Proporciona a los desarrolladores la capacidad de crear interfaces de usuario más sofisticadas y con respuesta casi inmediata.

Este libro muestra cómo utilizar Ajax sin importar cuál sea su nivel actual de conocimientos. Comienza explicando qué es Ajax y qué mejoras ofrece, para introducirse poco a poco en JavaScript, XML, JSON o Ruby on Rails. Verá también cómo optimizar páginas Web hechas con Ajax para un mejor posicionamiento en los buscadores.

De un modo eminentemente práctico, aprenderá cuáles son los casos más comunes y los problemas más frecuentes con los que se puede encontrar desarrollando con Ajax. Por último, verá qué importancia tiene Ajax dentro de la Web 2.0 y por qué las más grandes empresas del sector Internet, como Google, han elegido Ajax.

Artículos relacionados

  • EL DESARROLLO WEB DESDE EL ENTORNO CLIENTE
    JAVIE GÓMEZ DELGADO
    Uno de los perfiles digitales más demandados en el mundo de los negocios es el de desarrollador web, un profesional altamente valorado en las empresas. El desarrollo web desde el entorno cliente: una visión full stack developer es una obra eminentemente práctica que ofrece a los lectores una exhaustiva guía paso a paso para adentrarse con éxito en este campo dinámico y atracti...
    Stock en librería

    29,00 €

  • HTML Y CSS COMO NUNCA ANTES SE LO HABIAN CONTADO
    DOMINGUEZ MINGUEZ, TOMAS
    En el mundo actual resulta casi impensable vivir al margen de Internet. Desde una simple búsqueda, pasando por la consulta de las últimas novedades en redes sociales, hasta la realización de gestiones o compras online, siempre hay algún motivo para conectarse. En la mayoría de estos casos, lo que está haciendo es realizar una petición a un servidor que devuelve como resultado u...
    Stock en librería

    29,85 €

  • REACT PRÁCTICO
    ALTADILL IZURA, PELLO XABIER
    Nacido en el seno de Facebook pero puesto a disposición de todo el mundo, React está siendo utilizado por las compañías más importantes como Airbnb, Apple, Dropbox, Instagram, Netflix, Twitter, Tesla, Uber... y se ha convertido en una de las apuestas más relevantes y recomendables de los últimos tiempos ya que cuenta con un completo ecosistema de módulos, herramientas y compone...
    Sin stock. Consulte disponibilidad.

    26,95 €

  • GRAN LIBRO DE KOTLIN PARA PROGRAMADORES DE BACK END
    CRIADO-FERNANDEZ, LUIS
    Si como programador de back end quiere evolucionar al mismo tiempo que aprovechar todo su código en Java, sin duda, debe empezar por adoptar Kotlin, un nuevo lenguaje de programación, equiparado a Java en el mundo Android. Emplear profesionalmente un nuevo lenguaje de programación puede ser un problema en la empresa en la que trabaja, sobre todo si se tiene invertido mucho códi...
    Stock en librería

    24,95 €

  • DESARROLLO WEB (WEB DEVELOPMENT). CURSO PRÁCTICO DE FORMACIÓN
    MORALES F., ITALO
    Hoy día muchos framework y herramientas de programación son exageradamente complicados para los profesionales sin los suficientes conocimientos técnicos. Con la ayuda de este libro, cualquier persona con ganas de iniciarse en el mundo de la programación web podrá construir proyectos modernos de una manera fácil, rápida y amena. Los numerosos ejemplos y ejercicios propuestos (t...
    Sin stock. Consulte disponibilidad.

    17,95 €

  • DESARROLLO DE INTERFACES GRAFICAS EN PYTHON3 CON TKINTER
    DOMINGUEZ MINGUEZ, TOMAS
    Stock en librería

    34,85 €