Es tal la maraña de diferencias de renderizado de los diferentes navegadores que es habitual incluir, entre las hojas de estilo (CSS) de las diferentes páginas web una destinada a tratar de uniformizar ese renderizado antes de comenzar a construir una imagen para la web.
Pero un ejemplo del caos que puede llegar a ser eso está en esta página que nos muestra 11, sí lector@s, ONCE, maneras diferentes de construir esa hoja de estilos.
http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/
Por cierto, gracias, al menos puedo probar varias opciones cuando tengo que iniciar un proyecto nuevo.
Normalmente cuando quieres desinstalar un plugin de symfony basta con hacer:
$ symfony plugin:uninstall <nombre_plugin>
Pero a veces el resultado no es el deseado, obteniendo un error como este:
>> plugin uninstalling plugin "nombre_plugin" >> sfSymfonyPluginManager Plugin "nombre_plugin" is not installed
Intenta en ese caso
symfony plugin:uninstall symfony/nombre_plugin
P.D: Lo que no te evitas en ningún caso es la eliminación manual del enlace simbólico en ./web que se crea al instalar el plugin con el publish-assets
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/
Comparto con vosotros una manera simple de incluir internacionalización en tu código javascript.
Basta con crear un fichero javascript i18n.js por ejemplo:
function _(s) { if (typeof(i18n)!='undefined' && i18n[s]) { return i18n[s]; } return s; }
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" };
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.
Comentarios recientes