PROGRAMACIÓN WEB 2.0

PROGRAMACIÓN WEB 2.0

Van der Vlist, Eric / Bermúdez Brito, Náyade / tr.

51,50 €
IVA incluido
Sin existencias. Consulte disponibilidad
Editorial:
Anaya
Año de edición:
2007
Materia
Literatura
ISBN:
978-84-415-2252-7
Páginas:
560
Encuadernación:
Rústica
Colección:
Wrox (Anaya Multimedia)
51,50 €
IVA incluido
Sin existencias. Consulte disponibilidad
Añadir a favoritos

Prefacio

Introducción
Para quién es este libro
Qué cubre este libro
Cómo se estructura este libro
Qué necesita para usar este libro
Convenciones
Código fuente

1. Hola Mundo Web 2.0
Introduciendo BuzzWatch
Haciendo un mapa del paisaje
Explorando detrás del escenario
Haciendo de BuzzWatch un mejor ciudadano Web
Haciendo de BuzzWatch una aplicación más fácil de mantener
Dando el toque final
Conclusión

2. Presentación de página
Creando páginas simples y claras
Produciendo HTML válido
Usando hojas de estilo en cascada
Eligiendo los elementos apropiados
De HTML a XHTML
XHTML 1.0
XHTML 1.1
¿Por qué usar XHTML?
XHTML es más fácil de manipular
XHTML anima a usar CSS
XHTML funciona mejor en dispositivos móviles
XHTML es extensible
Diferencias con respecto a HTML
XHTML es una aplicación XML
Elementos vacíos
ID y nombres
El Document Object Model
Niveles DOM
Revisión de la API DOM
Referencia sobre la API DOM
Hojas de estilo en cascada
Esquinas redondeadas
Pestañas
Herramientas
El DOM Inspector para Firefox
La barra de herramientas para el desarrollador Web de Firefox
La barra de herramientas para el desarrollador Web de Internet Explorer
DevBoi para Firefox
Resumen

3. JavaScript y Ajax
JavaScript: Comprendiendo aspectos poco conocidos pero muy importantes
El tipo y el valor indefinido
El operador ===
Iterando con for-in
Programación funcional
Parámetros de funciones
Optimizaciones JavaScript
Reduciendo el tiempo de descarga de JavaScript
Mantenga las actualizaciones del DOM al mínimo
Ajax
Todo sobre la experiencia del usuario
La historia de XMLHttpRequest
Ejemplo de XMLHttpRequest
La librería Yahoo! UI
El Google Web Toolkit
Gestionando las pérdidas de memoria
Resumen

4. Principios de diseño
Aspectos generales de diseño
Favoritos
Navegación
Minimizando el tráfico
Manteniendo la comunicación
Combinando múltiples peticiones
Procesando en el servidor cuando sea posible
Limitando el uso de llamadas
Soporte para dispositivos de bajo nivel
Requisitos de accesibilidad y líneas maestras
No confíe solo en imágenes y colores para el contenido
Separar el contenido de la presentación
Evitar distracciones
Ofrezca enlaces contextuales
URL amigables
Usar scripts independientes del dispositivo
Etiquetar los campos de los formularios
Evitar los marcos si es posible
Uso de CSS Aural
Evitar ventanas emergentes
Evitar los refrescos y los redireccionamientos automáticos
Manejando cabeceras y barras laterales
Probando el producto final
Resumen

5. ¿Qué es lo próximo para la Web 2.0?
XSLT y XPath
Ejemplo Hola Mundo para XSLT
Más XSLT
Estilos XSLT
Más XSLT
Usando XSLT en un navegador
SVG
Ejemplo Hola Mundo en SVG
Definiendo el estilo para SVG
Más SVG
XForms
Ejemplo Hola Mundo en XForms
Definiendo el estilo para XForms
Más ejemplos de XForms
Qué es lo siguiente en HTML
Las propuestas del W3C
Las contrapropuestas del WHATWG
Comparando XHTML 2.0 y HTML 5
Resumen

6. Alternativas basadas en clientes ricos
De los navegadores a los clientes ricos
Desventajas de los navegadores
Una solución, clientes ricos
Clientes ricos a día de hoy
Comparando Frameworks para clientes ricos
OpenLaszlo
Aspectos básicos de Lazlo
Ayuda al desarrollador
Un ejemplo más avanzado
XUL
Aspectos básicos de XUL
XUL más avanzado
Localización
XAML
Aspectos básicos de XAML
XAML más avanzado
Resumen

7. HTTP y URI
Cómo se impuso la Web
La Web 1.0: HTML, URL y HTTP
Entrando en detalles
Cliente-Servidor
Protocolos por capas
Nombres de dominio
URL y URI
Analizando URI
Peligros del código oculto
¿Qué hace un servidor Web realmente?
La Web tiene dos formas
El modelo Web y REST
Recursos
Representaciones
Estado
Transferencia: Usando métodos HTTP
Consideraciones para desplegar un servicio HTTP
Tipos de medio
Recursos de interés
Representaciones solicitadas
Respuesta del servidor
¿Qué hay en el cable?
Kit de referencia
Un ejemplo HTTP
Más representaciones
Negociación del contenido
Viendo los mensajes con HTTPTracer
Resumen

8. XML y sus alternativas
XML
Los fundamentos de XML
Elementos
Atributos
Datos de texto
Comentarios
Declaración XML
Los nombres de espacios XML
Unicode y codificación de texto
Tratar con datos binarios
Características de XML que usualmente no necesitará
Tipos de datos
Lenguajes de Esquema
XSLT y XPath
Otras tecnologías XML
Formatos de datos existentes y protocolos
API
Alternativas a XML
JSON
JavaScript
HTML
Otros formatos
Resumen

9. Sindicación
Algunos fundamentos de la sindicación
Microcontenidos
El alimentador
El proceso de sindicación
Formatos de sindicación
RSS 2.0: Contenido Simple
Identificar el elemento
Especificaciones
Codificación de contenido
Extensibilidad
Tipos MIME y la suscripción One-Click
Autodescubrimiento
RSS 1.0: Descripción del recurso
Especificaciones RSS 1.0 y módulos
Atom: ¿Lo mejor de ambos mundos?
Especificaciones y Extensiones Atom
Comparar elementos a través de los formatos
Adjuntos y Podcasting
Resumen

10. Microformatos
La base de los microformatos
CSS y los microformatos
La semántica de HTML
Contenido, presentación y datos
Clarificación
Los perfiles HTML
Los perfiles XMDP
Cobertura
Microformatos relacionales
Componentes de los microformatos
Diseño de patrones
Documentos compuestos
Normas de Org 2.0
Comunidad
Principios
Procesos
Crear documentos microformatos
Ejemplo: Cronología de acontecimientos
Consideraciones adicionales
Arquitectura de la aplicación
Visión general del código
Código de origen
Resumen

11. Combinar protocolos para construir Servicios Web
Servicios REST
Una aplicación de muestra
El protocolo de publicación Atom
Los servicios REST al natural
Más recursos en REST
Servicios WS-*
Los servicios WS-* y SOAP
Servicios WS-* y WSDL
La Pila WS-*
REST contra WS-*
SOAP
WSDL
Herramienta de soporte
Resumen

12. Sirviendo XML sobre HTTP
¿Cuál es la diferencia con servir HTML?
Tipos de medios
Codificación de caracteres
Sirviendo a un XML bien realizado
Sirviendo al contenido estático
Servir a un contenido dinámico
Principios
Servir XML con Java
Servlets
Páginas JavaServer
Serialización de API
Servir XML con ASP.NET y C#
Servir XML con Ruby on Rails
Servir XML con PHO, Perl, Python y más
Usar XSLT por el lado del servidor
Usar una plataforma XML
XQuery y Bases de datos XML
Servir XML con eXist
WebDav y Subversion
Servir con JSON
Resumen

13. Bases de datos y recursos no XML
Tratando con recursos no XML
Convertir datos relacionales a XML
La transformación en el lado del servidor usando SQL Server
Recuperar los datos como XML
Tomar control del formato XML
Usar la transformación por el lado Cliente usando ADO.NET
Usar Oracle XSQL
Instalar Oracle y XSQL
Una simple página XSQL
Un ejemplo más avanzado
Convertir datos binarios a XML
Conversión manual
Automatizando la conversión
Resumen

14. Crear canales de sindicación
Un servicio simple Atom
Interfaces de usuario
Arquitectura de la aplicación
La herramienta Abdera Atom
Visión general del código
Servlet Atom
La clase Utils
La clase Settings
Ejecutando la aplicación
Compilando y desplegando la aplicación
Consideraciones útiles
Añadir soporte a correo electrónico
Entendiendo la arquitectura de soporte de correo
Configurando un Servidor local de correos
Usar la clase MailClient
La interfaz MessageReader
MailEntryCollector
Resumen

15. Mashups, Scraping de HTML y Servicios Web
Ejemplos populares: Mapping Mashups
¿Por qué usar Mashups?
El Modelo de Negocios de Mashups
Screen Scraping
Beneficios e inconvenientes
El juego favorable
Descargando la página
Analizando la página
Un ejemplo simple de Screen Scraping
Crear alimentadores
El despliegue en el servidor
Despliegue a través de un servicio externo
Mapping y Badges
Badges
Mapas de Google
Resumen

16. Implementando y manteniendo su espacio URI
Prueba a futuro de sus URI
Agnosticismo en la tecnología
Jerarquías y Colecciones
Arrastre de barras diagonales y la independencia de ubicación
Administrar el cambio de su espacio URI
Los fundamentos del cambio de dirección HTTP
Redireccionando recursos permanentemente
Redireccionando recursos temporalmente
Métodos de redirección que no debería usar
Redireccionamiento por el lado del servidor
La caja de herramientas para mapping en URI
mod_alias y mod_rewrite de Apache
Redirección simple
Añadiendo arrastres de barras
Rutas para parámetros de consultas
Delegando pedidos
Negociación de contenido: mod-negotiation
ASP.NET y IIS
Resumen

17. El Podcasting y servir Multimedia
El laberinto de los formatos
Formatos Descriptivos
M3U
PLS
XSPF
Podcasts
SMIL
Escoger un formato descriptivo
Contenedores y Formatos de codificación
WAV y AIFF
AVI
ASF
MPEG
Protocolos
Multicast
Unicast
Elegir un protocolo
Resumen

18. Seguridad
¿Qué es la seguridad?
Seguridad del recurso
Seguridad del mensaje
Lecciones aprendidas de la historia
Enfoque por capas
Autenticación y Autorización
Autenticación y Autorización en IIS y ASP.NET
Diferentes métodos de autenticación en IIS y AS.NET
Configurar la Autenticación IIS
Configurar la autenticación ASP.NET
Autenticación y Autorización en Apache
Encriptación de mensajes
La encriptación simétrica
Infraestructura de clave pública
Resumen de mensajes
Certificados digitales
Capa de protección Segura SSL
Las etapas dentro de una comunicación SSL
Configuración de SSL en IIS
Generar una petición de certificado en IIS
Presentar la petición del certificado en IIS
Instalación del certificado publicado en IIS
Configurar el Sitio para usar SSL en IIS
Configurar SSL en Apache
Generar una Petición de Certificado en Unix
Publicar el certificado solicitado en IIS
Instalar el Certificado publicado en Apache
Configurar el sitio para usar SSL en IIS
Código de seguridad
Principios generales
Inyección SQL
Scripting de sitios cruzados
Desbordamiento de datos
Seguridad de los servicios Web
Usar seguridad en los servicios Web
Cómo funcionan los servicios Web
Agregar políticas
Agregar Autenticación personalizada
Crear un cliente
Mejorar la seguridad
Resumen

Índice alfabético

Artículos relacionados

  • ANA DE INGLESIDE
    MONTGOMERY, LUCY MAUD
    Ana y Gilbert han formado una bonita familia en Ingleside. Con cinco hijos en casa y uno más en camino, Ana está inmersa en su papel como madre y ahora también como anfitriona de la insufrible tía de Gilbert. Ana es feliz viendo crecer a sus hijos y disfrutando de los placeres de la cotidianidad hasta que nota que Gilbert empieza a distanciarse de ella. Reflexiones sobre la fa...
    Última ud. Envío desde 48h laborables

    18,95 €

  • MESOPOTAMIA
    OLIVIER GUEZ
    Un viaje apasionante por el corazón de Oriente Medio de la mano de una mujer que desafió a su época.«Una novela sin un ápice de maniqueísmo… Fruto de un colosal trabajo de documentación, es también el retrato de una región, el complicado Oriente Próximo, tierra de mitos y cuna de imperios cuyas tragedias prosiguen en la actualidad. … Un texto sensual que asombra por su capacida...
    Disponible. Envío desde 48 h. laborables

    21,90 €

  • LA DECISIÓN DEL CÉSAR
    BLAS MALO
    Una novela que explora la audacia técnica del Imperio romano y la corrupción detrás de sus grandes obras públicasUna obra imposible. Un emperador seducido por la eternidad. Y un hombre dispuesto a desafiar a Roma en una batalla de ingenio, ambición y traición Año 106 d.C. (859 ab urbe condita), Itálica, Provincia Bética. Cayo Mumio Secundo ha perdido por tercera vez las eleccio...
    Última ud. Envío desde 48h laborables

    22,90 €

  • CIUDAD Y SUS MUROS INCIERTOS LA
    MURAKAMI HARUKI
    Cuando nos rodean los muros, la aventura de toda una vida quizá consista en franquearlos.«Atención: Murakami —igual que los Beatles— provoca adicción.» Rodrigo Fresán, El País «Murakami merece el Nobel.» Rafael Narbona, El Cultural (El Mundo) «Murakami es el mejor escritor vivo.» Pablo d’Ors, Abc Cultural «Leer a Murakami es una experiencia transformadora, es adentrarse en un b...
    Disponible. Envío desde 48 h. laborables

    14,96 €

  • ODISEA LIBERADA (EDICIÓN PORTÁTIL)
    HOMERO
    Recuperamos en tapa blanda nuestro clásico liberado más exitoso. La decidida apuesta de Blackie Books por los autores (eternamente) jóvenes. La Odisea de Homero fue escrita probablemente en el siglo VII a.C. 2700 años después, sigue muy viva en 2018, una encuesta realizada por la BBC, en la que participaron escritores y críticos de 35 países, la eligió como la obra literaria m...
    Última ud. Envío desde 48h laborables

    19,90 €

  • SAGA DE LOS LONGEVOS 1 LA VIEJA FAMILIA
    GARCIA SAINZ DE URTURI EVA
    Nunca olvides que ser longevo no te hace inmortal.COMIENZA LA CUENTA ATRÁS. NO TE PIERDAS LA SAGA MÁS ESPERADA. Iago del Castillo es un carismático y atractivo longevo de 10.300 años de edad con un cerebro prodigioso. Sin embargo, cuando una mañana despierta en San Francisco, lejos de su hogar en Santander, no es capaz de recordar ni su nombre ni los detalles de la misteriosa i...
    Disponible. Envío desde 48 h. laborables

    14,94 €