Re: OT[extensión con tipo de dato email]

From: Anthony <asotolongo(at)uci(dot)cu>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: OT[extensión con tipo de dato email]
Date: 2013-05-12 19:32:42
Message-ID: 518FEE5A.9010808@uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 11/05/2013 5:13, Alvaro Herrera escribió:
> Anthony escribió:
>> El 11/05/2013 0:58, Alvaro Herrera escribió:
>>> Honestamente creo que tu tipo es demasiado simplista, sólo puede
>>> almacenar la dirección en crudo. Para que fuera interesante desde mi
>>> punto de vista, tendrías que soportar el formato completo:
>>> "Nombre y demás" <la(dot)direccion(at)propiamente(dot)tal>
>> Bueno honestamente, esperé comentarios como estos(fuertes y duros),
>> para la primera actividad de hobby para crear tipos de datos para
>> postgresql, después de haber leído en la documentación esta sección,
>> para lo cual seleccionamos un tipo que consideramos simple, además
>> siempre es bueno tener la opinión de los expertos en estos temas, la
>> idea siempre fue almacenar simplemente la dirección de correo
>> electrónico validada y esto pudiera quitar responsabilidad a algunas
>> partes de las app que lo hagan, como lo hace el json o el xml cuando
>> los insertan en la BD, tal vez no sea ese el nombre de la extensión
>> y pudiera decirse algo así como "emailaddress", entiendo lo que me
>> quiere decir con almacenar esto ("Nombre y demás"
>> <la(dot)direccion(at)propiamente(dot)tal> ), pero la coloque en un link de los
>> links que me sugirió (http://isemail.info/) y me dice que no es
>> válida, aunque pudieramos valorarla y poder almacenarla en ese
>> formato.
> Sí, en realidad si lo que se quiere es almacenar direcciones de una
> persona en tablas que ya identifican el nombre de la persona, esto no es
> necesario.
>
>> Realmente consideramos más costoso hacer la validación a "mano" que
>> utilizando "regex", lo cual es bien útil, pero lo volveremos a
>> valorar, la expresión regular que ponemos en el código tal vez no
>> abarque todas pero se puede mejorar, creemos, vamos a volver a
>> revisar a ver si logramos una más completa o lo realizamos a
>> "mano"(a mano aquí en Cuba significa algo así como: hacerlo por
>> nuestros propios medio sin utilizar bibliotecas extra o algo útil
>> para hacerlo)
> El asunto es que la regex tendría que ser muy permisiva (dejando pasar
> cosas que no son direcciones válidas) o bien bloquear direcciones que sí
> sean válidas. Como ejemplo acá está el código (en PHP) de la página
> isemail.info que citas más arriba:
> http://code.google.com/p/isemail/source/browse/PHP/trunk/is_email.php
humm, ya veo el caso de que con la regex es más complicado y permisible,
veo como el colega de ese sitio tiene que resoverlo a nivel de token y
etc, (a mano), ya entiendo lo que me decías, gracias. Haremos algunos
ajustes, pero ya el primer paso lo dimos que era comprender y tener un
ejemplo de como hacer un tipo de dato, gracias a la excelente documentación.

saludos

>> nada de esto quita que lo que comenzó como un hobby probando hacer
>> cosas para el gestor se convierta en un aporte útil futuro para
>> algún proyecto que lo necesite o tal vez para el proyecto
>> postgresql en si mismo.
> Me parece un proyecto interesante.
>

http://www.uci.cu

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Yunier AB 2013-05-13 19:10:10 Duda
Previous Message carlos.perez 2013-05-11 16:18:43 Re: OT[extensión con tipo de dato email]