> The main argument is that we haven't actually made it clear in the
> manual that the extension is going to be deprecated. There is a user
> note on http://www.php.net/manual/en/book.mysql.php and a "This
> extension is not recommended for writing new code" on
> http://www.php.net/manual/en/intro.mysql.php
> 
> As Anthony mentioned, this is a very weak best-practice type of message
> that we are only barely whispering here. To go from that to start
> throwing deprecation warnings on what is perhaps the most heavily used
> PHP extension ever is a rather drastic step. Your argument seems to be,
> "Well, there is no point documenting it because people won't read it
> anyway", which may be true, but we haven't actually tried that yet and
> for something like this I think it should be the first step.


I wanted to clarify that it was intentional to not use the word 
"deprecated" in the documentation because it's not deprecated. However, 
the documentation for *every* ext/mysql function begins with a pink box 
that says it's discouraged, and these boxes suggest alternatives via 
mysqli/pdo_mysql.

Whatever the case, we'll update the documentation now. It'll clarify that
one day this extension will be deprecated. The only question here is the 
"how" and "when" but that's not a showstopper for the docs.

As for the ext/mysql->mysqli conversion script. It's outdated and difficult 
to find but we'll make an official php.net version and promote/update it so 
eventually it'll become awesome. It's certainly not ready today. I suspect
people will also want an ext/mysql->pdo_mysql version. No promises there… :)

Regards,
Philip


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

Reply via email to