With the current model, the concept is that you can use either the
filter name or filter parameters to distinguish the ultimate behaviour.

Yes this is a possible headache.
I am thinking that two separate chains of filters (one for reading and
one for writing) might make this situation a little easier;
this way you could have a filtered read stream but leave writing
unfiltered etc.

--Wez.

On Wed, 8 Jan 2003, Moriyoshi Koizumi wrote:

> Hi,
>
> On Tue, Jan 07, 2003 at 12:12:15PM -0800, Sara Golemon wrote:
> > Speaking of filter "string.base64" I have an issue with its parity.
> >
> > string.base64 will encode on write and decode on read... What if the user
> > wants the other way round?  Is the expected behavior even obvious from the
> > name alone?  Should there be two separate filters? string.base64-encode &
> > string.base64-decode with each doing the same opperation on either read or
> > write?
>
> Agreed. I hit the same problem you mentioned while implementing iconv
> encoding conversion filter. I should have made the filters capable of
> working in the opposite way.
>
> But would it rather be preferred to switch the filter function by
> parameters given to the factory, than to have two similar filters?
>
> Then the problem is there's no unified way to handle those parameters.
> Actually it will do for me to make my own handler, but I see it will
> definitely end up in great inconsistency.
>
> Moriyoshi
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to