Rodrigo Borrego Bernabé - Software Developer



Evitando los OutputEscaping en elementos que no son objetos

Category : Programación, Symfony · No Comments · by Nov 26th, 2010

Habitualmente los proyectos de symfony filtran la vista de manera que se evite la ejecución de código malicioso. Para ellos se sirve de los llamados Output Escaping Decorators. Sin embargo, en muchas ocasiones nos interesa (con cuidado) saltarnos este control.

Normalmente basta con hacer

$object->getAtributo(ESC_RAW) ó $object->getRawValue()->getAttributo()

Pero a veces no es un objeto lo que queremos utilizar. Pongamos que sea una cadena. En ese caso, la manera de actuar es la siguiente

$sf_data->getRaw('variable');

Si queremos ir más allá (mucho cuidado al hacer esto). Podemos desactivarlo para toda una acción desde el controlador:

public function executeMiAccion(sfWebRequest $request)
{
 sfConfig::set('sf_escaping_strategy', false);
 [...]
}

Los perfiles de color en los navegadores

Category : Fotografía · No Comments · by Nov 22nd, 2010

Últimamente he vuelto a dedicar algo de tiempo a la fotografía. No mucho la verdad, pero algo.

Y entre las cosas a las que dedico tiempo es a lo que yo he llamado «revelar mis fotos». ¿Revelar las fotos digitales? Sí, lo llamo revelar pero no es pasarlas a papel, es simplemente revisarlas con más o menos dedicación desde el formato RAW en el que las tomo y retocar un encuadre aquí, el contraste allá, el color en este otro sitio.

Cada foto me puede llevar entre dos-tres minutos y veinte minutos, dependiendo del tiempo que tenga, de la cantidad de fotos que vaya a crear.

Y todo este trabajo para que después cada uno lo vea como quiera en su navegador. ¿Que de qué hablo? De esto: http://www.xatakafoto.com/trucos-y-consejos/perfiles-de-color-e-internet De como los navegadores más «cool» ignoran mis indicaciones. Señores, a utilizar Firefox o Safari 4

Embebido no es spanglish

Category : breves · No Comments · by Nov 17th, 2010

En contra de lo que pensaba.

O al menos eso es lo que dice la RAE, que es la que manda en esto:

http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&TIPO_BUS=3&LEMA=embeber

El lío de los navegadores

Category : breves, HTML/CSS · No Comments · by Nov 5th, 2010

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.

#main-menu li.item10 {  list-style-image: url(‘/images/icons/dot10.png’); }

Eliminando plugins de Symfony

Category : Programación, Symfony · No Comments · by Nov 4th, 2010

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