PHP 5 nos ofrece ciertas clases que nos pueden facilitar nuestro código. A menudo estas clases pasan inadvertidas y nos es difícil sacarles rendimiento.

Una de ellas es la clase date dime, que nos permite operar con fechas de una manera mas cómoda y eficiente que con la clásica función date() o time().

La clase datetime te permiten obtener la fecha y hora del servidor donde se están ejecutando tus scripts PHP. Se pueden utilizar sus funciones para dar multitud de formatos a estas fechas.

Cada componente de la fecha (año, por ejemplo) se almacena internamente como número de 64 bits incluso es compatible con años negativos.

Ejemplo:
1. Configuramos la zona horaria (ej: españa)
date_default_timezone_set(‘Europe/Madrid’);

2. Creamos un objeto datetime
$datetime->new DateTime();

3. Mostramos fecha actual
echo $datetime->format(‘d-m-Y’);

4. Incrementamos un año
$datetime->modify(‘+1 year’);

Mas información en el propio manual de PHP

La librería jQuery, conocida por muchos y una de las mas utilizadas a lanzado su nueva versión. Y lo hará celebrando los 14 días de jQuery.

Las principales mejoras son referente a las funciones de attr() y sobretodo en AJAX incluido el apoyo para analizar JSON nativo, ETags, el contexto de la solicitud, y más… nuevos eventos: focusIn y focusOut.

Felicidades al equipo de jQuery y espero ver mas detalles en las próximas 2 semanas!

14 dias de jQuery 1.4

Primer día

NOF_sneak_logoSexo, porno Michael Jackson y niños son palabras que parece que no puedan ir juntas, y mucho menos en un tema de información para Webmasters, pero Norton lo ha puesto en la misma lista.

Y es que Norton ha publicado un listado con las búsquedas mas usuales para los niños. En el listado destaca en la 4 y 5 posición las palabras sexo y porno.

A parte de está conclusión, que es obvia y hace años que encabeza la lista de palabras mas buscadas sea cual sea el rango de edad, encontramos también otros datos curiosos.

Link: OnlineFamily Norton

guia_webGuía web 2.0 realizada por el gobierno de Chile que contiene muchísima información y muy bien detallada. Algunos capítulos no sirven para todas las webs, pero no viene mal darle una hojeada. Hago un repaso de los 5 temas de la guía:

1 Normas que rigen los Sitios Web

Normas para las webs de instituciones y servicios de la Administración Pública del Gobierno de Chile

2 Aplicación de Estándares

Referente a los estándares sobre construcción de sitios, accesibilidad y buenas prácticas que debe cumplir el Sitio Web

3 Diseño de Interfaces e Interacción

Se preocupa de que la información ofrecida cumpla con ciertas reglas y/o estándares, para que sus usuarios puedan sacarle todo el provecho posible.

4 Cómo se llega al sitio web

Se podría resumir como “habilidad para ser encontrado”.

5 De la Usabilidad a la Utilidad

Se entiende como la facilidad de uso, que lo hecho sea fácil de encontrar

Link: Guía 2.0

Vídeo breve sobre la historia de Internet. Parece que haga tiempo que existe pero a penas tiene 20 años, y si hablamos de redes sociales, programas p2p, internet movil…. a penas llegamos a los 10

Otro video interesante, que ya corre por varios blogs, es la historia de Google contada en 2 min:

picto_google_maps-300x83

Conjunto de más de 600 iconos que se pueden utilizar para cualquier mapa con estilo.

El conjunto está muy bien clasificados y sin duda lo recomiendo para utilizar en google maps.

… por si alguien no recuerda como poner un icono en un mapa de google tan solo tenemos que incluir este script en la función que genera el mapa:

var fIcon = new GIcon(G_DEFAULT_ICON);
fIcon.image = “http://google-maps-icons.googlecode.com/files/cruise.png”;
fIcon.iconSize = new GSize(27,27);     // Tamaño del pixel
fIcon.iconAnchor = new GPoint(27,14);  // Posición donde queremos que actue el puntero
fIcon.shadow=null;
markerOptions = { icon:fIcon };
map.addOverlay(new GMarker(new GLatLng(Pos_X, Pos_y), markerOptions));

Para realizar el efecto de zoom en una imagen tan solo tenemos que utilizar una sencilla función, pero a veces una función nos puede ir mucho mas rápido que un pluguin o cualquier clase de código complicado.

La función la podéis encontrar en link

Yo he realizado unos pequeños cambios para que pueda ser compatible con todos los IE y para poder modificar la zona donde debe salir nuestro zoom:

Para ser compatible con IE, modificar:  css(‘backgroundColor’,’rgba(0,0,0)’) por css(‘backgroundColor’,’rgb(0,0,0)’) ya que la propiedad alpha no es compatible con IE (la solución seria utilizar otra propiedad propia de IE)

Para poder modificar la colocación del zoom modificamos:

var loupe = {‘width’ : 200, ‘height’: 150};

Por:

var loupe = {‘width’ : 200, ‘height’: 151, ‘left’: -200, ‘top’: 10};

Y la:

$(‘#thejLoupe’).css(‘left’,e.pageX+10).css(‘top’,e.pageY+10);

Por:

$(‘#thejLoupe’).css(‘left’,e.pageX+loupe.left).css(‘top’,e.pageY+loupe.top);
De esta forma podemos situar nuestro zoom donde querramos. Incluso en vez de utilizar-lo como zoom podemos hacer salir el contenido HTML que querramos.

Nuevo pluguin jquery para hacer precarga de paginas. Substituye el típico gif “Cargando…” por el efecto que produce este pluguin. Realiza un sencillo efecto de precarga que nos puede ser muy útil para evitar una carga lenta o descuadrada de nuestra web.

qloader

Caracteristicas

  • Precarga de una página web entera.
  • Precarga de una parte de la página
  • Obtiene todas las imágenes y bacgrounds de tu css
  • Fácil de implementar
  • Barra de carga ajustable
  • Compatible con los últimos navegadores (incluso IE7 y IE6)

Pluguin completo y código fuente en Gaya blog

Demostración

He creado un nuevo blog, de carácter personal. No pretendo que hayan noticias de scripts, recomendaciones css o otros temas mas técnicos dedicados al web. Es un blog puramente personal, por ejemplo aquí no voy a contar que tipo de cine me gusta, que coche me compro… en el otro si. Inevitablemente la mayoría de los posts irán relacionados directamente con el mundo de Internet, pero en un ambito mas hacia el marketing que al de programación.

Aun me falta poner-le los pluguins necesarios para hacer-lo funcionar correctamente, pero puesto que estaré lo que queda el fin de semana en el congreso de webmasters de Madrid, será allí donde haga los comentarios de las ponencias a las que asista.

Link: Blog personal