Cómo utilizar Zend_Auth_Adapter con Web Services

<?
class My_Auth_Adapter implements Zend_Auth_Adapter_Interface {

    const OK_RESPONSE = 'OK';
    const KO_RESPONSE = 'KO';

    private $_username = '';
    private $_password = '';
    private $_data = null;

    public function setIdentity($username) {
        $this->_username = $username;
    }

    public function setCredential($password) {
        $this->_password = $password;
    }

    /**
     * Authenticate the user
     * 
     * @return Zend_Auth_Result 
     */
    public function authenticate() {
        $endpointLoginAuthor = Zend_Registry::get('config')->endpoint->userService->loginAuthor;

        $client = new Zend_Rest_Client($endpointLoginAuthor);
        $client->username($this->_username);
        $client->password($this->_password);

        $response = $client->get();
        
        $authenticated = ($response->ResponseDescription == $this::OK_RESPONSE);
        $authResult = Zend_Auth_Result::FAILURE;

        $authMessages = array();

        if ($authenticated){
            // user is authenticated, overwrite the auth result:
            $authResult = Zend_Auth_Result::SUCCESS;
            $this->_data = $response->Author;
        } else {
            // Couldn't authenticate the user, set a message:
            $authMessages[] = 'Datos de acceso inválidos.';
        }

        // return the result:
        return new Zend_Auth_Result( $authResult, $this->_username, $authMessages );

    }

    /**
     *
     * @param <type> $returnColumns
     * @param <type> $omitColumns
     * @return <type> SimpleXMLObject
     */
     public function getResultRowObject($returnColumns = null, $omitColumns = null){
        // If no data is set, return false:
        if (!$this->_data) {
            return false;
        }

        return $this->_data;
    }
}

?>


Cómo tener 2 cuentas de Gmail abiertas en el mismo navegador

1. Anda a http://www.google.com/accounts e ingresa con el usuario y contraseña de una de tus cuentas, idealmente la principal

2. Donde dice "Multiple sign-in", dale a "Edit" en caso de que tengas esta opción en off.

3. En la siguiente pantalla selecciona "On" y marca todos los checkboxes que aparecen ahí.

4. Le das "Save" o "Guardar" y arriba de la página te dirá que tus cambios han sido guardados. Ahí mismo te da la opción de volver (back).

5. Cuando hayas regresado a la página anterior, arriba a la derecha verás activada la cuenta con que acabas de ingresar y la opción de ingresar con una segunda cuenta.

Cómo listar las categorías de wordpress mediante un query de mysql.

SELECT DISTINCT ID, post_title, post_name, guid, post_date, post_content
FROM wp_posts AS p
INNER JOIN wp_term_relationships AS tr ON (
p.ID = tr.object_id

)
INNER JOIN wp_term_taxonomy AS tt ON (
tr.term_taxonomy_id = tt.term_taxonomy_id
AND taxonomy = 'category' AND tt.term_id
IN ( 16 )
)
ORDER BY id DESC
Cambiar el 16 por el id de la categoria a buscar. 

Cómo setear un JDK en eclipse.ini

Luego de instalar Maven en Eclipse, aparece un cartel solictando que haya seteado un JDK en eclipse.ini


1. Editar el archivo eclipse.ini (que se encuentra dentro del directorio de Eclipse).
2. Poner en la primer linea del archivo:


-vm
path/to/jdk/bin/javaw.exe

Cómo agregar una JDK en Eclipse

1. Window -> Preferences -> Java -> Installed JREs
2. Add -> Standard VM -> path/al/jdk (por ejemplo: "C:\Archivos de programa\Java\jdk1.6.0_25")

Cómo instalar JDK de Java en Windows XP

1. Bajar el SDK de Java http://java.sun.com/javase/downloads/index.jsp
2. Correr el instalador.
3. Click derecho sobre "Mi PC" -> Opciones de Entorno -> Variables de Entorno
4. Buscar la variable "Path", editar, y agregar al final la ubicación del compilador de Java, por ejemplo: ;C:\Java\jdk1.6.0_02\bin
5. Crear una variable llamada "Classpath" y poner como valor: "C:\Java\jdk1.6.0_02\src.zip\"
6. Para testear si salió todo ok abrir una consola (Inicio -> Programas -> Accesorios -> Símbolo del Sistema) y tipear "java" y luego "javac".

Cómo mover la carpeta "Mis Documentos" en Windows XP

1. En el escritorio -> Click derecho sobre "Mis Documentos".
2. Propiedades.
3. Cambiar la ruta en "Destino" a la ruta deseada.

Cómo agregar un disco rígido en Windows XP

1. Click derecho sobre Mi PC
2. Click en Administrar
3. Administración de discos
4. Seleccionar el Volumen
5. Dar formato y agregar como unidad