<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Thu, 20 Nov 2008 09:53:03 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Johannes Schluter's Blog: Direct MySQL Stream Access]]></title>
      <guid>http://www.phpdeveloper.org/news/11350</guid>
      <link>http://www.phpdeveloper.org/news/11350</link>
      <description><![CDATA[<p>
In a <a href="http://schlueters.de/blog/archives/86-Direct-MySQL-Stream-Access.html">recent post</a> to his blog <i>Johannes Schluter</i> looks at how you can use the new experimental MySQL driver for PHP, <a href="http://forge.mysql.com/wiki/PHP_MYSQLND">mysqlnd</a>, and get into the streams that connect PHP and your MySQL database connections.
</p>
<blockquote>
Ever wondered what your PHP application and MySQL actually do? An <a href="https://code.launchpad.net/~johannes-s/php-mysqlnd/mysqli-to-stream">experimental mysqlnd branch</a> will give you full access to the network communication stream. Using a custom PHP stream filter you can then intercept the communication.
</blockquote>
<p>
He shows how to attach a filter on to the stream and what sort of output it would give for a query that wasn't valid SQL (including all of the "behind the scenes" queries that the database does to get table information from the schema).
</p>]]></description>
      <pubDate>Wed, 05 Nov 2008 11:18:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: PDO_MYSQLND: The new features of PDO_MYSQL in PHP 5.3]]></title>
      <guid>http://www.phpdeveloper.org/news/10699</guid>
      <link>http://www.phpdeveloper.org/news/10699</link>
      <description><![CDATA[<p>
On the Internet Super Hero blog, they take <a href="http://blog.ulf-wendel.de/?p=193">a quick look</a> at what's new in the MySQL native driver version that will be included in the upcoming PHP version, PHP 5.3.
</p>
<blockquote>
PDO_MYSQLND is in the <a href="http://cvs.php.net/viewvc.cgi/php-src/">PHP CVS</a> repository at <a href="http://php.net/">php.net</a>: <a href="http://www.php.net/pdo_mysql">PDO_MYSQL</a> has been patched (PHP 5.3, PHP 6.0). Try out PDO_MYSQL with the MySQL native driver for PHP (mysqlnd). Its has new features. 
</blockquote>
<p>
They do a short recap of what the native driver libraries are all about and some of the advantages to using them. They look at some of the "memory tricks" supported by the driver and a look at the prepared statement and procedure support.
</p>]]></description>
      <pubDate>Mon, 28 Jul 2008 14:35:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: PDO_MYSQLND Updates]]></title>
      <guid>http://www.phpdeveloper.org/news/10555</guid>
      <link>http://www.phpdeveloper.org/news/10555</link>
      <description><![CDATA[<p>
The Internet Super Hero blog has posted a series of updates on the state of the PDO setup for the MySQL native driver:
</p>
<ul>
<li><a href="http://blog.ulf-wendel.de/?p=188">PDO_MYSQLND: R[aÂŠu]mbling and a breeze of progress</a>
<li><a href="http://blog.ulf-wendel.de/?p=189">PDO_MYSQLND: Calling Stored Procedures works fine with mysqlnd</a>
<li><a href="http://blog.ulf-wendel.de/?p=191">PDO: Learn how the PDO SQL parser causes bug reports</a>
<li><a href="http://blog.ulf-wendel.de/?p=192">PDO_MYSQLND: Mighty multiple-queries and PDOStatement::nextRowset()</a>
<li><a href="http://blog.ulf-wendel.de/?p=190">PDO_MYSQLND: Monday morning murders</a>
</ul>
<p>
You can find out more about the project from <a href="http://downloads.mysql.com/forge/pdo_mysqlnd_preview">its page</a> on the MySQL website.
</p>]]></description>
      <pubDate>Mon, 07 Jul 2008 11:19:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: Compiling mysqlnd with PHP 5.2/5.3/6.0]]></title>
      <guid>http://www.phpdeveloper.org/news/9341</guid>
      <link>http://www.phpdeveloper.org/news/9341</link>
      <description><![CDATA[<p>
On the Internet Super Hero blog, there's <a href="http://blog.ulf-wendel.de/?p=174">this new post</a> giving examples of compiling the MySQL native driver (mysqlnd) with different versions of PHP - 5.2, 5.3 and 6.0.
</p>
<blockquote>
A <a href="http://blog.ulf-wendel.de/?p=147#comment-42454">user comment</a> made clear that we need to send out a quick status update on how to install / compile mysqlnd with PHP 5.2, 5.3 and 6.0 .
</blockquote>
<p>
The instructions are only slightly different for each of the version, mainly in the version that's checked out from CVS. The PHP 5.2.x part, however, suggests that you go ahead and make the move to/wait for PHP 5.3 to use the extension. It's still in beta and (probably) won't be included in any of the 5.2.x branches.
</p>]]></description>
      <pubDate>Wed, 02 Jan 2008 11:07:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Gergely Hodicska's Blog: What is new in PHP 5.3 - part 3: mysqlnd]]></title>
      <guid>http://www.phpdeveloper.org/news/9066</guid>
      <link>http://www.phpdeveloper.org/news/9066</link>
      <description><![CDATA[<p>
<i>Gergely Hodicska</i> <a href="http://blog.felho.hu/what-is-new-in-php-53-part-3-mysqlnd.html">continues his series</a> on what's coming up in the next major PHP release with a new post covering the new mysql native driver (mysqlnd) that'll be included.
</p>
<blockquote>
In the first two parts of this series I wrote about <a href="http://blog.felho.hu/whats-new-in-php-53-part-1-namespaces.html">namaspaces</a> and <a href="http://blog.felho.hu/what-is-new-in-php-53-part-2-late-static-binding.html">late static binding</a>. In this part I will cover <a href="http://dev.mysql.com/downloads/connector/php-mysqlnd/">mysqlnd</a> (MySQL native driver for PHP), which is also a really cool feature of PHP 5.3. This a replacement library (not an extension) for libmysql (MySQL Client Library) offering a lot of advantage over it.
</blockquote>
<p>
He includes some of the reasoning why its a better choice, how it's integrated with the Zend Engine, the memory savings that it will give you and some of the functionality included with it like persistent connections, client-side query caching and statistical data collection functions.
</p>]]></description>
      <pubDate>Mon, 19 Nov 2007 07:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Johannes Schlüter's Blog: PHP 5.3 Update]]></title>
      <guid>http://www.phpdeveloper.org/news/8832</guid>
      <link>http://www.phpdeveloper.org/news/8832</link>
      <description><![CDATA[<p>
<i>Johannes Schlüter</i>, the new release manager for the PHP 5.3 series, has <a href="http://schlueters.de/blog/archives/59-PHP-5.3-update.html">posted an update</a> on the progress of the release including a brief list of the new things included in the update.
</p>
<blockquote>
Since a few hours we're having, thanks to Edin, <a href="http://snaps.php.net/">Windows snapshots</a> for the upcoming PHP 5.3 release. In combination with the latest sources <a href="http://php.net/anoncvs.php">from CVS</a> everybody should be able to test the current state.
</blockquote>
<p>
Included in his <a href="http://schlueters.de/blog/archives/59-PHP-5.3-update.html">list of updates</a> are things like: namespaces, late static binding, the __callStatic magic method and the mysql native driver (mysqlnd). He also recommends that, if you're currently running something in the PHP 5.2.x series, you update to the latest on that before making the jump to PHP 5.3 when it comes out.
</p>]]></description>
      <pubDate>Sat, 13 Oct 2007 13:30:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: mysqlnd to support PDO, mysqlnd in PHP 5.3]]></title>
      <guid>http://www.phpdeveloper.org/news/8829</guid>
      <link>http://www.phpdeveloper.org/news/8829</link>
      <description><![CDATA[<p>
The Internet Super Hero blog has <a href="http://blog.ulf-wendel.de/?p=166">two happy announcements</a> posted today - the new mysqlnd driver has officially been committed to the branch for the next major PHP release - PHP 5.3 and their renewed support for PDO.
</p>
<blockquote>
<p>
First, we are proud to announce that one year after the <a href="http://www.planetmysql.org/kaj/?p=69">announcement to develop a new MySQL native driver for PHP (mysqlnd)</a>, the new driver has been committed into the 5.3 branch of the PHP project.
</p>
<p>
The second news is that we will strengthen our commitment into PHP by improving our support for <a href="http://www.php.net/manual/en/ref.pdo.php">PHP Data Objects (PDO)</a>. We will work on a PDO/mysqlnd driver, both for PHP 5.3 and PHP 6.0. Development starts in these days and will include QA, testing and documentation as we go forward.
</p>
</blockquote>
<p>
For those not familiar with the driver, they also <a href="http://blog.ulf-wendel.de/?p=166">have a brief overview</a> of what it is and what it does differently than the normal MySQL driver as well as a look at which driver they consider the best for which PHP version.
</p>]]></description>
      <pubDate>Sat, 13 Oct 2007 08:44:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero: PHP: "mysqlnd is awesome"]]></title>
      <guid>http://www.phpdeveloper.org/news/8774</guid>
      <link>http://www.phpdeveloper.org/news/8774</link>
      <description><![CDATA[<p>
The Internet Super Hero blog <a href="http://blog.ulf-wendel.de/?p=164">happily notes</a> that the PHP community thinks that "mysqlnd is awesome" and was one of the most <a href="http://marc.info/?l=php-internals&m=118989314505802&w=2">desired features</a> to be included in PHP 5.3.
</p>
<blockquote>
Thanks everybody for your trust in mysqlnd and your support! We shall try not to disappoint you in the future and continue with the development. Of course, as the core feature mature more and more, we will try to spend time on implementing new, useful tricks and try to provide you with additional documentation, if time permits.
</blockquote>
<p>
They also include a <a href="http://forums.mysql.com/read.php?52,175718,175718#msg-175718">link to a forum entry</a> from <i>Jurgen Krieger</i> who ran some tests via <a href="http://xdebug.org/">XDebug</a> and determined that connection times dropped, query times dropped and there was less memory consumption overall gaining an average boost of 1000ms from a page.
</p>]]></description>
      <pubDate>Wed, 03 Oct 2007 08:48:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero: 59 tuning screws for mysqlnd]]></title>
      <guid>http://www.phpdeveloper.org/news/8648</guid>
      <link>http://www.phpdeveloper.org/news/8648</link>
      <description><![CDATA[<p>
The Internet Super Hero blog has <a href="http://blog.ulf-wendel.de/?p=163">posted 59 statistics</a> they've generated while they were sting the latest versions of the mysqlnd (native driver) in PHP:
</p>
<blockquote>
59 - that is the number of statistics collected by mysqlnd. When I started writing this blog post, I hoped it would be easy going describing them. But it wasn't. Some ten days ago, we've had 51 statistics and near zero tests for them. Now we have 59 statistics. And, in a certain way, every figure is a tuning screw in the hand of one who knows what they do.
</blockquote>
<p>
The list of stats presented include functionality for:
</p>
<ul>
<li>buffered_sets, ps_buffered_sets
<li>rows_buffered_from_client_normal, rows_buffered_from_client_ps
<li>rows_fetched_from_client_ps_buffered
<li>unbuffered_sets, ps_unbuffered_sets
<li>rows_fetched_from_client_ps_unbuffered
<li>flushed_normal_sets, flushed_ps_sets
</ul>
<p>
Check out the rest of <a href="http://blog.ulf-wendel.de/?p=163">the post</a> for the numbers and results (as well as some images showing the difference between buffered and unbuffered results).
</p>]]></description>
      <pubDate>Thu, 13 Sep 2007 07:50:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: mysqli_debug() - 'm'/dump memory information]]></title>
      <guid>http://www.phpdeveloper.org/news/8582</guid>
      <link>http://www.phpdeveloper.org/news/8582</link>
      <description><![CDATA[<p>
A <a href="http://blog.ulf-wendel.de/?p=162">new note</a> on the Internet Super Hero blog talks about a new improvement to the mysqlnd driver support a memory dump option for mysqli_debug.
</p>
<blockquote>
Andrey has implemented a little mysqlnd only addition to mysqli_debug(): 'm' - dump memory information. It works like the other options described in <a href="http://blog.ulf-wendel.de/?p=159">PHP: Debugging ext/mysqli and mysqlnd</a> with the only difference that it is only available with mysqlnd.
</blockquote>
<p>
A comparison of the "before option 'm'" and "after option 'm'" <a href="http://blog.ulf-wendel.de/?p=162">is also included</a>.
</p>]]></description>
      <pubDate>Tue, 04 Sep 2007 09:03:00 -0500</pubDate>
    </item>
  </channel>
</rss>
