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

Información Técnica

Centro de Documentación Fundación Luis Carlos Galán Búsquedas Centro de Documentación Fundación Luis Carlos Galán Información Técnica

Introducción

Estructura de la base de datos

Sistema utilizado

Programas requeridos

Instalación del sistema

Instalación del buscador de la base de datos

Instalación del formulario de búsqueda

Ventajas

Desventajas

Recomendaciones

Introducción

En la búsqueda de nuevas herramientas de búsqueda encontramos en Internet el sitio de Web de SAMBAR TECHNOLOGIES. Esta empresa ha desarrollado un servidor web multitarea (http, ftp y proxy), para computadores personales con sistema operativo Windows95 y WindowsNT.

Nos llamó la atención que entre los servicios de administración ofrece tres herramientas de búsqueda dentro de sus páginas, dos de estas basadas en archivos ejecutables bajo ambientes Windows y una tercera que realiza búsquedas en diferentes tipos de documentos (txt, htm, etc.), en lenguaje Perl.

Esta herramienta se denomina Sambar Perl-based Search Engine y es la utilizada para las búsquedas en la base de datos Centro de Documentación de la Fundación Luis Carlos Galán.

Estructura de la base de datos

La base de datos posee la siguiente estructura (según la genera Foxpro):

Structure for database: FLCG.DBF
Number of data records:    2737
Date of last update:    05\07\93
Memo Field block size:    512

Field Field Name Type Width
1 CODIGO Character 20
2 AUTOR Character 240
3 TITULO Character 240
4 LUGAR Character 160
5 NUMERO Character 80
6 TEMATICO Memo 10
7 SECUNDARIO Memo 10
8 GEOGRAFICO Memo 10
9 PERSONALES Memo 10
10 EVENTOS Memo 10
11 RESUMEN Memo 10
** Total ** 801

Sistema utilizado

El sistema utilizado en esta ocasión es un programa en Perl que realiza búsquedas en documentos tipo texto (html, htm, txt) en uno o en varios directorios. Para la obtención del programa debe obtener el servidor Web creado por Sambar Technologies (en la actualidad se encuentra disponible la versión 4.1) para Windows 95. Una vez instalado el servidor Web en su computador debe copiar el archivo search.pl que se encuentra en el directorio cgi-bin de la instalación. Si lo desea tenemos en nuestro servidor una copia de este archivo.

Para la creación de las páginas de Internet se escribió un programa en Foxpro llamado flcg.prg, que permite convertir los registros de la base de datos a archivos de HTML. El programa puede ser obtenido en nuestro servidor

Programas requeridos

Usted necesitará para utilizar esta aplicación:

- Visual Foxpro®, Foxpro® o Dbaseiii Plus® para ejecutar el programa ecof.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.
Para obtener la última versión de Perl lo puede hacer desde este enlace.

- 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 sistema

Primero debe correr el programa ecof.prg para crear las páginas *.htm a partir de la base de datos existente. Estas páginas deben ser ubicadas en un directorio dentro de su servidor web.

Coloque en su directorio cgi-bin el programa search.pl, asegúrese de otorgar permisos de ejecución mediante el comando: chmod +x search.pl, y de modicar la primera línea del archivo, con la ubicación del archivo ejecutable de Perl en su servidor.

Instalación del buscador de la base de datos

Antes de iniciar las búsquedas Usted debe configurar el lugar en el que se realizarán las búsquedas dentro de su servidor.

Modifique primero la línea número 9 del archivo search.pl y asigne a la variable $docroot la ubicación a partir del directorio raíz ( / ) de los archivos *.htm o *.html, en los cuales va a realizar la búsqueda.
Ejemplo: $docroot = '/var/lib/httpd/htdocs/directorio';

Modifique por último la línea número 11 del archivo search.pl y asigne a la variable $webdocroot la ubicación dentro del web de los archivos *.htm o *.html, en los cuales va a realizar la búsqueda.
Ejemplo: $webdocroot = 'http://www.nombre.org/directorio';

Instalación del formulario de búsqueda

Si utiliza el archivo original search.pl que viene en la distribución del servidor web de Sambar, debe asegurarse el campo en el cual se escribe la formulación de búsqueda lleve por nombre query, y debe crear un campo selectivo (checkbox o select) que lleve por nombre logic y cuyos valores sean and ó or. Sin estos valores el programa en Perl no funcionará correctamente.

Si utiliza el programa modificado por Colnodo, deberá crear otros campo dentro del formulario de carácter oculto (type="hidden"), los cuales se aprecian fácilmente en el formulario de búsqueda del Centro de Documentación de la Fundación Luis Carlos Galán. Este archivo se llama searchcol.pl y se encuentra disponible en nuestro servidor.

Ventajas

Es útil para bases de datos pequeñas

La instalación no requiere mayores conocimientos de programación.

No es necesario ninguna indexación de las páginas en las cuales realiza las búsquedas.

Realiza la búsqueda sobre todos los campos del registro.

Desventajas

Es necesario crear un documento html para cada registro de la base.

No es recomendable para bases con gran cantidad de información.

Muestra únicamente el título de la página html que contiene el registro.

Realiza la búsqueda sobre todo el documento html, inclusive tomando en cuenta los tags de las páginas.

Recomendaciones

Tenga siempre en cuenta la cantidad de documentos que contiene el directorio en el que realiza la búsqueda y la cantidad de información que posee cada uno.

Puede ser útil para bases de datos con información gráfica, basta con utilizar un buen descriptor en el título de la página html que contiene la información gráfica y tendrá una herramienta muy útil.

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