Zitat von "Stanislav Malyshev" <[EMAIL PROTECTED]>:

Hi!

Then do the right thing and make it PHP 5.3+ and namespace it right from the beginning.

I'd be glad to, but it has to work with 5.2. I would like to make it "ideal" way, but there are real world problems that needs to solve which intervene :)

The inconsistency is that one class, IntlDateFormatter, has a prefix. And the others do not.

I have to wholeheartedly agree with David. You are calling for problems if *not* prefixing everything. See below.

Think of it as part of the name, not prefix. I'd like to keep it DateFormatter, but Derick wants "Date" word for himself :)

Yes, and he wants it for a good reason, namely because he's gone through all the trouble with the date extension already. Stas, you've been around at that time already, so you know the "date" disaster back then. And after many few-hundred-messages threads it was decided that the new classes introduced with PHP 5.1.0 have to be prefixed with Date, and that this has to happen for all new classes.

You also know pretty well that inconsistency is one of the most frequent criticisms on PHP. You are making this worth with introducing more inconsistencies in such a central piece of PHP.

Finally, I would like to point you to http://www.php.net/manual/en/userlandnaming.rules.php: "PHP will prefix any global symbols of an extension with the name of the extension."

Jan.

--
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/


--
PHP Unicode & I18N Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to