PHP/MySQL con Dreamweaver CS4

PHP/MySQL con Dreamweaver CS4 (Libro)
Información sobre la plantilla
17 x 21 cm
406 páginas
Encuadernación rústica
Título originalPHP/MySQL con Dreamweaver CS4 Para crear sitios dinámicos
Autor(a)(es)(as)Christophe Aubry
ColecciónSoluciones Informáticas
ISBN978-2-7460-5326-7

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.

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

  1. Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
  2. Los sitios web estáticos y dinámicos . . . . . . . . . . . . . . . . . 16
  3. Las soluciones de servidor . . . . . . . . . . . . . . . . . . . . . . 18
  4. Administrar las bases de datos . . . . . . . . . . . . . . . . . . . . 20
  5. Codificación de la conexión . . . . . . . . . . . . . . . . . . . . . . 28

Capítulo 2

Objetivo de la parte 1: utilizar una sola tabla

  1. Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
  2. La base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Capítulo 3

La creación del sitio web dinámico

  1. Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
  2. Los diferentes tipos de sitios usados . . . . . . . . . . . . . . . . . 36
  3. La creación del sitio web dinámico . . . . . . . . . . . . . . . . . . 37
  4. La categoría Datos remotos . . . . . . . . . . . . . . . . . . . . . . 40
  5. La categoría Servidor de prueba . . . . . . . . . . . . . . . . . . . . 41
  6. Editar el sitio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Capítulo 4

La conexión a la base de datos

  1. Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
  2. Crear la conexión a la base de datos . . . . . . . . . . . . . . . . . 46
  3. Administrar la conexión a la base de datos . . . . . . . . . . . . . . 56

Capítulo 5

Los juegos de registros

  1. Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
  2. ¿Qué es un juego de registros? . . . . . . . . . . . . . . . . . . . . 64
  3. Crear un juego de registros simple . . . . . . . . . . . . . . . . . . 65
  4. Crear un juego de registros filtrado . . . . . . . . . . . . . . . . . . 72
  5. Crear un juego de registros ordenado . . . . . . . . . . . . . . . . . 79
  6. Administrar los juegos de registros . . . . . . . . . . . . . . . . . . 82

Capítulo 6

Mostrar los datos de los juegos de registros

  1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
  2. Mostrar un solo registro . . . . . . . . . . . . . . . . . . . . . . . 87
  3. Mostrar varios registros . . . . . . . . . . . . . . . . . . . . . . . 102
  4. Mostrar todos los registros en una tabla . . . . . . . . . . . . . . . 106

Capítulo 7

La navegación en los juegos de registros

  1. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
  2. Crear un sistema de navegación manualmente . . . . . . . . . . . . 113
  3. Crear un sistema de navegación automáticamente . . . . . . . . . . 124
  4. Mostrar una numeración dinámica . . . . . . . . . . . . . . . . . . 127

Capítulo 8

El detalle de un registro, en dos páginas

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
  2. Crear la estructura Maestro-Detalle . . . . . . . . . . . . . . . . . 135
  3. Modificar las páginas creadas . . . . . . . . . . . . . . . . . . . . 140

Capítulo 9

El detalle de un registro, en la misma página

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
  2. Crear la página y el juego de registros . . . . . . . . . . . . . . . . 144
  3. Crear el formulario para elegir el libro . . . . . . . . . . . . . . . . 145
  4. Creación del formulario para mostrar el detalle del libro . . . . . . . . 151
  5. Mejorar la claridad . . . . . . . . . . . . . . . . . . . . . . . . . 157

Capítulo 10

Buscar un registro

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
  2. Crear el formulario de búsqueda . . . . . . . . . . . . . . . . . . . 164
  3. Crear el juego de registros para la búsqueda . . . . . . . . . . . . . 168
  4. Crear el formulario para el resultado de la búsqueda . . . . . . . . . 171
  5. Mostrar el resultado si se encuentra el autor . . . . . . . . . . . . . 175
  6. Mostrar el autor en el campo de búsqueda . . . . . . . . . . . . . . 177

Capítulo 11

Objetivo de la parte 2: utilizar varias tablas

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
  2. La base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . 184
  3. Creación de un nuevo sitio. . . . . . . . . . . . . . . . . . . . . . 188
  4. Los capítulos y los objetivos de esta segunda parte. . . . . . . . . . 196

Capítulo 12

Mostrar los registros vinculados a un valor de un campo

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
  2. La página para la lista de las categorías . . . . . . . . . . . . . . . 201
  3. La página para la lista de los productos de una categoría . . . . . . . 207
  4. El vínculo entre las dos páginas: categorías-productos . . . . . . . . 207
  5. Modificar la página de los productos . . . . . . . . . . . . . . . . . 213
  6. Recuperar el nombre de la categoría . . . . . . . . . . . . . . . . . 218

Capítulo 13

Añadir registros

  1. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
  2. Insertar el formulario de introducción de datos . . . . . . . . . . . . 227
  3. Añadir los campos de introducción de datos . . . . . . . . . . . . . 228
  4. Insertar una lista desplegable para las categorías . . . . . . . . . . 229
  5. Insertar una lista desplegable para los envases. . . . . . . . . . . . 234
  6. Insertar una casilla de verificación para la disponibilidad . . . . . . . 235
  7. Insertar un botón de envío . . . . . . . . . . . . . . . . . . . . . . 237
  8. Utilizar el comportamiento del servidor de inserción de un registro . . 239
  9. Ver el resultado . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
  10. Usar el asistente de Dreamweaver . . . . . . . . . . . . . . . . . 244

Capítulo 14

Modificar registros

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
  2. Crear el formulario para mostrar la lista de los productos . . . . . . . 251
  3. Crear el formulario para el producto elegido . . . . . . . . . . . . . 256
  4. Enviar las modificaciones a la base. . . . . . . . . . . . . . . . . . 274

Capítulo 15

Modificar registros con el asistente

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
  2. Crear los juegos de registros . . . . . . . . . . . . . . . . . . . . 285
  3. Utilizar el asistente de modificación de registros . . . . . . . . . . . 289
  4. Insertar la barra de navegación . . . . . . . . . . . . . . . . . . . 298

Capítulo 16

Eliminar registros

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
  2. Crear las páginas que se van a usar . . . . . . . . . . . . . . . . . 304
  3. Crear el juego de registros en relación con los productos . . . . . . . 304
  4. Crear el formulario . . . . . . . . . . . . . . . . . . . . . . . . . 306
  5. Utilizar el comportamiento del servidor . . . . . . . . . . . . . . . . 311
  6. Probar la página. . . . . . . . . . . . . . . . . . . . . . . . . . . 313

Capítulo 17

Insertar imágenes

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
  2. La ruta de acceso a las imágenes . . . . . . . . . . . . . . . . . . 316
  3. Crear la tabla de consulta . . . . . . . . . . . . . . . . . . . . . . 317
  4. Crear el sistema de navegación . . . . . . . . . . . . . . . . . . . 325
  5. Publicar los archivos . . . . . . . . . . . . . . . . . . . . . . . . 327
  6. Los atributos dinámicos . . . . . . . . . . . . . . . . . . . . . . . 329

Capítulo 18

Objetivo de la parte 3: los usuarios y los derechos de acceso

  1. Objetivo de la tercera parte . . . . . . . . . . . . . . . . . . . . . 336
  2. Crear la base e importar los datos . . . . . . . . . . . . . . . . . . 336
  3. Creación de un nuevo sitio. . . . . . . . . . . . . . . . . . . . . . 337
  4. Los capítulos y los objetivos de esta tercera parte . . . . . . . . . . 345

Capítulo 19

Los formularios de conexión

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
  2. Crear las páginas necesarias . . . . . . . . . . . . . . . . . . . . 348
  3. Crear la página del formulario de conexión . . . . . . . . . . . . . . 349
  4. Utilizar el comportamiento del servidor . . . . . . . . . . . . . . . . 353
  5. Probar la página de conexión. . . . . . . . . . . . . . . . . . . . . 358

Capítulo 20

Restringir el acceso a determinadas páginas

  1. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
  2. Crear una conexión con un nivel de habilitación. . . . . . . . . . . . 361
  3. Restringir la conexión directa según el nivel . . . . . . . . . . . . . 363
  4. Probar las restricciones . . . . . . . . . . . . . . . . . . . . . . . 367
  5. Utilizar una variable de sesión . . . . . . . . . . . . . . . . . . . . 369

Capítulo 21

La desconexión: fin de una sesión

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
  2. Crear las páginas necesarias . . . . . . . . . . . . . . . . . . . . 374
  3. Probar la página. . . . . . . . . . . . . . . . . . . . . . . . . . . 377

Capítulo 22

Añadir un nuevo usuario

  1. Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
  2. Crear las páginas necesarias . . . . . . . . . . . . . . . . . . . . 380
  3. Crear la página de inscripción . . . . . . . . . . . . . . . . . . . . 381
  4. Utilizar los comportamientos del servidor. . . . . . . . . . . . . . . 389
  5. Probar la página de inscripción. . . . . . . . . . . . . . . . . . . . 396
  6. Mejorar la interfaz de conexión. . . . . . . . . . . . . . . . . . . . 397

Véase tambien

Fuentes