Posted on 02-11-2007
Filed Under (Programación) by galifate

Aquí tenéis otro artículo traducidos sobre introducción a programación. En este caso, no se trata de nada de Java, sino de PHP y MySQL. Creo que es un buen articulito de ejemplo para meterse por primera vez en este tema. Bueno, es otra de mis traducciones, así que recomiendo mirar el original, escrito por Alejandro Gervasio en Devshed.

Construir un motor de búsqueda con MySQL y PHP 5

Si mantienes un sitio web de tamaño medio en crecimiento, puedes llegar a la conclusión de que necesitas un buscador interno para mejorar la experiencia del visitante de la web. Este artículo, el primero de tres partes, te introducirá en la elaboración de un buscador usando PHP y MySQL.

Introducción

Siendo uno de los lenguajes de programación más populares de la web actualmente, PHP da a los desarrolladores web las herramientas para hacer un vasto arsenal de aplicaciones que no podían ser creadas hace unos años. Sitios web database-driven, carritos de compra, sistemas de paginación y mecanismos de validación de formularios son sólo unos cuantos ejemplos de lo que se puede hacer con es lenguaje de scripting. PHP ha evolucionado significativamente y ahora muestra un maduro modelo orientado a objetos.

Sin embargo, hay que notar que aparte de la abundancia de aplicaciones web que pueden ser creadas fácilmente con PHP, hay una en particular que se está volviendo muy popular en muchos de los sitios web modernos a medida que crecen. En este caso, nos referimos al desarrollo de un motor de búsqueda interno para cualquier sitio web, usando las capacidades suministradas por el potente tandem MySQL/PHP5.

Los motores de búsqueda basados en web han existido durante mucho tiempo y han evolucionado constantemente, principalmente debido a los continuos avances de grandes compañías como Yahoo y Google entre otras.

Sin embargo, ahora no se trata de ser tan ambicioso como para abordar un proyecto tan complejo. En cambio, enfocaremos nuestra atención en una situación concreta que algunos desarrolladores de PHP tienen que afrontar frecuentemente. Deben tratar un sitio web de tamaño medio que requiere la implementación de un buscador interno, de modo que los usuarios puedan encontrar los contenidos que buscan de un modo más directo y fácil, sin la necesidad de navegar a través de un montón de páginas irrelevantes.

Desde un punto de vista teórico, hacer este tipo de aplicaciones puede parecer un proceso bastante simple que puede ser llevado a cabo sin más problemas. Pero en realidad, desarrollar un motor de búsqueda eficiente con PHP 5 y MySQL puede ser un reto, especialmente si eres un desarrollador de PHP que da sus primeros pasos en el área del desarrollo web.

Considerando que más y más sitios web están añadiendo buscadores propietarios a sus estructuras, en estos artículos, tres tutoriales, se va a enseñar como crear una aplicación de búsqueda web que puede ser adaptada fácilmente a tus necesidades personales. Pro supuesto, como habrás podido adivinar, se van a usar algunas tablas básicas de una base de datos MySQL para guardar los contenidos de un hipotético sitio web, pero esta condición puede se modificada rápidamente para trabajar con otro servidor de base de datos diferente.

Una vez presentado el objetivo de esta serie de artículos, es el momento de empezar a aprender cómo desarrollar un motor de búsqueda extensible usando la potente combinación MySQL/PHP5.
Read the rest of this entry »

Discutir en el foro (0)

(4) Comments    Read More