> -----Original Message-----
> From: Hannes Magnusson [mailto:[EMAIL PROTECTED]
> Sent: Sunday, March 23, 2008 7:12 AM
> To: Steph Fox
> Cc: Tex Texin; Marcus Boerger; Pierre Joye; [EMAIL PROTECTED];
PHP
> Developers Mailing List
> Subject: Re: [PHP-DEV] Re: [php-icu] Graphemes and unicode vs intl
> extension
> 
> 
> Noone is arguing about the usefulness of the extension.
> We are arguing about how the maintainers of the extension are about to
> abandon it once it reaches -stable and the fact it doesn't even try to
> follow our coding standards.
> To make matter worse Zend is once again trying to split the community
> into closed enterprise discussion lists and php.net discussions.

This is a pretty unprofessional comment and is very far from reflecting
reality. I'm more than happy to discuss technical merits but let's stay
on topic and be productive. 

The idea of building an extension for ICU in order to expose a lot of
its functionality was no secret. Neither was the idea of building
forwards compatible APIs which would then also work in PHP 6.

Not sure how much you've been watching how many PHP extensions have been
developed in the present and the past (including the majority of
non-Zend developed extensions). Very often the authors take a first stab
and share it with the rest of the world for feedback. This is quite
common in open-source and in PHP development and several people on this
thread have done the same which is perfectly fine.

Fortunately there were a couple of companies who showed enough interest
in helping build this extension. As Tex pointed out the ideas + APIs +
whatever code there was became public pretty early on for discussion and
feedback. In general, the whole work is not exactly rocket science and
almost directly just wraps ICU APIs.

Many people see a lot of value in this extension hence why we agreed to
put it into PHP 5.3. Tex didn't say they won't continue to contribute
but obviously initial development requires more resources than ongoing
maintenance. From Stas' point of view I know he plans to continue to
maintain, evolve and support ext/intl. As I said it's a pretty straight
forward extension and it's likely to be very stable after initial
adoption.

I think the main issue at hand are the naming conventions. I understand
both arguments. Personally I don't mind having Intl* for classes and
intl_* for functions. It's not too sexy especially for the functions but
it's a reasonable alternative (although I'd probably prefer the shorter
versions). I imagine that eventually (for PHP 6+) and once namespaces
gets broader adoption in user-land, we may start seeing some adoption of
namespaces in extensions. For example like Marcus pointed out for the
Spl extensions.

If you have other feedback for ext/intl besides this naming convention
then you are free to voice it but please be aware this stuff has been
out there for a long time waiting for feedback

Andi 

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

Reply via email to