Code snippets

Pequeños retales de código sobre cosas que considere útiles.

PHP

  • 14/12/2009: si estamos trabajando con programación orientada a objetos e invocamos los métodos isset() o empty() sobre una variable miembro de un objeto que sólo es accesible mediante __get() o __set(), retornará siempre false en el caso de isset() y true en el caso de empty(). Para que funcione adecuadamente, hay que definir la función __isset() para nuestra clase:

    27 public function __isset($param)

    28 {

    29 return isset($this->$param);

    30 }

Visual Studio 2008

  • 16/01/2009: ¿Has instalado algún HotFix o actualizado al Service Pack 1 y ya no puedes desinstalar/modificar componentes? Instala este HotFix y arranca el programa de instalación desde Panel de control > Programas y características.

XNA

  • 19/12/2009: acceder al selector Length de un BinaryReader en código compilado para la XBOX puede dar problemas, debido a que el Content Pipeline comprime los recursos en el proceso de compilación. Para desactivar la compresión, ir a las propiedades del proyecto > pestaña “Content Build” > casilla “Compress content pipeline output files”.