On Thu, 5 Jul 2007, Tobias Schlitt wrote: > On 07/05/2007 02:53 PM Derick Rethans wrote: > > > On Thu, 5 Jul 2007, Tobias Schlitt wrote: > > >> On 07/05/2007 10:27 AM Derick Rethans wrote: > > >>> The last two functions "convertToPunyCode" and "convertToUnicode" do > >>> actually not really belong in the Mail component at all, as they are > >>> generic methods. I think they actually belong more in Url. I would > >>> therefore suggest to create two methods on ezcUrl (and the algorithms it > >>> self in ezcUrlTools as static methods) that can convert a Url toASCII() > >>> (with the punycode algorithms) and toUnicode() with the reverse > >>> algorithm. (I am naming them toASCII() and toUnicode() here because > >>> that's what wikipedia suggests). > > >> That would mean a dependency Mail -> Url? > > > No, why? AFAIK we basically agreed that we don't do any of those > > conversions ourselves, but that's up to the application. > > True, but the Url component (AFAIK) by now only deals with URLs and > neither DNs, nor email addresses are URLs. So, why should anyone need to > install Url, if he needs to convert IDNs to their ASCII-representation > in Mail?
In the same way I could ask "why should anyone need to install Mail, when he wants to convert domain names to punycode". In my opinion this has much to do with URLs, so it makes sense to put this in the Url component... And you could argue wheter an email address is a Url - I don't find that too strange. regards, Derick -- Components mailing list Components@lists.ez.no http://lists.ez.no/mailman/listinfo/components