Re: deprecating ext/mysql
| From: | Matthew Weier O'Phinney | Date: | Mon, 11 Jul 2011 14:28:00 +0000 |
| Subject: | Re: deprecating ext/mysql | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-53871@lists.php.net to get a copy of this message | ||
On 2011-07-10, Philip Olson <philip@roshambo.org> wrote:
> Greetings PHP geeks,
>
> Don't panic! This is not a proposal to add errors or remove this
> popular extension. Not yet anyway, because it's too popular to do that
> now.
>
> The documentation team is discussing the database security situation,
> and educating users to move away from the commonly used ext/mysql
> extension is part of this.
>
> This proposal only deals with education, and requests permission to
> officially convince people to stop using this old extension. This
> means:
>
> - Add notes that refer to it as deprecated
> - Recommend and link alternatives
> - Include examples of alternatives
>
> There are two alternative extensions: pdo_mysql and mysqli, with PDO
> being the PHP way and main focus of future endeavors. Right? Please
> don't digress into the PDO v2 fiasco here.
>
> What this means to ext/mysql:
>
> - Softly deprecate ext/mysql with education (docs) starting today
> - Not adding E_DEPRECATED errors in 5.4, but revisit for 5.5/6.0
> - Add pdo_mysql examples within the ext/mysql docs that mimic the
> current examples, but occasionally introduce features like prepared
> statements
> - Focus energy on cleaning up the pdo_mysql and mysqli documentation
> - Create a general "The MySQL situation" document that explains the
> situation
>
> The PHP community has been recommending alternatives for several years
> now, so hopefully this won't be a new concept or shock to most users.
Big +1 from me. We actually chose not to do a Mysql adapter in Zend_Db
primarily due to the security issues, but also due to the much more
advanced feature sets available in the mysqli and pdo/mysql adapters.
--
Matthew Weier O'Phinney
Project Lead | matthew@zend.com
Zend Framework | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc