Browsing category Desarrollo Web

Calcular tiempo entre dos fechas mediante JavaScript


Para calcular el tiempo entre dos fechas y devolver la diferencia en formato HH:MM podemos hacerlo con esta función: /** * Función para calcular el tiempo entre dos fechas. * d1 = "01/17/2012 11:20"; * d2 = "01/18/2012 12:25"; * calcularTiempoDosFechas(d1, d2); */ function calcularTiempoDosFechas(date1, date2){ start_actual_time = new Date(date1); end_actual_time = new Date(date2); var diff = end_actual_time - start_actual_time; var diffSeconds = diff/1000;

Convertir de Hexadecimal a RGB usando PHP


Para convertir de Hexadecimal a RGB en PHP tienes que crear una función que te permita convertir el color de un formato a otro. La función es la siguiente: function hex2rgb($hex) { $hex = str_replace("#", "", $hex); if(strlen($hex) == 3) { $r = hexdec(substr($hex,0,1).substr($hex,0,1)); $g = hexdec(substr($hex,1,1).substr($hex,1,1)); $b = hexdec(substr($hex,2,1).substr($hex,2,1)); } else { $r = hexdec(substr($hex,0,2)); $g = hexdec(substr($hex,2,2)); $b =

Validar campos radio buttons con JavaScript


Si queremos comprobar que los radio buttons de un formulario han sido todos marcados podemos hacerlo de la siguiente manera. Creamos una función que contará los diferentes grupos de radio buttons. function numRadiosInPage(){ var rgroups = []; $('input:radio').each(function(index, el){ var i; for(i = 0; i < rgroups.length; i++) if(rgroups[i] == $(el).attr('name')) return true;

Consejos para optimizar tu web en PHP


Usa comillas simples En PHP se puede usar dos tipos de comillas, las simples (‘ejemplo’) o las dobles (“ejemplo”). Aunque parezca que es lo mismo, en realidad no lo es. Las comillas dobles buscan variables dentro del texto para mostrar su valor, por ejemplo si hacemos esto: $variable = 20; echo “Tengo $variable años”; Devolverá: Tengo 20 años. Mientras que haciéndolo con simples: $variable = 20; echo ‘Tengo $variable años’; Devolverá: Tengo $variable años Por lo tanto es recomendable usar

Mejorar puntuación de YSLOW


YSlow es una herramienta para medir el rendimiento de una web y poder optimizarla. Algunos de los consejos que te da son: "Configure entity tags (ETags)" y "Add expires headers". Esto se puede corregir fácilmente con un fichero .htaccess, si no lo tienes creado, ves a la raíz del proyecto y créalo. Y dentro pon las siguientes lineas de código: ## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1

Web scraping usando PyQuery con Python


Si queremos recoger datos de otra pagina web para mostrarlos en algún sitio o hacer algunos informes o estadísticas se puede utilizar el web scrapping. Pero siempre con permiso del propietario de la web, sino puede ser o ilegal o poco ético. Para hacer web scrapping, una de las mejores herramientas en Python es PyQuery.   from pyquery import * print "nnn--------| DATOS |--------n" html = PyQuery(url='URL') trs = html('.clase .clase-button') i = 0 data = {} for tr in