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.
Leer el resto de esta entrada »
Pues sÃ, ayer una persona me dio su primera patada (o puñetazo, no lo sé). Me la ha dado mi hijo nonato aun, el Manelet. HacÃa ya un tiempo que mi mujer lo notaba, pero no fue hasta ayer por la noche que no lo noté yo.
Es como si le saliera un bulto en la barriga a mi señora y acto seguido desapareciese. La verdad que yo me esperaba algo más sutil a sus 5 meses. Pero no, fue patadón o puñetazo en toda regla. A ver si me sale futbolista y me saca de trabajar
.
Como mola la abuelica esta, que con sus 81 tacos querÃa ir a un cementerio en Alemania. Pues iba por ahà con su sillica de ruedas eléctrica, pero se ve que tenÃa que dar mucha vuelta para llegar a su destino. Y claro, lo mejor siempre es pillar la autopista, y eso es lo que hice la maja de la mujer.
A toda pastilla por la autopista con su silla bi-turbo a 6 km/h.
Fuente: Reuters.
No, no es broma, claro que no lo digo yo. El código fuente de este blog, tranquilos, se puede mirar y remirar.
Esto lo dice una firma de abogados, con intereses en la protección del copyright. En concreto, argumentan que como tienen los derechos de sus programas y sus códigos fuente, consideran también que tienen el copyright sobre el fuente HTML de su página web que puede mostrarte cualquier navegador. Por lo tanto, dicen que es ilegal ver su código HTML sin su permiso.
Para mear y no echar gota, podéis ver en detalle la noticia a partir de SlashDot.
En Nature veo esto que parece una buena noticia. Se está desarrollando y probando con éxito una vacuna contra la jodida malaria, destinada a los niños en sus primeras semanas de vida.
Se calcula que muere un niño aproximadamente cada 30 segundos por culpa del bicho, pero con esta vacuna se espera salvar la vida a millones de chavalitos. Claro que aun no se ha probado masivamente para aprobarla oficialmente. Estas pruebas empezaran el año que viene y se espera la distribución oficial para el 2013.
Esperemos que no se metan intereses económicos por medio.
Fuente: Nature.
CientÃficos japos dan la posibilidad a personas con parálisis severas de interactuar en el mundo de Second Life mediante la medición de las ondas cerebrales.
La cosa es poner una apartejo en la cabeza con electródos que analizan las ondas cerebrales del córtex motor para mover el avatar de uno. AsÃ, si piensan en mover el muñeco, coge el tio y se mueve.
Según el capo del proyecto, ver a tu bicho moverse gracias a tus pensamientos esto revitaliza tu actividad cerebral y puede restaurar algunas funciones perdidas. Por ejemplo, si se queda paralizado en brazo después de una derrame cerebral, con esto se puede recuperar algo de control sobre el brazo machacado (mi abuelico tendrÃa que probarlo).
Eso sÃ, mola mogollón todo esto, pero aun hay que probarlo con gente con parálisis de verdad.
Fuente: The Inquirer.
Siempre igual, siempre noticias sobre ese tal Euribor subiendo. Ese notas que hace que cada año me quiten un “poco” más de pasta cuando se combina con mi “bendita” hipoteca. No ha habido un mes desde hace dos años que el dichoso Euribor de las narices haya bajado. Todo lo contrario, es raro el mes que no sube. ¡Qué tÃo! ¡Qué resistencia tiene subiendo puntos! Parece un ciclista de montaña.
Pero hoy he visto una noticia que me llena de esperanza de cara al recálculo de la hipotéca. Resulta que al notas del Euribor le ha dado una “mini-pájara” y esta mitad de més ha cerrado su resultado con una bajada del tipo, situandose al 4,693% frente al 4,725% del mes pasado (poco, pero algo es algo). Eso sÃ, el capullo aun tiene tiempo a recuperarse hasta final de mes para seguir jodiéndonos la marrana.
Espero que le siga dando la pájara y que se le prolongue todo lo que se pueda, o que le sancionen por dopaje.
¿Pero la saga de Star Wars no habÃa sido finiquitada ya? Hasta un servidor, que no es fan de la serie de pelis donde sale un ex-President de la Generalitat de Catalunya, se habÃa enterado.
![]() |
| Pujol Powa! |
Pues resulta que en SCI FI Wire veo una noticia rollo rumor donde se da a entender la posibilidad de que el Lucas esté buscando escritores para la saga. La idea que se supone que tiene es reclutar chavalitos y chavalitas para llevárselos a su Rancho (Skywalker Ranch) y que le escriban una serie de 13 episodios financiados por el Rei Midas del cine. El resultado tiene que ser una serie de TV de Star Wars, en cuyo caso, si saliese finalmente a la luz, seguramente despertarÃa más mi interés que las pelis-tostón (sólo vi un par de episodios de la serie de dibujos de Las Guerras Clon y ya me parecieron más interesantes que toda la saga de cine, incluyendo la antigua-legendaria).
Pues yo sigo poniendo articulitos traducidos por el que os escribe. Son pildorillas de información técnica sobre tecnologÃas (Java) que creo que van bien para saber que existen y para qué sirven. Esta vez es un artÃculo sobre las annotations en aplicaciones web, que podréis encontrar en Enterprise Tech Tips de Sun y que está escrito por Shing Wai Chan.
Bueno, vamos a empezar con Using Annotations in Web Applications.
La quinta versión de Java EE (Enterprise Edition) introdujo las llamadas “annotations”, una forma de simplificar el desarrollo y configuración de aplicaciones empresariales. En el artÃculo Using Security Annotations in Enterprise Beans, publicado el 31 de marzo pasado, se mostró como usar las “anotaciones” para simplificar el desarrollo de aplicaciones seguras que usan enterprise beans. Algunas de las annotations de Java EE 5 son especÃficar para las aplicaciones web. Ejemplos de este tipo son @Resource, @EJB, y @WebServiceRef. Otras anotaciones, como @RunAs y @DeclareRoles, están relacionados con la seguridad. Las anotaciones que se relacionan con la seguridad fueron presentados en la “propina” Using Security Annotations in Enterprise Beans.

Pues he visto en Slashdot otro ataque más a eso del DRM (Digital Rights Management), esta vez por parte de Yahoo! Music. El Manager General, Ian Rogers, ha dicho en una charla sobre el futuro del negocio la música en Internet que su empresa no se verá involucrada con el DRM nunca más (a ver si es verdad).
Este es un palo que se une al más significativo, creo yo, de Radiohead, que se desligan de las firmas para hacerse independiente y vender ellos mismos su último disco por Internet al precio de “la voluntad”. Y parece que esta iniciativa triunfa entre los que confÃan en sà mismos, porque los de Trent Reznor, los NIN, van por el mismo camino. La idea es deshacerse de los “chupopteros” intermediarios, cosa que parece dificil porque están bien agarrados, sobre todo a los mediocres.