jQuerylist, gran recopilación de plugins y ejemplos para jQuery

Si usas jQuery seguramente te gustará esta página. Se trata de una extensa recopilación de plugins y ejemplos de uso de jQuery, realmente útil. Van por 255 elementos recopilados, pero la lista se mantiene actualizada y va aumentando. Muy recomendable echarle un ojo.
Por : David           Comentarios desactivados

GeoFill: geolocaliza a tus usuarios mediante la IP

Javascript

David | 11/06/2009

gps-maggu Ayer, leyendo Ajaxian, descubrí Geofil. Se trata de una pequeña librería javascript, que a su vez usa un servicio de Yahoo, mediante la cual se hace facilísimo obtener datos de geolocalización de los usuarios de nuestras aplicaciones.

Antes, para obtener estos datos había que instalar un módulo para Apache en el sistema operativo, o por lo menos esa es la forma que yo conocía. Ahora con esta pequeña librería es facilísimo.

Para muestra un botón:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<script src="http://icant.co.uk/geofill/geofill.js"> </script>
<script type="text/javascript" > 
	function geolocalizar(){
			geofill.find(
			  {
				callback:function(o){
				  // do something with o
				  document.getElementById("contenedor").innerHTML += "Ciudad:  "+ o.city + " <br /> ";
				document.getElementById("contenedor").innerHTML += "Latitud:  " + o.latitude + " <br /> ";
				document.getElementById("contenedor").innerHTML += "Longitud:  " + o.longitude + " <br/>";
        			document.getElementById("contenedor").innerHTML += "País: " +o.country + " <br /> ";
				document.getElementById("contenedor").innerHTML += "CP: " +o.postcode + " <br /> ";
				}
			  });
 
	  }
	window.onload = function(){
		document.getElementById("btn_geo").onclick = geolocalizar;	
	}
 
 
</script>
 
 
 
 
<h1>Probando GeoFill</h1>
 
<div id="contenedor"> </div>
 
<button id="btn_geo">Geolocalizar</button>

El método find del objeto geofill admite una parámetro, que es la función que va a manejar el evento, el callback. En esta función simplemente usamos los datos como queramos, yo los he introducido en un div, pero se podrían hacer muchas cosas más. El objeto geofill también tiene implementado el método lookup, que permite obtener los datos de geoposicionamiento mediante un código postal. Para más información visitar la web del creador:

Como habréis podido comprobar es muy sencillo su uso. He subido el snipet funcionando al servidor para que podáis ver el ejemplo funcionando.

Las utilidades que le veo son muchas, por ejemplo, comprobar que un usuario ha puesto bien el país de donde  viene en un formulario, redirigir a un usuario a una página u otra según el país de procedencia en un sitio internacionalizado, posicionar al usuario en un mapa de Google Maps mediante la latitud y la longitud… ¿se os ocurren más?


Como eliminar el tag generator en una plantilla de Joomla

Joomla

David | 10/06/2009

En las plantillas de Joomla, por defecto, se introduce un meta-tag, llamado el tag generator. Este meta-tag contiene información sobre que software se está usando para producir los contenidos. En el caso de Joomla el meta-tag generato devuelve algo así:

1
 <meta name="generator" content="Joomla! 1.5.11 - Open Source Content Management" />

Esto puede ser un inconveniente, ya que todo el mundo sabe que CMS estás usando incluso que versión del CMS usas. Para evitarlo solo hay que introducir una pequeño código en el fichero index.php del template. Conviene que sea en la última línea del fichero antes de que se cierre la etiqueta ?> .

1
2
3
//Eliminar el meta tag generator
$this->setGenerator(null);
?>

Este código producira el siguiente código en la plantilla:

1
 <meta name="generator" content=" " />

Al pasar el parámetro null al método setGenerator, la etiqueta meta-tag aparecerá vacía, y de está forma no se proporcionará ninguna información a los posibles hackers. Aún así es fácil saber si está hecho con Joomla por que puedes mirar el código fuente y ver los estilos CSS tipicos de Joomla, como “componentheading”, pero hay mucha gente que usa arañas inspeccionando los metatags de las páginas para encontrar sitios en Joomla, de esta forma dejaras de estar en las listas de posibles sitios a hackear de mucha gente…

Por último indicar que existen más ficheros donde se puede añadir este código, los ficheros error.php y offline.php respectivamente.


CSS Redundancy Checker, herramienta útil para depurar tus hojas de estilos CSS

Muchas veces, por crear los estilos deprisa y corriendo, creamos hojas de estilos desordenadas, donde vamos añadiendo estilos y no nos preocupamos de revisar si el estilo ya existía para modificarlo, simplemente creamos uno nuevo para que sobreescriba el anterior. Esto puede degenerar en hojas de estilos demasiado grandes, dificiles de leer y que pueden incluso influir en el SEO de la página. Con CSS Redundancy Checker podermos revisar los estilos repetidos para depurar nuestros CSS.
Por : David           comentarios 1

El API para ACL de Joomla 1.6 por Webimagery

Cada vez falta menos para que salga Joomla 1.6, que supondrá un cambio con respecto a la rama 1.5, se ampliarán las API’s con mejoras que son bastantes necesarias en Joomla. Una de estas mejoras son las ACL, muy limitadas en la rama 1.5. Para ir abriendo boca podeis echar un vistazo a este pequeño tutorial de ACL’s para Joomla 1.6.
Por : David           Comentarios desactivados

Algo gracioso: pantalla azul en plena presentación de Windows 98

General

David | 4/06/2009

Aunque no está bien reírse de las desgracias ajenas, no he podido evitar poner este vídeo en el blog, por que me ha resultado muy gracioso.
Se trata de Bill Gates presentando su nuevo Windows 98 en un evento cubierto por la CNN, y mientras su compañero explica lo fácil que es instalar un scaner con sus propios drivers en el sistema, Windows 98 hace una de las suyas y salta una terrible pantalla azul (“Wooowww”), ante lo cual se hace un silencio entre los presentadores y al compañero de Bill se le queda una cara muy graciosa.

No he podido evitar desternillarme de risa ante la cara del pobre ayudante de Bill Gates, que no sabía que decir. Al final Bill Gates aclara: “Debe ser por esto por lo que aún no estamos comercializando Windows 98, ¿¿no??“, a lo que su pobre ayudante responde, “Absolutamente, absolutamente!!“.

El problema es que el error no se corrigió y la terrible pantalla azul siguió dando por saco durante toda la vida de Windows 98 y su sucedáneo Windows Me. En XP parece que la cosa se arregló y la pantalla azul ya no dió tanta guerra, esperemos que no vuelva.

Muy gracioso el vídeo.


Pasar un HTML a template de Joomla en una hora

Si estás pensando en crear un template de Joomla y no sabes como, quizás este tutorial sobre cómo pasar un HTML a template de Joomla en una hora pueda ayudarte.
Por : David           Comentarios desactivados

Crear contenido personalizado en Joomla con K2

Joomla

David | 27/05/2009

ACTUALIZACIÓN: Podéis ver una serie de Videotutoriales sobre K2 en Castellano, donde se crea una revista digital de ejmplo haciendo uso de las características de K2.

k2

La instalación limpia de Joomla proporciona un componente para manejar contenido, pero las posibilidades de éste son algo limitadas. Por ejemplo, si quiero crear un sitio donde mostrar mis productos a la venta, lo único que podría hacer es poner los productos en artículos de contenido, e intenar mantener siempre el mismo formato en todos los productos que de de alta. Esto lógicamente no es una buena opción, y suele degenerar en sitios poco consistentes visualmente hablando.

Para solucionar esto, existe un componente, que hace poco ha publicado Joomlaworks y que se llama K2. k2 es un kit de construcción de contenidos, parecido al CCK de Drupal, y que permite definir tipos de contenido para ser publicados en el portal. En estos tipos de contenido se definen campos, que pueden ser numericos, de texto, de tipo imagen, etc.. Por ejemplo, para nuestro producto del sitio de comercio electronico, podriamos definir un tipo con un campo de imagen, otro campo numerico para el precio, otro campo de texto para la descripcion y otro para el título. Luego, simplemente con rellenar estos campos, el portal listará todos los procutos manteniendo siempre el mismo formato. Esto es algo que realmente necesitaba Joomla, y que recomiendo que le echeis un vistazo. A continuación dejo un screencast donde se pueden ver lasposibilidades del componente.

Enlaces: http://k2.joomlaworks.gr/

Foros de K2: http://forum.joomlaworks.gr/