Re: deprecating ext/mysql
| From: | Julien Pauli | Date: | Mon, 18 Jul 2011 08:02:12 +0000 |
| Subject: | Re: deprecating ext/mysql | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-54020@lists.php.net to get a copy of this message | ||
I agree with Johannes and Oracle/MySQL people : ext/mysqli must be the
preferred way to replace ext/mysql.
PDO lacks advanced features which wont be available because of PDO
internals incompatibility.
ext/mysqli is a true MySQL internal API exposure into PHP user land, PDO is not.
Moreover, ext/mysqli has a userland API that is really the same as
ext/mysql one; it's been a design rule of ext/mysqli to ease a future
migration.
PDO is really different and needs objects, not every single PHP
developper is ready to use object nowadays.
Julien.P
2011/7/16 Philip Olson <philip@roshambo.org>:
> Hola friends,
>
> Nice feedback so far, and the PHP documentation will begin implementing
> the ideas presented here, and focus on mysqli but also recommend pdo_mysql.
> Therefore, the ext/mysql documentation will be improved to strongly
> recommend the preferred alternatives that have existed since PHP 5.0.0.
>
> We'll work on the finer details but it feels like procedural mysqli is a
> better fit to live alongside the ext/mysql examples, although we don't want
> to confuse people. Maybe geeks here have ideas regarding this, but a clear
> useful clutter-free solution will be worked out, which may include adjusting
> the CSS and involve creative linking. I'll add an example or three soonish.
>
> However, there has been some confusion within the PHP community, so to help
> ease these concerns:
>
> - This proposal only deals with documentation/education... so it can be
> described as an official 'soft deprecation' (no errors or code changes)
> - When (if?) this extension emits errors, or is removed, is not part of
> this proposal
> - There is a 100% chance that additional tasks and ideas will be discussed
> in the future, which might include:
> - A conversion tool/guide
> - A wrapper
> - A PECL extension
> - Talking to distros/hosters and apps like wordpress
> - ...
> - php.net understands that ext/mysql is popular, and we're handling this
> with extra care and heck, parts of *.php.net is powered by ext/mysql
> - Seriously, no need to panic
>
> We'll document the reasons why the other MySQL extensions are preferred, but
> if people want to use the old ext/mysql API with PHP 9.0.0 (just an example)
> then I'm guessing an old geek out there will make that possible. We, however,
> will do our best to convince users to move towards the preferred and
> supported methods, and hopefully write better code along the way because
> honestly, that's the ultimate goal here.
>
> Regards,
> Philip
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>