sistemas

Páginas: 13 (3123 palabras) Publicado: 19 de julio de 2014
8 .

C O N E X I Ó N

C O N

L A

B A S E

D E

D A T O S

8
Conexión con la base de datos

En las prácticas anteriores de la asignatura hemos utilizado tres componentes
fundamentales en el desarrollo de una aplicación web: el servidor web (Apache
que esta incluido dentro de PHP), el editor HTML/PHP (Macromedia
Dreamweaver) y el sistema de base de datos (MySQL exportado desdeAccess).
En esta práctica conectaremos los tres elementos entre sí para crear y probar el
funcionamiento de un conjunto de páginas dinámicas que acceden a la base de
datos para mostrar sus contenidos en una página web.
Para realizar la conexión entre el editor HTML/PHP y la base de datos deberemos
definir un sitio remoto, ya que el procesamiento de las páginas dinámicas se
realiza en elservidor web. Aunque en nuestro caso todos los componentes de la
aplicación se encuentran en nuestro PC, es habitual que el servidor y el ordenador
utilizado para editar las páginas sean distintos. Una vez establecida la conexión
entre las páginas PHP y la base de datos, podemos obtener juegos de registros
como resultado de ejecutar una consulta SQL. Los datos almacenados en el juego
de registrospueden mostrarse, total o parcialmente, en una página dinámica.
En esta práctica definiremos un sitio remoto para nuestra aplicación de ejemplo
RECORD Store. Una vez definido el sitio, estableceremos una conexión entre una
página dinámica PHP y la base de datos, que nos permita obtener juegos de
registros como resultado de ejecutar consultas SQL simples. Al finalizar los
ejercicios, habremosaprendido a realizar las siguientes tareas:
• Definir un sitio remoto en Dreamweaver.
• Establecer una conexión entre una página PHP y la base de datos.
• Obtener un juego de registros mediante una consulta SQL.

1. Preparación para crear páginas dinámicas
En las prácticas anteriores trabajamos con Macromedia Dreamweaver de forma
local. Los distintos archivos que componen el sitio sealmacenan en una carpeta
del PC del aula (C:\Sites\RecordStore), y todas las pruebas se realizan sobre los
archivos locales. Al trabajar con páginas dinámicas debemos mantener dos copias
exactas de los archivos que componen el sitio: una copia en el PC local llamada
sitio local y una copia en el servidor llamada sitio remoto. Las operaciones de
edición se realizan sobre los archivos del sitiolocal, y posteriormente se copian o
89

8 .

C O N E X I Ó N

C O N

L A

B A S E

D E

D A T O S

transfieren los archivos al sitio remoto, ya que las páginas dinámicas deben
procesarse en el servidor. Junto con la información relativa a las carpetas local y
remota, la definición del sitio se completa indicando la dirección URL que se
utilizará para acceder a los archivosremotos.
Esta práctica supone que disponemos de los archivos que componen el sitio de
ejemplo. En la página web de la asignatura existe una versión de dichos archivos,
junto con la base de datos necesaria para poder realizar los ejercicios de esta
práctica.
1.

Accede al sitio web de la asignatura, y dentro de Material adicional, abre el
archivo practica8.zip. Extrae todos los archivosdisponibles en la carpeta
C:\Archivos de programa\EasyPHP1-7\mysql\data

2.

Comprueba que se ha creado la carpeta C:\Archivos de programa\EasyPHP17\mysql\data\RSBDatos y revisa su contenido

1.1. Activación del servidor web
Para poder comprobar el funcionamiento de las páginas dinámicas deberemos activar
el servicio web (Apache) en nuestro PC de prácticas. Activaremos el servidor web ydefiniremos el sitio de RECORD Store.
3.

4.

5.

desde el menu de Inicio>Programas>EasyPHP. Aparecera el icono de
EasyPHP
en la barra de tareas a la izquierda del reloj. Haz doble clik
sobre ese icono.
Se mostrara la siguiente ventana:

Haz clic en el botón Apache Iniciar para activar el servicio web. Comprueba
que el servicio funciona correctamente abriendo una ventana de Internet...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS