RE: [PHP-DEV] mbstring
| From: | James Cox | Date: | Mon, 02 Sep 2002 11:59:30 +0000 |
| Subject: | RE: [PHP-DEV] mbstring | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-87769@lists.php.net to get a copy of this message | ||
> > As I see it, PHP was designed with speed and simplicity in
> mind. Having the
> > burden of a large number of extra modules compiled in by default doesn't
> > help, and deviates from this path.
>
> No, you can always disable those extensions. The default extensions were
> *voted* in for a reason.
>
Still, I think it makes more sense to enable, not disable. What extensions are enabled by default
anyhow? I am not aware of a list. Perhaps that's why i get odd errors when working with php,
because there are extensions i didn't expect built in.
> > Compiling modules by default which are
> > buggy just compounds the problem.
>
> Yes, but the bug was only present in an advanced optional feature
> that would
> cause "unexpected behaviour" for non-mbstring aware people anyway.
> *and it has already been fixed a number of weeks ago*
>
> As I've said, mbstring is very stable in it's default configuration - the
> codebase has been around for years and tested to death by a very dedicated
> i18n team *in production*.
>
> The "development" you keep referring to is part of a streamable filter
> *add-on* that does not change the existing code that people rely on.
>
maybe i'm jaded against mbstring here, but i experienced two unexpected crashes which i traced
back to mbstring, but with no real cause that i could find, as well as watching the cvs commits --
and also wondering why on earth they feel they want to work on mbstring @ sf.jp. CVS is quite
capable of maintaining code (hence branches).
> Why don't you test the current CVS to see if it still has a problem,
> if it does, lets fix it.
>
I will do that.
> Please don't take a step backwards by disabling this extension by default
> just because you are afraid that people can abuse advanced options.
I'm not taking a step backwards, just trying to remove the potential for confusion. If people
think that register_globals is confusing, and causes issues, then we should also not build stuff by
default. I *HATE* it when I don't know what's being built.