
La generalización de AJAX ha supuesto un impulso gigantesco para el desarrollo de aplicaciones web cada vez más importantes. Avanzamos claramente hacia aplicaciones que integran, mediante AJAX, servicios o módulos desarrollados por terceros (Google, Yahoo, Facebook, etc). Sin embargo esta tendencia se ha topado con un problema importante: la política del mismo origen (Same Origin Policy), que impide que se puedan realizar peticiones HTTP desde JavaScript a un dominio diferente.
Además de diferentes hacks que se han ido desarrollando con el tiempo para rodear el problema, existe una especificación del W3C para solucionarlo: Cross-Origin Resource Sharing (CORS), que podriamos traducir como “Compartición de Recursos entre Origenes”. Leer más…
CSS Float: Tutorial Visual (II)

En la primera parte de este tutorial vimos los conceptos básicos de la propiedad float, ejemplos de cómo se comportan los elementos flotantes y cómo afectan a su entorno en el documento. Vamos a continuar viendo, también a través de ejemplos, cómo podemos modificar ese comportamiento. Leer más…
Consejos SEO desde GOOGLE
El 20 de Mayo del 2010 Matt Cutts y su equipo, del departamento de calidad de Google Search, hicieron una presentación sobre errores comunes y consejos a tener en cuenta para mejorar el posicionamiento de una web en buscadores.
En la charla Matt revisa páginas que la gente le ha enviado comentando errores y aciertos para conseguir un buen puesto en las búsquedas. Este artículo es un resumen de esa conferencia. Leer más…
CSS Float: Tutorial Visual (I)
Float es una propiedad CSS que define un tipo de posicionamiento de los elementos de una página web. En el estándar se definen tres esquemas de posicionamiento para presentar elementos:
- Normal. (y aquí se incluye también el posicionamiento relativo).
- Absoluto.
- Flotante.
El flotante es, quizá, el menos intuitivo de los tres y el que presenta particularidades más ‘extrañas’ que intentaremos aclarar completamente en esta serie de dos tutoriales. Leer más…
En este tutorial nos vamos a centrar en personalizar la apariencia de una tienda de la forma más sencilla posible. Vamos a aprovechar que Magento tiene un excelente diseño en su tema por defecto y veremos como podemos darle un aspecto personalizado con cuatro pequeños cambios. Leer más…
JavaScript Orientado a Objetos
JavaScript es un lenguaje orientado a objetos, pero es diferente de los lenguajes más populares como Java o C++. Basa su orientación a objetos en Prototipos (prototype-based) en lugar de Clases. Esta es la razón por la que presenta algunas particularidades que nos pueden resultar extrañas a la hora de utilizarlo.
La diferencia más importante de este tipo de lenguajes es que no tienen clases, todo son objetos. No existen clases pero existen funciones constructoras que pueden jugar un papel parecido en cuanto a crear una ‘plantilla’ para instanciar objetos. Leer más…
Patrones de diseño en PHP5: Singleton

El Singleton es uno de los patrones de diseño más sencillos de implementar. Quizá sea esto lo que ha llevado a que se utilice en muchos casos de forma inapropiada y a que actualmente su uso esté siendo bastante cuestionado. En este tutorial veremos en qué consiste y cuales son las razones para que algunos desarrolladores consideren que es mejor no utilizarlo. Leer más…

Cuando buscamos temas para WordPress nos encontramos muchas veces con plantillas que nos gustan pero que tienen algún detalle que no nos convence. Pensamos: “si tuviera esto de esta manera sería perfecto”, y seguimos buscando. Podríamos personalizar el tema a nuestro gusto mediante un tema hijo (child theme). Leer más…