Los heatmaps son muy útiles para ver qué zonas de nuestras webs atraen la atención de los usuarios. Esta función de Javascript permite mostrar en tiempo real el heatmap que se va produciendo gracias a Javascript y el elemento HTML de Canvas.
Análisis de lo que será WP 2.1. Al parecer será más rápido para el editor, y otros cambios interesantes, como las opciones para el aviso a technorati y google
Poco a poco van apareciendo nuevos servicios de alojamiento de archivos audiovisuales. En esta ocasión tenemos un clon de YouTube en español. Pudiendo subir todos los vÃdeos que queramos sin lÃmites, tan sólo que deberán ser inferior a los 100 MB y
Algo bastante importante en un proyecto es la configuración y cómo se gestiona. Para facilitar la gestión usaremos dos librerías dotenv y confidence, la primera permite usar ficheros .env en nuestro entorno de desarrollo para simular variables de entorno. La segunda nos ayudará a recuperar las variables de un objeto permitiendo usar filtros, por ejemplo según de las variables de entorno.
Instalaremos los paquetes:
npm i dotenv
npm i confidence
Confidence necesitará un criterio que nos permitirá obtener distintos resultados según su valor. Imaginemos que tenemos el siguiente criterio:
Si queremos acceder al nivel de debug, al ser env igual a development, obtendíamos INFO.
Vale, ¿y cómo lo usamos en el proyecto? Primero creamos una carpeta config, donde crearemos el fichero index.js que tendrá toda la configuración del servidor:
const Confidence = require( 'confidence' );
const Dotenv = require( 'dotenv' );
Dotenv.config( { silent: true } );
// NODE_ENV is used in package.json for running development or production environmentconst criteria = {
env: process.env.NODE_ENV,
};
const config = {
port: 3001,
};
const store = new Confidence.Store( config );
exports.get = function( key ) {
return store.get( key, criteria );
};
exports.meta = function( key ) {
return store.meta( key, criteria );
};
Dotenv simplemente se usa para obtener de las variables de entorno de servidor el valor de NODE_ENV. Por ahora solo tendremos la variable port, pero ya estará preparado para poder añadir otras variables de configuración posteriormente.
Creamos un store de Confidence y exportaremos los métodos get y meta.
Haremos algo parecido para el manifest necesario para Glue, creando el fichero manifest.js dentro del directorio config:
Una de las características más interesantes de HTML5 es el browser storage, el cual nos permite almacenar datos en el navegador del cliente.
A parte de su uso básico:
localStorage.setItem('name', 'arman');
var value = localStorage.getItem('name');
localStorage.removeItem('name');
Me gustaría destacar dos puntos importantes: detectar si el navegador lo soporta y añadir eventos:
var webStorageSupported = ('localStorage' in window) && window['localStorage'] !== null;
if (window.addEventListener) {
window.addEventListener("storage", handleStorageChange, false);
} else {
window.attachEvent("onstorage", handleStorageChange);
}
function handleStorageChange(event) {
alert("Algo esta cambiando en el almacenamiento");
}
Por fin se hace oficial la noticia, lo cuenta con todo lujo de detalles Ricardo Galli en su blog…De esta forma Ricardo Galli y su socio Benjamà van a constituir una sociedad que estará particiapada en un 10% por Martin Varsavsky.
¿Quieres mejorar el rendimiento de tus aplicaciones PHP hasta 10 veces? Posiblemente la solución pase por instalar unos de los 3 aceleradores de PHP descritos en el artÃÂculo. Muchas veces las mayores ganancias de rendimiento se obtienen mejorand
En palabras de Chad Hurley, llevar el servicio de Youtube al móvil es una de sus intenciones, y el próximo año podrÃa estar listo un servicio para que los usuarios de terminales móviles pudieran compartir los vÃdeos de igual forma que ahora lo hacen
Tanto Nominalia, Arsys como Entorno Digital te regalarán dominios por un año luego de los cuales tendrás que pagar la cuota normal de renovación. Hace un par de años se hizo algo muy parecido con los dominios .info para ipulsar su uso, aunque no logr
Interesante script que carga el contenido en una capa según se va utilizando el scroll y se va llegando al final, algo similar a lo que ocurre en Google Reader.
El autor nos explica paso a paso, incluida la parte PHP, cómo realizar esta funcionalidad. Load Data while Scrolling Page Down with jQuery and PHP
Vía / DZone