PHP/MySQL con Dreamweaver CS4
PHP/MySQL con Dreamweaver CS4 (Libro) está dirigido a los grafistas y los diseñadores web que deseen descubrir las funcionalidades que ofrece Dreamweaver a la hora de crear sitios web dinámicos, en correlación con el extendidísimo, multiplataforma y gratuito sistema de gestión de base de datos MySQL y el lenguaje PHP.
Sumario
- 1 Síntesis
- 2 Capítulo 1
- 3 Capítulo 2
- 4 Capítulo 3
- 5 Capítulo 4
- 6 Capítulo 5
- 7 Capítulo 6
- 8 Capítulo 7
- 9 Capítulo 8
- 10 Capítulo 9
- 11 Capítulo 10
- 12 Capítulo 11
- 13 Capítulo 12
- 14 Capítulo 13
- 15 Capítulo 14
- 16 Capítulo 15
- 17 Capítulo 16
- 18 Capítulo 17
- 19 Capítulo 18
- 20 Capítulo 19
- 21 Capítulo 20
- 22 Capítulo 21
- 23 Capítulo 22
- 24 Véase tambien
- 25 Fuentes
Síntesis
Tras una introducción dedicada a los sitios web dinámicos y a la gestión de datos en MySQL (creación de bases e importación de datos), el libro se organiza en tres partes. En la primera parte, aprenderá a crear y a configurar un sitio web dinámico con Dreamweaver. A partir de una base de datos que incluye una única tabla, verá cómo crear páginas de consulta para mostrar los datos almacenados en una base.
En la segunda parte, utilizará una base de datos compuesta por tablas vinculadas y aprenderá a mostrar los datos provenientes de varias tablas, a añadir, modificar y eliminar datos. También verá cómo trabajar con imágenes.
La tercera y última parte está dedicada a la protección de las páginas empleando los derechos de autentificación de los usuarios.
Para llevar a cabo las operaciones que presentamos en la obra, utilizamos tres ejemplos de datos: libros, productos alimentarios y usuarios. A lo largo de sus páginas, el autor proporciona numerosas recomendaciones que constituirán consejos muy valiosos a la hora de poner en práctica lo aprendido.
Capítulo 1
Las páginas web dinámicas
- Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
- Los sitios web estáticos y dinámicos . . . . . . . . . . . . . . . . . 16
- Las soluciones de servidor . . . . . . . . . . . . . . . . . . . . . . 18
- Administrar las bases de datos . . . . . . . . . . . . . . . . . . . . 20
- Codificación de la conexión . . . . . . . . . . . . . . . . . . . . . . 28
Capítulo 2
Objetivo de la parte 1: utilizar una sola tabla
- Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
- La base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Capítulo 3
La creación del sitio web dinámico
- Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
- Los diferentes tipos de sitios usados . . . . . . . . . . . . . . . . . 36
- La creación del sitio web dinámico . . . . . . . . . . . . . . . . . . 37
- La categoría Datos remotos . . . . . . . . . . . . . . . . . . . . . . 40
- La categoría Servidor de prueba . . . . . . . . . . . . . . . . . . . . 41
- Editar el sitio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Capítulo 4
La conexión a la base de datos
- Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
- Crear la conexión a la base de datos . . . . . . . . . . . . . . . . . 46
- Administrar la conexión a la base de datos . . . . . . . . . . . . . . 56
Capítulo 5
Los juegos de registros
- Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
- ¿Qué es un juego de registros? . . . . . . . . . . . . . . . . . . . . 64
- Crear un juego de registros simple . . . . . . . . . . . . . . . . . . 65
- Crear un juego de registros filtrado . . . . . . . . . . . . . . . . . . 72
- Crear un juego de registros ordenado . . . . . . . . . . . . . . . . . 79
- Administrar los juegos de registros . . . . . . . . . . . . . . . . . . 82
Capítulo 6
Mostrar los datos de los juegos de registros
- Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
- Mostrar un solo registro . . . . . . . . . . . . . . . . . . . . . . . 87
- Mostrar varios registros . . . . . . . . . . . . . . . . . . . . . . . 102
- Mostrar todos los registros en una tabla . . . . . . . . . . . . . . . 106
Capítulo 7
La navegación en los juegos de registros
- Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
- Crear un sistema de navegación manualmente . . . . . . . . . . . . 113
- Crear un sistema de navegación automáticamente . . . . . . . . . . 124
- Mostrar una numeración dinámica . . . . . . . . . . . . . . . . . . 127
Capítulo 8
El detalle de un registro, en dos páginas
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
- Crear la estructura Maestro-Detalle . . . . . . . . . . . . . . . . . 135
- Modificar las páginas creadas . . . . . . . . . . . . . . . . . . . . 140
Capítulo 9
El detalle de un registro, en la misma página
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
- Crear la página y el juego de registros . . . . . . . . . . . . . . . . 144
- Crear el formulario para elegir el libro . . . . . . . . . . . . . . . . 145
- Creación del formulario para mostrar el detalle del libro . . . . . . . . 151
- Mejorar la claridad . . . . . . . . . . . . . . . . . . . . . . . . . 157
Capítulo 10
Buscar un registro
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
- Crear el formulario de búsqueda . . . . . . . . . . . . . . . . . . . 164
- Crear el juego de registros para la búsqueda . . . . . . . . . . . . . 168
- Crear el formulario para el resultado de la búsqueda . . . . . . . . . 171
- Mostrar el resultado si se encuentra el autor . . . . . . . . . . . . . 175
- Mostrar el autor en el campo de búsqueda . . . . . . . . . . . . . . 177
Capítulo 11
Objetivo de la parte 2: utilizar varias tablas
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
- La base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . 184
- Creación de un nuevo sitio. . . . . . . . . . . . . . . . . . . . . . 188
- Los capítulos y los objetivos de esta segunda parte. . . . . . . . . . 196
Capítulo 12
Mostrar los registros vinculados a un valor de un campo
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
- La página para la lista de las categorías . . . . . . . . . . . . . . . 201
- La página para la lista de los productos de una categoría . . . . . . . 207
- El vínculo entre las dos páginas: categorías-productos . . . . . . . . 207
- Modificar la página de los productos . . . . . . . . . . . . . . . . . 213
- Recuperar el nombre de la categoría . . . . . . . . . . . . . . . . . 218
Capítulo 13
Añadir registros
- Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
- Insertar el formulario de introducción de datos . . . . . . . . . . . . 227
- Añadir los campos de introducción de datos . . . . . . . . . . . . . 228
- Insertar una lista desplegable para las categorías . . . . . . . . . . 229
- Insertar una lista desplegable para los envases. . . . . . . . . . . . 234
- Insertar una casilla de verificación para la disponibilidad . . . . . . . 235
- Insertar un botón de envío . . . . . . . . . . . . . . . . . . . . . . 237
- Utilizar el comportamiento del servidor de inserción de un registro . . 239
- Ver el resultado . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
- Usar el asistente de Dreamweaver . . . . . . . . . . . . . . . . . 244
Capítulo 14
Modificar registros
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
- Crear el formulario para mostrar la lista de los productos . . . . . . . 251
- Crear el formulario para el producto elegido . . . . . . . . . . . . . 256
- Enviar las modificaciones a la base. . . . . . . . . . . . . . . . . . 274
Capítulo 15
Modificar registros con el asistente
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
- Crear los juegos de registros . . . . . . . . . . . . . . . . . . . . 285
- Utilizar el asistente de modificación de registros . . . . . . . . . . . 289
- Insertar la barra de navegación . . . . . . . . . . . . . . . . . . . 298
Capítulo 16
Eliminar registros
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
- Crear las páginas que se van a usar . . . . . . . . . . . . . . . . . 304
- Crear el juego de registros en relación con los productos . . . . . . . 304
- Crear el formulario . . . . . . . . . . . . . . . . . . . . . . . . . 306
- Utilizar el comportamiento del servidor . . . . . . . . . . . . . . . . 311
- Probar la página. . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Capítulo 17
Insertar imágenes
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
- La ruta de acceso a las imágenes . . . . . . . . . . . . . . . . . . 316
- Crear la tabla de consulta . . . . . . . . . . . . . . . . . . . . . . 317
- Crear el sistema de navegación . . . . . . . . . . . . . . . . . . . 325
- Publicar los archivos . . . . . . . . . . . . . . . . . . . . . . . . 327
- Los atributos dinámicos . . . . . . . . . . . . . . . . . . . . . . . 329
Capítulo 18
Objetivo de la parte 3: los usuarios y los derechos de acceso
- Objetivo de la tercera parte . . . . . . . . . . . . . . . . . . . . . 336
- Crear la base e importar los datos . . . . . . . . . . . . . . . . . . 336
- Creación de un nuevo sitio. . . . . . . . . . . . . . . . . . . . . . 337
- Los capítulos y los objetivos de esta tercera parte . . . . . . . . . . 345
Capítulo 19
Los formularios de conexión
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
- Crear las páginas necesarias . . . . . . . . . . . . . . . . . . . . 348
- Crear la página del formulario de conexión . . . . . . . . . . . . . . 349
- Utilizar el comportamiento del servidor . . . . . . . . . . . . . . . . 353
- Probar la página de conexión. . . . . . . . . . . . . . . . . . . . . 358
Capítulo 20
Restringir el acceso a determinadas páginas
- Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
- Crear una conexión con un nivel de habilitación. . . . . . . . . . . . 361
- Restringir la conexión directa según el nivel . . . . . . . . . . . . . 363
- Probar las restricciones . . . . . . . . . . . . . . . . . . . . . . . 367
- Utilizar una variable de sesión . . . . . . . . . . . . . . . . . . . . 369
Capítulo 21
La desconexión: fin de una sesión
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
- Crear las páginas necesarias . . . . . . . . . . . . . . . . . . . . 374
- Probar la página. . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Capítulo 22
Añadir un nuevo usuario
- Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
- Crear las páginas necesarias . . . . . . . . . . . . . . . . . . . . 380
- Crear la página de inscripción . . . . . . . . . . . . . . . . . . . . 381
- Utilizar los comportamientos del servidor. . . . . . . . . . . . . . . 389
- Probar la página de inscripción. . . . . . . . . . . . . . . . . . . . 396
- Mejorar la interfaz de conexión. . . . . . . . . . . . . . . . . . . . 397