
PHP se ha convertido en el lenguaje de programación estándar para la creación de páginas Web dinámicas y aplicaciones del lado del servidor. Junto a MySQL constituye la tecnología base de la mayoría de los servidores Web. Además son productos gratuitos, en constante evolución.
Dreamweaver es la herramienta de desarrollo Web líder en el mercado. Aporta potencia, facilidad en el manejo y simplicidad en el código. Permite diseñar, desarrollar y mantener sitios y aplicaciones Web avanzadas compatibles con las tecnologías más recientes.
Este libro le enseña a desarrollar sitios Web dinámicos utilizando Dreamweaver 8 y generando código fuente en lenguaje PHP. Está compuesto por 12 capítulos, dos apéndices y archivos complementarios de trabajo, que podrá descargarse de la Web de Anaya Multimedia. Podrá crear sus propios sitios y comprender cada uno de los pasos.



Sobre el autor
Sobre el revisor técnico
Agradecimientos
Introducción
Para quién es este libro
¿Es necesario disponer de Dreamweaver 8?
Windows y Mac
Novatos en Dreamweaver
Contenido de este libro
Apoyo para este libro
Convenciones utilizadas en este libro
Capítulo 1. Construir sitios Web dinámicos
Qué hace un sitio Web dinámico
Aumentando la respuesta al usuario con la tecnología del lado servidor
Por qué elegir PHP/MySQL
Cómo funciona un sitio Web dinámico
Usar código que actúe como una plantilla
Mire detrás del escenario
Construyendo sitios Web dinámicos con Dreamweaver
Una perspectiva de los comportamientos de servidor de Dreamweaver
Mirando adelante
Capítulo 2. Dreamweaver y PHP, una fructífera relación
Un vistazo a las novedades de Dreamweaver 8
Soporte mejorado a CSS
Un entorno de codificación más productivo
Soporte para PHP 5
Organización del espacio de trabajo
Espacios de trabajo por defecto en Windows
Pestañas de documentos en Mac OS X
Guardar y compartir los espacios de trabajo personalizados
Cómo sacarle el máximo partido a la vista Código
Uso de la barra de herramientas de Código
Contracción de secciones de código
Formato de código con menús contextuales
Sugerencias de código para PHP
Comparación de diferentes versiones de ficheros
Preparación de la característica de comparación de archivos
Uso de la comparación de ficheros
Generación de código de acuerdo a los estándares
Elegir el DTD apropiado
Cambio de DTD en Dreamweaver 8
Trate la declaración DOCTYPE con respeto
Eliminar código no deseado con claridad
Cuidado con el cursor
El siguiente paso
Capítulo 3. Preparación del entorno de trabajo
Dónde probar las páginas
Comprobación de su servidor remoto para pruebas
Creación de un servidor de pruebas local
¿Por qué no usar un paquete 'todo en uno'?
Localización de los sitios
Instalación en Windows
Instalación en Mac OS X
Servidores virtuales
Definición de un sitio PHP en Dreamweaver
Aspectos a cuidar durante el uso de un servidor de pruebas remoto
En marcha
Capítulo 4. El caso de estudio
Creación de la estructura básica de East-West Seasons
Organización de los archivos para el caso de estudio
Instalación de Lorem and More
Análisis del diseño de la página principal
Estilo con CSS
Soporte para navegadores legendarios
Estilos básicos adjuntos con
Estilos adjuntos con @import
Comenzamos con el PHP
Capítulo 5. Integración de PHP en el sitio
Inclusión de texto y código desde otros archivos
Uso de includes para aplicar estilos
Contenidos de rápida rotación en la página
Usar recuire() e include()
Diferencias entre include() y require()
A tener en cuenta al usar includes
'Failed to open stream' y otros mensajes de error
PHP y la vista Live Data
El año actual
Aspectos básicos de PHP
Extensiones en los nombres de archivo
Componentes principales de la sintaxis
Control de valores desconocidos mediante variables
Tipos de variables
Indentación y espacios en blanco
Comandos separados por el punto y coma
Comentarios que añaden claridad y ayudan en la fase de pruebas
Control de texto y resultados en PHP
Comillas dobles y simples
Unión de cadenas
Cálculos con PHP
Operadores aritméticos
Combinación de cálculos y asignaciones
Toma de decisiones con PHP
Mejor del aviso de copyright
Uso de sentencias condicionales if (si)...else(si no)
Operadores de comparación
Mezcla entre los operadores de asignación e igualdad
Evaluación de más de una condición
Comprobar la existencia de un archivo externo
Cimientos sólidos
Capítulo 6. Recogida de informacióndesde un formulario online
Diseño del formulario
Diseño visual del formulario
Activación del formulario
Funcionamiento del formulario
Organización de valores en vectores
Identificación de elementos en el vector POST
Seguridad con los vectores superglobales
Mejora del formulario
Eliminación de barras inclinadas no deseadas
Comprobación de los campos obligatorios para validar el formulario
Mejorar el aspecto del correo
Duración de una variable
Confirmación de la recepción
Equilibrado de llaves
Conversión de la expresión regular de correo en un fragmento de código
Cambio de estilo automático
Sentencia switch para cadenas de decisión
Creación de un cambiador de estilos automático
Automatización del menú de navegación
Uso de bucles para el manejo de tareas repetitivas
Código modulado gracias a las funciones
Nombre de las funciones
Paso de valores a las funciones
Valores devueltos por una función
Repaso
Capítulo 7. El poder de una base de datos al servicio de sus páginas
Elección de la versión adecuada
Terminología
Instalación de MySQL en Windows
Desinstalación de una versión antigua de MySQL
Instalación de la versión de MySQL de Windows Essentials
Configuración de MySQL Windows Essentials
Actualización a una serie superior de Windows Essentials
Cambio del tipo de tabla por defecto en Windows Essentials
Inicio e interrupción manual de MySQL en Windows
El monitor de MySQL en Windows
Inicio de sesión
Finalización de la sesión
Instalación de MySQL en Mac OS X
Descarga e instalación del software
Añadir MySQL a la ruta PATH
Seguridad de MySQL en Mac OS X
Trabajar con el monitor de MySQL en Windows y Mac
Uso de MySQL con una interfaz gráfica
phpMyAdmin: Un clásico de oro
MySQL Administrator y MySQL Query Browser: pisando los talones de phpMyAdmin
Manos a la obra
Capítulo 8. Construir un generador de citas aleatorias
Abrirse camino en phpMyAdmin
Crear cuentas de usuario para MySQL
Garantizar los privilegios de usuario necesarios
Construir la primera tabla de la base de datos
Definir la tabla de citas
Elegir el tipo de columna adecuado
Llenar de contenidos la tabla de base de datos
Mostrar el contenido de una base de datos
Crear una conexión
Crear un juego de registros
Vincular datos dinámicos a una página Web
Dar estilo a la cita
Crear y actualizar registros de una base de datos
Insertar nuevos registros
Crear una lista de todos los registros
Crear un sistema de navegación de registros
Actualizar registros
Eliminar registros
Todo lo que ha conseguido
Capítulo 9. Trabajar con varias tablas
Almacenar información relacionada en tablas independientes
Utilizar claves foráneas para vincular registros
Dividir la tabla de citas
Decidir cuál es la mejor estructura
Seleccionar registros de más de una tabla
Los cuatro comandos SQL principales
SELECT
INSERT
UPDATE
DELETE
Administrar contenido con varias tablas
Insertar nuevas citas
Insertar nuevos autores
Actualizar autores
Eliminar autores
Actualizar citas
Eliminar citas
Revisión del capítulo
Capítulo 10. Utilizar sesiones para rastrear visitantes y restringir el acceso
Qué son las sesiones y cómo funcionan
Crear sesiones PHP
Crear y destruir variables de sesión
Destruir una sesión
El error 'Headers already sent'
Registrar y autenticar usuarios
Crear un sistema de registro de usuarios
Crear comportamientos de servidor personalizados
Completar el formulario de registro de usuarios
Actualizar y eliminar registros de usuario
Adaptar el comportamiento de servidor Campo de texto fijo
Crear las páginas de actualización y eliminación
Crear un sistema de conexión de usuario
Restringir el acceso a páginas específicas
Desconectar usuarios
Automatizar el proceso de validación con MX Kollection 3
Instalar MX Kollection 3
Definir las preferencias MX Kollection
Crear el sistema de conexión y de registro de usuarios
Pros y contras de MX Kollection
Dos acercamientos a PHP
Capítulo 11. Mostrar un blog y una galería fotográfica
Crear el back-end del blog
Planificar y crear los componentes necesarios
Crear una lista de imágenes en una carpeta
Mostrar un mensaje si no se encuentran registros
Dar formato a la fecha y hora en MySQL
Crear filas de tabla con relleno
Terminar el fondo
Mostrar el blog en pantalla
Extraer la primera sección de un elemento extenso
Utilizar la vista Live Data con un parámetro URL
Crear un vínculo inteligente
Mostrar imágenes en un sitio dinámico
Valorar los pros y los contras de almacenar imágenes en una base de datos
Posicionar imágenes insertadas dinámicamente
Obtener dinámicamente las dimensiones de una imagen
Mostrar una galería fotográfica
Cómo está estructurada la galería fotográfica
Reunir la galería fotográfica
Mejorar el blog y la galería fotográfica
Almacenar fechas en MySQL
Validar y dar formato a las fechas para las entradas en la base de datos
Misión casi terminada
Capítulo 12. Utilizar XSLT para mostrar en pantalla suministros de noticias y XML
Introducción a XML y XSLT
El aspecto de un documento XML
Utilizar transformaciones del lado del cliente y del servidor
Comprobar la capacidad de su servidor
Trabajar con un suministro de noticias RSS
Cómo trabaja Dreamweaver con XSLT del lado del servidor
Elegir el suministro de noticias adecuado
Arriesgarse un poco más con XSLT
Configurar una fuente XML local
Comprender cómo se estructura XSLT
Acceder a elementos de repetición anidados
Crear regiones condicionales
Ordenar elementos
Dar formato a los elementos
Mostrar el resultado de forma selectiva
Ir más allá
Apéndice A. Utilizar idiomas que no sean el inglés en MySQL
Cómo utiliza MySQL conjuntos de caracteres y cotejamiento
Configurar el orden correcto
Apéndice B. Mantenimiento MySQL
Copiar y transferir una base de datos
Actualizar las tablas de privilegios después de una actualización de la versión de MySQL
Qué hacer si olvida su contraseña root
Actualizar y desinstalar MySQL en Mac OS X
Índice alfabético
Otros clientes que compraron Desarrollo Web dinámico con Dreamweaver 8 y PHP, también compraron:
Otros libros de Dreamweaver 8: