Desarrollo Web (51)


Optimizar WordPress

WordPress funciona muy bien. Como desarrollador debería decir que no, que es un colador y esas cosas, pero no es cierto, funciona muy bien y el gestor de medios que implantaron en la versión 3.5 es el mejor que he visto. El punto flaco es su desproporcionado consumo de recursos; pero hay unos cuantos trucos y precauciones que hay que tener en cuenta para que no se convierta en un agujero negro de recursos. Con ellos se consigue mejorar el consumo de memoria RAM y liberar en gran parte la carga de procesador.




HTML: Evitar selección de texto con CSS

Antes de nada, esto no sirve para Internet explorer. Y no me gustan esas páginas que vas a copiar un texto y no puedes, creo que esa actitud choca de forma directa con la filosofía intrínseca de la propia web; además de ser un par de puertas mal puestas en medio del campo ya que, si publicas un contenido sea en el formato que sea, se puede copiar y distribuir sin tu permiso, es mejor tenerlo asumido.

Por otro lado a veces por temas de interfaz y experiencia de usuario puede ser necesario, por ejemplo para botones usando la etiqueta A con , para eso existen estos atributos CSS. Un ejemplo de para qué puede ser util, se puede ver en la demo de mi plugin para jQuery: emm-select.

span.no_selection {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select:none;
}



Validar fecha en formato DD/MM/AAAA con Javascript

No es mío, es de Smartwebby y yo sólo he hecho una adaptación. En su web se pueden encontrar la versión original y la versión en formato MM/DD/AAAA.

Uso:

validaFechaDDMMAAAA("14/11/1988"); // true
validaFechaDDMMAAAA("32/11/1988"); // false



PHP: Convertir objeto a array

function objectToArray($d) {
	if(is_object($d)){
		$d = get_object_vars($d);
	}
	if(is_array($d)){
		return array_map(__FUNCTION__, $d);
	}else{
		return $d;
	}
}