Desarrollo Web

miércoles, agosto 17, 2005

Monitorizar portal desde otro sitio

¿Alguna vez te ha avisado un usuario de que tu servidor web está caído? ¿Se ha caído tu servidor de base de datos y la página muestra errores? eXternal Test es un servicio que permite monitorizar el funcionamiento de cualquier servidor que esté conectado a Internet y te avisa mediante alertas cuando hay problemas, para que tú seas el primero en saber qué pasa con tu servidor.

Tras varios meses de trabajo duro, hoy lanzamos por fin la página web de eXternal Test. Todavía estamos haciendo las últimas pruebas internas para asegurarnos de que el sistema funciona a la perfección, pero hemos lanzado la web para que podáis informaros sobre eXternal Test (podéis hacer el tour para tener un vistazo rápido de lo que ofrece) y para que todos aquellos que estéis interesados os apuntéis para utilizar la beta.

En un par de semanas esperamos tener todo operativo y contactaremos con todos los que os apuntéis para que podáis empezar a utilizar eXternal Test.

La URL la teneis aquí: http://www.externaltest.com

viernes, julio 22, 2005

Cambiar de dominio sin perder visitas

Hoy, después de una noche intensiva de desarrollo y decisiones de negocio en uno de los portales que estoy desarrollando, nos hemos decidido a cambiar de nombre. Por eso creo que es importante explicar como lo voy a hacer (después de leer el artículo de Scottie Claiborne:

A simple vista es una tarea bastante sencilla: tenemos varias maneras para hacer este cambio, pero no es oro todo lo que reluce.

En concreto el dominio del que hablo tiene una madurez de unos 5-6 meses con lo cual está a punto de salir de la SandBox en la que google mete a todos los nuevos dominios. Es un punto muy delicado. Los sitios web están para ser visitados, y para que esto suceda las herramientas que los usuarios utilizan para encontrarlos tienen que tenerlos en cuenta.

El primer pensamiento que tuve fue hacer una redirección 301 del dominio antiguo al dominio nuevo. En un principio me pareció una manera inteligente de mantener el PR que google nos habia otorgado (PR 5 en esta última actualización).

Pero la idea no acababa de cuajar: ibamos a entrar en una nueva Sandbox que Google nos iba a regalar para el nuevo dominio (esto implica mal posicionamiento) .

La idea definitiva después de leer y leer, es hacer una redirección 302 (redirección temporal) que durará entre 6 y 12 meses para luego hacer la redirección 301. Esto provocará que no perdamos posicionamiento ya que será una redirección directa de nuestro dominio antiguo, pero no podremos disfrutar de nuestro PR, hasta que pasen unos meses y nuestro nuevo dominio halla madurado que será el momento de hacer la redirección definitiva (redirección 301).

jueves, julio 21, 2005

Funcion hitTest de Flash con ejemplos
(disponible desde la versión de flash 5)

Quiero comenzar este Blog con un Post interesante sobre las posibilidades de la función hitTest de Macromedia Flash. Todo desarrollador de juegos se encuentra con el problema de detectar colisiones entre objetos del mundo que está creando. Esta función nos ayuda a conseguirlo de una manera muy sencilla.


· Prototipos de la función
SINTAXIS 1: booleano mi_movieClip.hitTest (x, y, indicadorForma)
SINTAXIS 2: booleano mi_movieClip.hitTest (mi_movieClip_dos)

· Parámetros (NOTA: Las coordenadas "x" e "y" se definen en el espacio de coordenadas global)

· x: La coordenada x del área activa del escenario.
· y: La coordenada y del área activa del escenario.

· mi_movieClip_dos: Otro movie Clip.

· indicadorForma: Un valor booleano que especifica si se tiene en cuenta toda la forma de la instancia especificada (true) o solamente el recuadro de delimitación (false). Este parámetro sólo puede especificarse si el área activa se ha identificado con los parámetros de coordenadas x e y.

· Valor devuelto:
· true si existe colisión.
· false si no existe colisión


Descripción

Método que nos dice si hay colisión entre “mi_movieClip” y el área activa identificada por el parámetro “destino” (otro mc) o los parámetros de coordenadas "x" e "y" (un punto).

SINTAXIS 1: compara las coordenadas x e y con la forma o el recuadro de delimitación de la instancia especificada, según el valor de indicadorForma:
· Si "indicadorForma = true" se tiene en cuenta el área ocupada por "mi_movieClip" (colisión píxel perfect con el punto).

· Si "indicadorForma = false" la función detecta colisión del punto (x, y) con la bounding box que contendria "mi_movieClip"

SINTAXIS 2: compara el punto central de "mi_movieClip_dos" con cualquier punto de "mi_movieClip" detectando colisión píxel perfect del punto central con "mi_movieClip".

Aqui podeis bajaros el fichero de pruebas del tutorial