Un motor de sugerencias en PHP

Un motor de sugerencias en PHP

Uncategorized
Otro desafío interesante que me tocó encarar junto a mi equipo en el desarrollo de una red social de viajes fue el Sugeridor de Opinables. Una de las características que tenía el sitio en que estaba trabajando era la posibilidad de que los usuarios dejaran opiniones (o reseñas mejor dicho) sobre lugares que habían visitado (en general hoteles, restaurantes, atractivos, etc...). En un determinado momento, para el negocio se volvió sumamente importante incrementar la cantidad de reseñas (obviamente debían ser auténticas, no inventadas por robots ni plagiadas de otros sitios). Una idea que tuvimos junto con el equipo de producto fue la de intentar "adivinar" sobre qué otros lugares podría un usuario dejar su reseña, sabiendo qué lugares había visitado. Lo que debíamos lograr era algo similar a esto: Pero había una…
Read More
Un ejemplo de uso del patrón strategy en PHP

Un ejemplo de uso del patrón strategy en PHP

Ejemplos
Hace poco, trabajando en una mejora para un sistema que desarrollé para un cliente de Leeway me pasó lo siguiente: Una parte del trabajo de la aplicación era obtener información financiera de diferentes fuentes (básicamente se trataba de obtener precios históricos de bonos). Existían diferentes fuentes de consulta debido a que la información no siempre estaba disponible en todos los sitios (más allá de no disponer de APIs, pero esa es otra historia). El punto es que, en la primera versión de la aplicación (que obviamente estaba desarrollada sobre el framework Symfony), simplemente creamos un método dentro del Controlador: private function fetchBondPrice($symbol, \DateTime $date) { try { if ($price = $this->fetchBondPriceFromQuoteNet($symbol, $date)) { return $price; } if ($price = $this->fetchBondPriceFromMorningStar($symbol, $date)) { return $price; } } catch (Exception $e) { } return null; }…
Read More