
Cuando Dreamweaver salió a la venta alcanzó una rápida aceptación, hasta convertirse en el principal editor HTML visual del mercado. Sin embargo Dreamweaver 4 carecía de los medios para generar páginas dinámicas con lenguajes de comandos del lado del servidor, del tipo ASP. Estas dificultades se subsanaron entonces con el lanzamiento de otro programa llamado UltraDev.
La nueva versión, Dreamweaver MX, incluye nuevas y excepcionales posibilidades para facilitar al máximo el desarrollo de sitios web. Permite la creación de páginas web compatibles con los estándares, utilizando XML y CSS, funciones de accesibilidad que permiten la navegación a personas discapacitadas, así como trabajar con Dreamweaver MX y utilizar los lenguajes del lado del servidor: ASP, ASP.NET, JSP, Cold Fusion o PHP.
Este libro explica las nuevas y avanzadas funciones del programa, para desarrollar sitios dinámicos, creativos y visualmente sorprendentes, que cumplan con los estándares de la web y con las directrices de accesibilidad actuales.



Acerca de los autores
Rachel Andrew
Omar Elbaga
Alan Foley
Bob Regan
Rob Turnbull
Introducción
¿A quién va dirigido este libro?
¿Qué necesito para empezar?
Capítulo 1. Introducción a Dreamweaver MX
¿Qué es Dreamweaver MX?
¿Qué puede hacer Dreamweaver MX por nosotros?
De estático a dinámico
Tecnología para el servidor de Dreamweaver MX
¿Por qué necesita Dreamweaver MX?
El entorno operativo de Dreamweaver MX
La nueva MDI
Los paneles
El grupo de paneles Aplicación
El grupo de paneles Código
Grupo de paneles Archivos
El selector de etiquetas
La barra Insertar
La barra de herramientas Documento
La barra de herramientas Estándar
El grupo de paneles Resultados
Plantillas
Regiones de repetición
Regiones opcionales
Atributos de etiqueta modificables
Elementos de biblioteca
Resumen
Capítulo 2. (X)HTML válido en Dreamweaver MX
HTML
¿Cuál es el futuro de HTML?
XHTML
¿Por qué deberíamos pasarnos a XHTML?
Las reglas para escribir XHTML
Creación de código XHTML y HTML válido
¿Por qué es importante escribir código (X)HTML válido?
Cómo seleccionar una declaración de tipo de documento
Etiquetas no aprobadas
Las mejores prácticas de marcado
Cómo trabajar en Dreamweaver MX
Establecimiento de preferencias
Cómo crear marcado válido
Cómo trabajar con un documento XHTML
Cómo convertir un documento HTML a XHTML
Cómo pasar a XHTML estricto
Cómo usar los archivos externos para JavaScript
Cómo trabajar con datos dinámicos
¿En qué fijarse?
Validación de páginas dinámicas
Cómo trabajar con extensiones de terceros
Resumen
Capítulo 3. Uso de hojas de estilo en cascada en Dreamweaver MX
¿Qué es CSS?
Historia
El W3C
¿Por qué utilizar CSS?
Cómo separar la estructura del documento de la presentación
Accesibilidad
Mayor flexibilidad de diseño
Archivos de tamaño más reducido
Compatibilidad de los navegadores
Reducción del tiempo de desarrollo
Fundamentos de las hojas de estilo en cascada
Formas de implementar hojas de estilo en cascada
¿Por qué 'en cascada'?
Redefinición de las etiquetas HTML
Creación de clases de estilos de hoja en cascada
Herramientas de estilos de hoja en cascada en Dreamweaver MX
Configuración de las preferencias
El panel CSS
El inspector de propiedades de CSS
Archivos de diseño: hojas de estilo CSS preconstruidas
Hojas de estilo de tiempo de diseño
Integración con el editor CSS TopStyle
Sustitución de elementos no aprobados o no válidos con CSS
Cómo convertir un sitio HTML a CSS
Uso de hojas de estilo en cascada para la disposición gráfica de elementos
¿Por qué utilizar hojas de estilo en cascada para disponer elementos?
Disposición gráfica de elementos con CSS en Dreamweaver MX
Capas
Posicionamiento CSS definido en una hoja de estilo externa
Estructuración efectiva del contenido
Cuestiones relativas a los navegadores y a los dispositivos
@import para Netscape 4
Técnicas de JavaScript
Descriptores de medios
Validación de las hojas de estilo en cascada
Resumen
Capítulo 4. Accesibilidad y Dreamweaver MX
Introducción a la accesibilidad
Definición de minusvalías
Tecnologías auxiliares
Estándares de accesibilidad
¿Por qué es importante la accesibilidad?
La accesibilidad en Dreamweaver MX
Opciones de preferencia de accesibilidad
Cómo agregar imágenes
Cómo agregar objetos especiales
Cómo agregar marcos
Cómo agregar formularios
Cómo agregar tablas
Validación de accesibilidad
Material de referencia sobre accesibilidad
Entorno de desarrollo accesible
Resumen
Capítulo 5. Introducción del lado del servidor
Se acabaron las páginas estáticas
¿Qué hay de malo con HTML?
Páginas estáticas frente a páginas dinámicas
Entremos en el mundo de ASP y dejemos a un lado CGI
Fundamentos de ASP/VBScript
¿Qué necesito para empezar?
Cómo especificar su lenguaje de secuencia de comandos
Los delimitadores <% %>
Variables
Inclusión de comentarios en el código
Concatenación utilizando el símbolo &
Tipos de datos: cadenas, enteros y booleanos
Funciones integradas de VBScript
Operadores
Lógica condicional
Lógica de bucles
Response.End y Response.Redirect
Aplicación del conocimiento ASP adquirido
Atractivos formularios Web
Cookies
Variables de sesión
Variables de entorno
Resumen
Recursos
Recursos de ASP
Recursos de VBScript
Capítulo 6. Repaso a las bases de datos
Cómo crear una base de datos
Microsoft Access
Microsoft SQL Server
Cómo preparar una base de datos SQL Server para su uso en Internet
Cómo crear una cuenta IUSER en SQL Server
Diseño de base de datos
Convenciones de nomenclatura de objetos
Creación de tablas
Creación de tablas en Access
Creación de una tabla en SQL Server
Bases de datos relacionales e integridad referencial
Vistas de SQL Server y consultas de Access
SQL sencillo
Cómo seleccionar todos los registros de una tabla
Cómo seleccionar todos los registros que cumplan un criterio
Cómo seleccionar todos los registros que cumplan varios criterios (por medio de AND)
Cómo seleccionar registros que cumplan uno o varios criterios (por medio de OR)
Palabras clave útiles de SQL
COUNT
SUM
TOP
BETWEEN
ORDER BY
IN
GROUP BY
DISTINCT
Fechas
Cómo realizar la conexión
Configuración de un DSN para una base de datos de Access
Configuración de un DSN a una base de datos SQL Server
Cómo conectar a Dreamweaver MX
El generador de juegos de registros simple
El generador de juegos de registros avanzado
Uso de comandos
Cómo añadir un registro
Cómo actualizar un registro
Cómo actualizar varios registros (ejemplo sencillo)
Cómo eliminar un registro
Cómo eliminar varios registros (ejemplo sencillo)
Procedimientos almacenados
El comando Procedimiento almacenado
Resumen
Capítulo 7. El panel Aplicación
Antes de continuar - Creación de un directorio virtual
Cómo definir un sitio
Datos locales
Datos Remotos
Servidor de prueba
Bases de datos
Conexiones
Cadena de conexión personalizada
Nombre de fuente de datos (DSN)
Vinculaciones
Variables de petición
Comportamientos del servidor
Juego de registros (consulta)
Repetir región
Ir a página Detalle
Paginación de juego de registros
Mostrar región
Insertar registro
Actualizar registro
Eliminar registro
Autenticación de usuarios
Resumen
Capítulo 8. Sitio Web dinámico básico
Creación de la base de datos
Access
SQL Server
Configuración del sitio
Datos locales
Datos remotos
Servidor de prueba
Ocultación
Design Notes
Mapa de disposición del sitio
Columnas vista archivo
Página de inicio
Estilo de páginas con hoja de estilo en cascada
Cómo crear la página de inicio
Página de registro de usuarios
Cómo añadir funciones de registro de usuarios
Cómo enviar detalles de registro a la base de datos
Validación de la contraseña del usuario
El espectáculo continúa
Cómo evitar nombres de usuario duplicados
Cómo mantener datos ya introducidos en el formulario
Página de conexión de usuarios
Cómo almacenar los detalles de conexión de usuario por medio de una cookie
Acerca de las variables de sesión
Página de edición de cuentas
Cómo obtener los datos de la base de datos
Cómo escribir los datos en el formulario
Cómo añadir validación a la página de edición
Página de administración
Cómo mostrar los usuarios en la página
Ejecucion del comando
Cómo restringir el acceso a la página
Resumen
Capítulo 9. Interacción dinámica de correo electrónico
Servidores SMTP
Componentes de correo ASP (COM)
Correo electrónico estático
Cómo enviar correo
Correo electrónico dinámico
Envío de correo por hipervínculo
Envío de correo por medio de un botón de un formulario
Envío de correo electrónico con valores dinámicos
Envío de correo electrónico con valores de campos de formulario
Envío de correo con valores de sesión
Envío de correo electrónico con valores de un juego de registros
Envío de correo electrónico después de insertar un registro
Envío de correo electrónico tras actualizar o eliminar un registro
Aplicación Web para contraseñas olvidadas
Aplicación Web de lista de correo
Resumen
Capítulo 10. Técnicas avanzadas
Lista de peticiones de usuarios
Books_display.asp
Book_details.asp
Wishlist.asp
Cómo eliminar libros de la lista
Aplicación de mensajería
display_users.asp
send_message.asp
my_message.asp
view_message.asp
Complementos
Resumen
Índice alfabético
Otros clientes que compraron Dreamweaver MX dinámico, también compraron:
Otros libros de Dreamweaver MX: