Desarrollo Web


flotante

<div style=”position:relative; border:1px solid #CCCCCC”>
<div style=”right:0px; position:absolute;  border:2px solid #0000CC”>Flotante</div>
<strong>Lorem Ipsum es simplemente el texto de relleno.</strong><br />
Lorem Ipsum ha sido el texto de relleno  estándar de las industrias desde el año 1500, cuando un impresor (N.  del T. persona que se dedica a la imprenta) desconocido usó una galería  de textos y los mezcló de tal manera que logró hacer un libro de textos  especimen. No sólo sobrevivió 500 años, sino que tambien ingresó como  texto de relleno en documentos electrónicos, quedando esencialmente  igual al original.
</div>

Anuncios

openid-google-federated

Bueno en busca de una forma de autentificarse ante un sitio, sin necesidad de registrase, sino que con sólo algunos clicks, creo que una buena solución es la que entrega Google a traves de su Federated Login, que en palabras sencillas es una implementación de OpenId a travéz de las cuentas de Google.  Osea en vez de crearte tu cuenta en OpenId, Google te la entrega. En mi caso es genial, pues quedaría autentificado para gmail y google docs, que es justo de lo que quiero sacar ventaja.

Por mi habitual flojera de escribir, no daré un paso a paso , pero dejo disponibles los links que me fueron fundamentales para que diera resutado esta implementación o por lo menos el ejemplo que te entregan.

Primero una buena intro sobre Federated Login :

http://www.error500.net/experiencia-usuario-openid-google-facebook

http://googledataapis.blogspot.com/2008/10/federated-login-for-google-account.html

Una imagén con la implementación :

http://code.google.com/intl/es-ES/apis/accounts/images/OpenIdPopupLI.jpg

Luego el sitio oficial :

http://code.google.com/intl/es-ES/apis/accounts/docs/OpenID.html

Una demo real ( que será la que podras implementar ) :

http://googlecodesamples.com/hybrid/

El codigo fuente de este ejemplo ( descarga todo lo que este bajo el directorio hybrid ) :

http://code.google.com/p/gdata-samples/source/browse/#svn/trunk/hybrid

En el index.php debes cambiar :

$CONSUMER_KEY = ‘CONSUMER_KEY’;
$CONSUMER_SECRET = ‘CONSUMER_SECRET’;

Estos datos los obtienes al registrar tu sitio en :

https://www.google.com/accounts/ManageDomains

También debes descagar el paquete Zend Ddata:

http://framework.zend.com/download/gdata

Seguramente será necesario cambiar tambien en el index.php, la dirección dentro de tu directorio que corresponda :

require_once ‘Zend/Loader.php’;

Bueno, luego prueba el index.php

Suerte !!

Bueno,  nosotros los látinos al empezar a trabajar con Ajax y bases de datos, seguramente coincidimos en que el primer problema con que nos encontramos es el tema de los acentos y las eñes.
Bueno, como es costumbre en mis apuntes, directamente al grano :

En HTML :
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8” />

En PHP :
$dbi = mysql_connect(“localhost”, “userdatabase”, “passworddatabase”); /* Me conectó */
mysql_select_db(“mibase”);  /* Selecciono la base */
mysql_query(“SET NAMES utf8”);

En MySQL :

CREATE TABLE IF NOT EXISTS `mitabla` (
`nombres` varchar(40) COLLATE utf8_unicode_ci,
`apellidos`  varchar(40) COLLATE utf8_unicode_ci
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

$dbi = mysql_connect(“$c_ip”, “$c_usuario”, “$c_password”); /* Me conectó */
mysql_select_db($c_base);  /* Selecciono la base */
mysql_query(“SET NAMES utf8”);