sábado, 15 de marzo de 2008

Cómo mola

El iJam, que mola bastante más que el iPhone. No os perdáis la visita guiada porque es de lo mejor que he visto en mucho tiempo.

Salud y rocanrol¡

viernes, 14 de marzo de 2008

Más hacks CSS

He encontrado este articulillo que cuenta algunos hacks para que las CSS funcionen mejor en todos los navegadores. Son todos más o menos conocidos pero vienen bien explicados y con algún matiz interesante.

Salud y rocanrol¡

martes, 11 de marzo de 2008

SQLServer

Un par de cosillas para trabajar con Rails y SQLServer:
  • Como ya comenté en posts anteriores, lo mejor es utilizar conexión ODBC.
  • En las migrations, la creación de tablas no debe tener referencias típicas de MySQL como
  • :options => 'ENGINE=InnoDB DEFAULT CHARSET=UTF8'
  • SQLServer no habla UTF-8 lo que hace que una migración de datos de MySQL a SQLServer pueda convertirse en un dolor si no se tiene en cuenta este hecho.
  • Finalmente, SQLServer implementa vistas indexadas lo que puede agilizar algunos accesos a base de datos. Éste es un buen link al respecto.
Salud y rocanrol¡

Me vuelvo a caer del guindo

Estaba trabajando con Rails 1.2.3 bajo Windows y actualizé mis gemas con

gem update --system

Lo primero que ocurrió es que Mongrel dejó de funcionar y tuve que actualizarlo también.

Hoy me encuentro con que no puedo congelar Rails. Si yo digo...

rake rails:freeze:gems

El sistema dice...

uninitialized constant Gem::GemRunner

Menos mal que Google es un campeón y me ha dejado la solución a un click. Gracias Miles.

Salud y rocanrol¡

sábado, 1 de marzo de 2008

Control Tabs

Control Tabs es una librería javascript basada en Prototype.js que permite crear de forma sencilla navegación con solapas. Sólo es necesaria una lista de enlaces que apunten a cualquier elemento de la página que tenga id, típicamente un elemento div.

En mi opinión, es perfecta para dividir formularios grandes en otros más pequeños o para separar funcionalidades que actúan sobre un mismo elemento o lista de elementos sin relizar llamadas a servidor.

Con la versión 1.5 de Prototype.js funciona sin problemas, pero con la versión 1.6 es necesario hacer un pequeño ajuste: cambiar cualquier acceso a los elementos de la Hash containers. Por ejemplo

this.containers[link.key]

por

this.containers.get(link.key)

Ale, a jugar con Control Tabs.

Salud y rocanrol¡