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.