Utilizar Traits en la doctrina de entidades

A partir de PHP 5.4.0, PHP soporta una buena manera para la reutilización de código llamada "Traits", un conjunto de métodos que se pueden incluir dentro de otra clase con el fin de no repetirse. 

A continuación mostramos cómo se pueden utilizar con Doctrinas ORM en un entorno Symfony.

No es UX* vs. UI**, es UX & UI
La experiencia de usuario de una web (UX) es el sentimiento abstracto que los usuarios consiguen al utilizar una página web. La interfaz de usuario (UI) son las partes con las que el usuario interactúa como parte de esa experiencia. Al plantear el diseño de un sitio web, quieres que tu UX sea lo más positiva posible, quieres que tus usuarios disfruten al navegar por tu sitio web, este es el meollo de la cuestión.
¿Qué son los iBeacons?

iBeacon es una tecnología desarrollada por Apple que transmite vía Blueetooth LE una señal capaz de ser detectada por dispositivos móviles iOS 7 (en adelante) y Android de su presencia, haciendo así un sistema de posicionamiento en interior.

Una vez detectada la presencia, los dispositivos móviles pueden actuar en consecuencia a través de apps programadas especificamente para ello.
Diseño web con imagen de fondo, ¿más grande es mejor?
Como dice el refrán, una imagen vale más que mil palabras. Somos criaturas visuales, y las imágenes pueden ser una poderosa manera de captar la atención de los usuarios y comunicar tu mensaje. Como las redes y los dispositivos son cada vez más capaces de mostrar imágenes de gran tamaño, cada vez más páginas web están utilizando grandes imágenes muy llamativas. Además muchas veces no se deciden por una sola imagen con lo que recurren a mostrar varias mediante un carrusel.
Checklist para WebApp orientadas a móvil

Este listado ofrece una serie de directrices a seguir en el desarrollo de WebApps, Algunas son ampliamente aplicables a cualquier sitio web para móviles mientras que otras son específicas para la creación de aplicaciones.

Hemos dividido esta lista en tres categorías principales:

  1. Experiencia de usuario (UX) e Interfaz de usuario (UI)
  2. Rendimiento
  3. Pantalla de inicio y fuera de línea
Etiquetas JavaScrip insertAdjacentHTML y beforeend
Partimos de una premisa, el DOM (estructura de objetos que genera el navegador al cargar un documento HTML) es lento. Y añadimos otra, es manipulable con JavaScript. A medida que construimos sitios cada vez más dinámicos, basados en Ajax, debemos encontrar la manera de modificar el DOM intentando crear el menor impacto en el rendimiento posible. Una manera de hacerlo es insertar elementos HTML dentro de otros de nivel superior, sin que afecten a los demás elementos que forman parte del conjunto. Para esto utilizaremos insertAdjacentHTML. El código…
Diseño web orientado a la legibilidad del texto

El texto de una página web puede ser hermoso, simple, salvaje, atractivo, emocionante, o provocar un sin fin de emociones. Fundamentalmente es una ayuda a los usuarios para entender tu mensaje. Para conseguir cualquiera de estas cosas la primera propiedad que debe cumplir es que sea legible.

3 Consejos para una mejor descripción del producto en los sitios web
Requisitos de contenido claves para tus fichas de producto: las respuestas a las preguntas de los usuarios, sé directo y ayúdales con la comparación de productos. La primera ley del comercio electrónico es que si el usuario no puede encontrar el producto, entonces el usuario no puede comprarlo. Pero la búsqueda de fichas de producto de referencia es sólo el primer paso en el camino de la compra. Mientras que muchos sitios han mejorado su arquitectura de la información y la navegación, muchas páginas de productos siguen siendo…