Pagina principal del proyecto BasesPágina general de consultasOtros enlacesInformación Técnica

Información Técnica - Recetas


Página Principal Recetas Consulta Recetas Información Técnica

Estructura de la base de datos.

Sistema utilizado.

Programas requeridos.

Instalación del buscador Simple Search.

Ventajas.

Desventajas.

Recomendaciones.

Estructura de la base de datos.

La base de datos posee la siguiente estructura (se muestra tal como la genera Foxpro):

Structure for database: RECETAS.DBF
Number of data records: 261
Date of last update : 02/13/98
Memo file block size : 64

Field FieldName Type Width
1 REGION Character 21
2 RECETA Character 78
3 INGREDIENT Memo 10
4 PREPARACIO Memo 10

Sistema utilizado.

Dado que se trata de una base de datos pequeña se decidió utilizar una herramienta de consulta muy sencilla que consiste en efectuar una búsqueda en una serie de archivos con la información de las recetas en formato HTML.

La herramienta se llama Simple Search versión 1.0 y fue desarrollada por Matt Wright mattw@worldwidemart.com, Copyright 1996.

El programa puede encontrarse en "Scripts Archive" en

http://www.worldwidemart.com/scripts,

específicamente en la dirección (incluye una guía de instalación en inglés)

http://worldwidemart.com/scripts/search.shtml

Sin embargo efectuamos algunas modificaciones al programa para facilitar búsquedas en español que soportaran acentos. Usted puede copiar nuestra versión desde:

ftp://bases.colnodo.org.co/pub/bases/recetas/recetas.pl

Para la creación de las páginas de Internet se escribió un programa en Foxpro que permite convertir los registros de la base de datos a archivos de HTML. El programa puede bajarse en la dirección:

ftp://bases.colnodo.org.co/pub/bases/recetas/recetas.prg

Programas requeridos.

Usted necesitará para utilizar esta aplicación:

- Visual Foxpro®, Foxpro® o Dbaseiii Plus® para ejecutar el programa recetas.prg para la conversión de los registros de la base de datos a hojas de HTML.

- Perl para ejecutar el programa recetas.pl. Cerciórese de instalar Perl con su distribución de Linux. En nuestro servidor utilizamos Perl 5.004_03.

- Servidor Web. El servidor Web utilizado en este ejercicio es Apache. Cerciórese de instalar Apache con su distribución de Linux. Tenemos en nuestro servidor una copia del manual de uso de Apache en inglés.

Instalación del buscador Simple Search.

1-. Instale en el directorio cgi-bin del servidor de páginas de Internet (servidor de Web) el programa recetas.pl.

2-. Verifique que el programa tenga atributos de ejecución 755:

chmod 755 recetas.pl

3-. Edite el archivo recetas.pl y configure las siguientes opciones en el archivo search.pl:

$basedir Coloque el nombre del directorio donde se encuentran las páginas de HTML en donde se desea buscar. Para nuestra base de datos de recetas este campo queda:

$basedir = '/var/lib/httpd/htdocs/recetas/';

$baseurl Coloque el URL de su servidor. En nuestro caso este campo es:

$baseurl = 'http://bases.colnodo.org.co/recetas/';

@files Coloque la mascara de archivos en donde se van a efectuar las búsquedas. Nuestro programa genera archivos con extensión .HTM (en mayúsculas) por lo cual este campo queda como:

@files = ('*.HTM');

$title Coloque el título de la base de datos. En nuestro caso:

$title = "Base de Datos Recetas de Cocina";

$title_url Coloque el URL de las páginas:

$title_url = 'http://bases.colnodo.org.co/recetas';

$search_url Coloque la dirección en dónde queda el formulario de búsqueda:

$search_url = 'http://bases.colnodo.org.co/recetas/busca.html';

Una vez configurados los parámetros el deben verse así y el sistema estará listo para responder a solicitudes de búsqueda:

###################################################
# Define Variables #

$basedir = '/var/lib/httpd/htdocs/recetas/';
$baseurl = 'http://bases.colnodo.org.co/recetas/';
@files = ('*.HTM');
$title = "Base de Datos Recetas de Cocina";
$title_url = 'http://bases.colnodo.org.co/recetas';
$search_url = 'http://bases.colnodo.org.co/recetas/busca.html';

# Done #
####################################################

4-. Ejecute el programa recetas.prg  para crear las páginas de Internet con los registros de la base de datos. El programa se debe ejecutar desde Foxpro® o Dbase®.

5-. Instale las páginas generadas por el programa anterior en el servidor Web. Para nuestro ejemplo deberá quedar instalado en el directorio /recetas del servidor.

6-. Cree el formulario de búsqueda. El formulario utilizado en este ejercicio puede consultarse en:

http://bases.colnodo.org.co/recetas/busca.html

Ventajas.

Es rápido y sencillo de instalar.
Util para bases de datos pequeñas que no cambian con el tiempo.

Desventajas.

Sólo muestra los títulos de las páginas.
Muestra los resultados en desorden.
Es necesario generar una página HTML por cada registro de datos.

Recomendaciones.

Utilícelo sólo para bases de datos pequeñas.

No encontró la información que buscaba?, tiene comentarios?, contáctenos!