Rodrigo Borrego Bernabé - Software Developer



Contando hacia atrás con CSS

Category : HTML/CSS, Programación · No Comments · by Jul 8th, 2010

Me ha encantado este artículo que permite que las listas ordenadas de HTML (ol) se numeren de maneras muy creativas: de dos en dos, hacia atrás, empezando en 100…

Nuevas posibilidades en ordenación, en definitiva.
http://www.sitepoint.com/blogs/2010/06/12/making-css-count-backwards/

Incluir internacionalización (i18n) en javascript

Category : Programación · (4) Comments · by Jun 24th, 2010

Comparto con vosotros una manera simple de incluir internacionalización en tu código javascript.

El motor

Basta con crear un fichero javascript i18n.js por ejemplo:

function _(s) {
 if (typeof(i18n)!='undefined' && i18n[s]) {
 return i18n[s];
 }
 return s;
}

Los datos

Y luego crear un fichero por idioma messages.es.js con las cadenas en el idioma base y su consiguiente traducción:

var i18n = {
 "First String": "Primera cadena",
 "Another piece of text": "Otro texto"
 };

Configurando

Y por último no hay más que configurar y usar, que consiste básicamente en incluir los dos ficheros antes generados en el html y utilizarlo con la llamada a la función _().

alert (_('First String'));

Si los ficheros de cadenas se hacen demasiado pesados siempre se pueden dividir en «secciones» de la web o mediante cualquier otro método que considereis adecuado.

Basado en el artículo leído en http://24ways.org/2007/javascript-internationalisation, aunque, creo, mucho más simple.

¡Cómo desearía que estuviera ya hecho!

Category : Programación, Symfony · No Comments · by Jun 10th, 2010

Simplemente apunto aquí un enlace a un post sobre algo que estuvimos comentando los compañeros de un proyecto en Symfony.

Necesitábamos poder relacionar de una manera sencilla un tipo de datos (cursos) con otro (estudiantes), teniendo en cuenta que ambos (cursos y estudiantes) podían tener muchos integrantes.

No nos gustaba ninguna de las opciones que nos ofrecía Symfony, básicamente los widgets de selección (sfWidgetFormChoice, etc.) y su variante el sfWidgetFormSelectDoubleList.

Y googleando encontré esto: http://gestadieu.blogspot.com/2010/03/symfony-form-widget-for-many-to-many.html

Una pena que no exista todavía. Habrá que repasarlo por si lo completan.

La piratería musical: el problema es el precio

Category : Música · No Comments · by Jun 6th, 2010

Hace cinco minutos acabo de poner a descargar el último disco de Neal Morse. Pirata. Desde Rapidshare. ¿Y por qué lo he hecho? Os contaré el proceso.

¿Tendré algo que escribir?

Category : Uncategorized · No Comments · by May 29th, 2010

Llevo algo más de un año pensando que por qué no tendré un blog donde poder contar mis experiencias. A continuación me pongo a pensar si tendré experiencias que contar en un blog.

Y así hasta hoy. Más concretamente hasta la semana pasada, cuando me decidí a poner en marcha mi propio blog. Cinco días me ha costado poner mi versión del Hola Mundo en blog. Espero que no sea un vaticinio de mi frecuencia bloguera…

Pues eso, que hola mundo y hola lectores.

Hoy me siento pitoniso

Category : breves · (6) Comments · by Ago 3rd, 2008

NO me preguntéis por qué pero hoy me he levantado pitoniso. Hace calor, estoy aburrido y mi novia Eva no está en la ciudad.

Quizás por eso me he puesto a darle vueltas a la cabeza, a acordarme de mis amigos repartidos por el mundo y cuando le tocaba el turno a Sergut he tenido un pálpito, una visión, casi una aparición mariana…

Creo que justo dentro de cinco años, tal día como hoy pero de 2013, Sergut se va a casar con una chica muy especial. No la conozco, claro, o si la conozco ahora no lo sé pero si supiera hasta eso podría vivir de predecir el futuro…

En cualquier caso, voy a dejar guardado mi cálculo, eso sí, guardado en la cripta verdadera y custodiada por un primo muy especial que tenemos Eva y yo.