Buscador en javascript
JSBuscador es un buscador para páginas web personales desarrollado íntegramente en JavaScript. A diferencia de la mayoría de buscadores, está realizado integramente con JavaScript de cliente, por lo que para su instalación y ejecución no es necesario ejecutar ningún programa o aplicación en el servidor web. Por tanto, no es un CGI, y no utiliza PHP, JSPs ni cualquier otratecnología de servidor.
Precisamente, debido a lo anteriormente expuesto, JSBuscador tiene grandes ventajas:
* Su instalación no requiere permisos especiales en el servidor web: se descarga al servidor como el resto de páginas.
* Su configuración y personalización se basa en JavaScript y HTML: no hace falta conocer otros lenguajes.
* Su base de datos de búsqueda es realmente unfichero .js de JavaScript: no hace falta saber de bases de datos.
Sin embargo, debido igualmente a su concepción, JSBuscador tiene limitaciones que hay que conocer:
* Al cargar la página de búsqueda, el usuario se está descargando toda la base de datos de búsqueda en su navegador. Esto hace que los tiempos de descarga del formulario de búsqueda sean mayores cuanto mayor es el sitio web. Tambiénhay que considerar una posible falta de privacidad, al permitir al visitante descargar toda la base de datos.
* La búsqueda se hace en el navegador: será más lenta si el PC del usuarios no es muy rápido.
* La base de datos es un fichero: la búsqueda será secuencial, y por tanto, lenta para bases de datos muy grandes.
Por todo lo anterior, JSBuscador puede definirse como un buscador depáginas web realizado con JavaScript, teniendo en cuenta que es apropiado para sites de pequeño o mediano tamaño, en los que no se disponga de acceso a recursos del servidor, y se quiera sencillez y facilidad de uso.
2. Funcionalidades incluidas en la versión 2.0
La versión 2.0 incluye, además de las funcionalidades de la versión 1.0, las siguientes mejoras:
* Los resultados se paginan, paraevitar mostrar páginas de resultados muy largas. El número de resultados por página es configurable.
* Las palabras buscadas se resaltan con fondo amarillo en la página de resultados de la búsqueda, para facilitar la selección del resultado que más se adapte a lo que se está buscando.
* El algoritmo de ordenación de resultados se ha mejorado.
* Los resultados de la búsqueda no seabren en una ventana nueva. Se actualiza el contenido de una capa, por lo que la página del búscador no se recarga nunca.
La versión 1.0 incluye las siguientes funcionalidades avanzadas:
* Las palabras clave se pueden introducir con o sin acentos: el buscador realiza la búsqueda considerando todas las posibles acentuaciones de las palabras claves.
* Se calcula un indicador de la relevanciade cada resultado de la búsqueda, que se muestra a la izquierda de forma gráfica.
* Los resultados de la búsqueda se ordenan de mayor a menor relevancia.
* El diseño de la página de resultados es fácilmente configurable mediante variables JavaScript. Se pueden configurar colores, tipos de letra, aspecto de los enlaces, imágenes, etc.
Para que puedas verlo en acción, hemos creado unapágina de ejemplo de JSBuscador para una base de datos reducida de {El Código}. Prueba a buscar por la palabra clave codigo.
3. Descarga
JSBuscador version 2: jsbuscador_v2.0.zip
4. Instalación y configuración
Instalación
La instalación es muy sencilla y se realiza en 4 pasos:
1.Abre el fichero buscador.js con tu editor de texto favorito, y modifica los valores de las variables de la secciónCONFIGURACION, para adaptar el buscador a tu página web (ver el apartado Configuración para más información sobre las opciones de configuración).
2.El fichero buscador.html es la página HTML que muestra el formulario de búsqueda. Puedes abrirla en tu editor de texto favorito y adaptar su diseño al estilo de tu página web.
3.La base de datos de búsqueda se guarda en el fichero dbs.js. El...
Regístrate para leer el documento completo.