<?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>Fri, 16 May 2008 00:36:38 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Matthew Turland's Blog:  PHP 5.2 and SQL Server 2000 on Windows XP]]></title>
      <guid>http://www.phpdeveloper.org/news/10163</guid>
      <link>http://www.phpdeveloper.org/news/10163</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has <a href="http://ishouldbecoding.com/2008/05/10/php-5-2-and-sql-server-2000-on-windows-xp">posted about</a> his experience working with a Windows XP system trying to get PHP 5.2 and SQL Server 2000 to play nicely together:
</p>
<blockquote>
Recently at work, I was tasked with finding a method to retrieve data from a third-party SQL Server 2000-based system into our own MySQL-based application. It's worth noting that both system are behind their own firewalls and I was trying to bear security in mind as I did this.
</blockquote>
<p>
Some highlights of his work included using <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=13972&ntef=hp_nav_US">GoToAssist</a> to get to the system, using <a href="http://sqlmanager.net/products/mssql/manager/">EMS SQL Manager</a> to work with the SQL server itself and some of the PHP code he "threw at it" to grab the info he needed from the database (with the PDO drivers).
</p>]]></description>
      <pubDate>Mon, 12 May 2008 12:09:42 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero: PDO_MYSQLND 1.0.2-alpha released]]></title>
      <guid>http://www.phpdeveloper.org/news/10153</guid>
      <link>http://www.phpdeveloper.org/news/10153</link>
      <description><![CDATA[<p>
The Internet Super Hero blog has <a href="http://blog.ulf-wendel.de/?p=184">announced</a> the release of the latest alpha version of the mysql native driver for PDO - version 1.0.2-alpha (PDO_MYSQLND):
</p>
<blockquote>
I am glad to announce the availability of the first alpha version of PDO_MYSQLND. PDO_MYSQLND is a PHP PDO driver for MySQL based on the MySQL native driver. PDO_MYSQLND 1.0.2-alpha is available for download on <a href="http://downloads.mysql.com/forge/pdo_mysqlnd_preview">http://downloads.mysql.com/forge/pdo_mysqlnd_preview</a>.
</blockquote>
<p>
Updates include fixes for return values, patches for memory leaks, more code coverage and some "very promising results" running on a set of dedicated testing machines.
</p>]]></description>
      <pubDate>Fri, 09 May 2008 11:19:57 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: A review of "Learning PHP Data Objects"]]></title>
      <guid>http://www.phpdeveloper.org/news/10113</guid>
      <link>http://www.phpdeveloper.org/news/10113</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has <a href="http://akrabat.com/2008/05/04/a-review-of-learning-php-data-objects/">posted a review</a> of the Packt Publishing book "Learning PHP Data Objects" over on his blog today:
</p>
<blockquote>
<a href="http://www.packtpub.com/">Packt Publishing</a> recently sent me a couple of books to review. This post is about the second one I received, <a href="http://www.packtpub.com/oop-php-5/book">Learning PHP Data Objects</a> by Dennis Popel. I was excited to receive this book as PDO underlies a lot of the Zend_Db_Adapter objects that I use in my day to day programming. It seemed like a good idea that I should know more about it.
</blockquote>
<p>
He <a href="http://akrabat.com/2008/05/04/a-review-of-learning-php-data-objects/">provides some good detail</a> of what the book covers (chapter by chapter) as well as a summary including his recommendation for who should use the book and how they can best enjoy its contents.
</p>]]></description>
      <pubDate>Mon, 05 May 2008 13:44:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Marco Tabini's Blog: 5 PHP 5 features you can't afford to ignore]]></title>
      <guid>http://www.phpdeveloper.org/news/10071</guid>
      <link>http://www.phpdeveloper.org/news/10071</link>
      <description><![CDATA[<p>
<i>Marco Tabini</i> has <a href="http://mtabini.blogspot.com/2008/04/5-php-5-features-you-cant-afford-to.html">posted his list</a> of what he considers five features of PHP5 that you "can't afford to ignore" when doing your development work:
</p>
<blockquote>
Despite the fact that you may not have a choice in the matter, upgrading comes with a number of bonus new features that can help you write better code and gain access to new functionality that required a fair amount of hacking in previous version. Here's a quick list of 5 personal favourites.
</blockquote>
<p>
The feature to make his list are SimpleXML, JSON/SOAP, PDO, the Standard PHP Library and SQLite. Each has their own bonus feature(s) included too for a little extra incentive to check them out.
</p>]]></description>
      <pubDate>Tue, 29 Apr 2008 17:06:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: PDO_MYSQLND for PHP preview released]]></title>
      <guid>http://www.phpdeveloper.org/news/9979</guid>
      <link>http://www.phpdeveloper.org/news/9979</link>
      <description><![CDATA[<p>
The Internet Super Hero blog has <a href="http://blog.ulf-wendel.de/?p=182">posted about</a> a preview release of the <A href="http://forge.mysql.com/wiki/PHP_PDO_MYSQLND">PDO_MYSQLND</a> and a connector for MySQL to Open Office that have both been announced at this year's <a href="http://en.oreilly.com/mysql2008/public/content/home">MySQL Conference</a>.
</p>
<p>
<a href="http://blog.ulf-wendel.de/?p=182">The post</a> explains what each of the technologies are for and where they fit in most development. The PDO_MYSQLND functionality is a direct connection for the PDO libraries to connect to MySQL using the native driver.
</p>
<blockquote>
PDO_MYSQLND inherits all benefits of the MySQL native driver for PHP. In addition to the shared advantages you get the first PDO driver for MySQL developed by Sun/MySQL!
</blockquote>]]></description>
      <pubDate>Wed, 16 Apr 2008 21:57:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Michael Kimsal's Blog: Why I think PDO sucks]]></title>
      <guid>http://www.phpdeveloper.org/news/9898</guid>
      <link>http://www.phpdeveloper.org/news/9898</link>
      <description><![CDATA[<p>
<i>Michael Kimsal</i> has <a href="http://michaelkimsal.com/blog/2008/04/why-i-think-pdo-sucks/">posted his opinion</a> on why PDO, the <a href="http://us.php.net/pdo">database interface layer</a> for PHP, sucks.
</p>
<blockquote>
Every so often I try to use PDO under PHP5, and every time I run in to basic functionality problems with no ability to find out what's going on under the hood.
</blockquote>
<p>
He includes a few comments supporting his statement including an issue where a prepare() call didn't work, his frustration with not being able to see what's "under the hood" and the lack of documentation to help with these sorts of issues. 
</p>]]></description>
      <pubDate>Wed, 02 Apr 2008 19:38:10 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: Is PDO::FETCH_UNIQUE broken by design?]]></title>
      <guid>http://www.phpdeveloper.org/news/9758</guid>
      <link>http://www.phpdeveloper.org/news/9758</link>
      <description><![CDATA[<p>
On the Internet Super Hero blog, there's a <a href="http://blog.ulf-wendel.de/?p=179">post</a> that looks at how PDO is implemented in PHP and wonders if the PDO::FETCH_UNIQUE constant is broken (as something to fix before even considering the move to PDO2).
</p>
<blockquote>
I spent quite a lot of time comparing the different behaviours of the various drivers in the hope I could find out how PDO drivers are supposed to work. The PDO documentation and the specification do not cover each and every detail. PDO really needs some love...
</blockquote>
<p>
He picks out the FETCH_UNIQUE constant as one that needs a little work and tries to track down exactly what it's doing. One issue he found was that it requires combination with other flags to make the unique part of it work correctly (like FETCH_OBJ or FETCH_COLUMN). He works through several examples, both ones that apply the unique call and others that don't, comparing the results.
</p>]]></description>
      <pubDate>Fri, 07 Mar 2008 10:25:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Stubbles Blog: Do not trust the reflection API]]></title>
      <guid>http://www.phpdeveloper.org/news/9507</guid>
      <link>http://www.phpdeveloper.org/news/9507</link>
      <description><![CDATA[<p>
On the Stubbles blog, <i>Frank Kleine</i> <a href="http://www.stubbles.org/archives/40-Do-not-trust-the-reflection-API.html">offers some advice</a> to developers looking to use the Reflection API - "don't trust it".
</p>
<blockquote>
If you try to get informations about parameters from methods of internal classes - forget that. Examining several internal classes my key findings are: either there is no information about parameters available and the reflection API says the method does not have any parameters, or the information about the parameter is wrong.
</blockquote>
<p>
He <a href="http://www.stubbles.org/archives/40-Do-not-trust-the-reflection-API.html">includes code examples</a> along side the output from the script to illustrate his point. 
</p>]]></description>
      <pubDate>Mon, 28 Jan 2008 13:07:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: The PDO v2 Proposal]]></title>
      <guid>http://www.phpdeveloper.org/news/9494</guid>
      <link>http://www.phpdeveloper.org/news/9494</link>
      <description><![CDATA[<p>
<i>Wez Furlong</i> posted a <a href="http://news.php.net/php.pdo/1">request for comments</a> to the php.internals and php.pdo mailing lists yesterday about a new ly proposed update to the current PDO functionality - PDO 2. He just wants to clear up a few things...
</p>
<blockquote>
It became apparent over the past year or so that PDO has been a good and
valuable addition to PHP. [...] We believe that having direct involvement from the data access providers would be most effective, which is why we set out to try and get them on board.
</blockquote>
<p>
There were three steps they would need to make to push things to version two (documentation, define scope/direction and organize data provider integration methods) and the proposal that has caused a huge stir in the community - the idea of requiring a CLA contributors would need to sign.
</p>
<p>Comments to this point from the community include:</p>
<ul>
<li><a href="http://www.cyberlot.net/php-cla-pdo">Richard Thomas</a>
<li><a href="http://daylessday.org/archives/21-We-dont-need-no-new-PDO.html">Antony Dovgal</a>
<li>some of <a href="http://feeds.feedburner.com/~r/EvilAsInDr/~3/222720416/pdo-2-and-cla">Wez's own comments</a>
<li><a href="http://blog.digitalstruct.com/2008/01/24/thoughts-on-pdo-v2/">Mike Willbanks</a>
<li><a href="http://blogs.oracle.com/opal/2008/01/24#a267">Christopher Jones</a>
<li><a href="http://pooteeweet.org/blog/0/968">Lukas Smith</a>
<li><a href="http://paul-m-jones.com/?p=274">Paul Jones</a>
<li><a href="http://blog.thepimp.net/index.php/post/2008/01/24/Say-NO-to-CLA-in-PHP">Pierre-Alain Joye</a>
<li><a href="http://jpipes.com/index.php?/archives/208-Just-Chill...Chilll-Out,-OK-There-Aint-No-Devil-in-PDOv2.html">Jay Pipes</a>
<li><a href="http://derickrethans.nl/pdo_comments.php">Derick Rethans</a>
<li><a href="http://mtabini.blogspot.com/2008/01/heres-humble-thought-drop-cla.html">Marco Tabini</a>
<li><a href="http://mysqldump.azundris.com/archives/75-PHP-PDO-V2-CLA.html">Kristian Kohntopp</a>
<li>Some PDO humor from <a href="http://blog.agoraproduction.com/index.php?/archives/59-PDOv2-humor.html">David Coallier</a> and <a href="http://www.travisswicegood.com/index.php/2008/01/28/pdo2-humor">Travis Swicegood</a>
<li><a href="http://blog.somabo.de/2008/01/pdo-to-turn-php-into-closed-software.html">Marcus Borger</a> (and his <a href="http://blog.somabo.de/2008/02/we-want-pdo-don-we.html">part two</a>)
<li><a href="http://www.phpguru.org/#193">Richard Heyes</a>
<li><a href="http://till.vox.com/library/post/who-needs-it.html?_c=feed-rss-full">Till's blog entry</a>
<li><a href="http://open-php.net/">Say No to the CLA</a>
</ul>]]></description>
      <pubDate>Fri, 25 Jan 2008 08:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[John Coggeshall's Blog: Compiling extensions for Zend Core]]></title>
      <guid>http://www.phpdeveloper.org/news/9372</guid>
      <link>http://www.phpdeveloper.org/news/9372</link>
      <description><![CDATA[<p>
<i>John Coggeshall</i> has blogged about a method he's worked up for <a href="http://blog.coggeshall.org/archives/347-Compiling-extensions-for-Zend-Core.html">compiling extensions</a> into the <a href="http://www.zend.com/en/products/core/">Zend Core</a> software.
</p>
<blockquote>
While Core does ship with a large list of extensions (which are all QA'd and supported by Zend) there are times when you would like to include non-official extensions from PECL for various reasons.
</blockquote>
<p>
He breaks it down into a few simple steps - download, "phpize" the extension, compile it and add the extension to the php.ini. He details the second step of the process (the phpize) because of some of the differences there are between doing it for a normal PHP install and a Zend Core install.
</p>
<p>
He also provides directions for an exception to the rule - compiling a PDO driver for your ZC install. You'll have to trick the Zend Core installation into using the right files, though. Full instructions are included.
</p>]]></description>
      <pubDate>Tue, 08 Jan 2008 09:32:00 -0600</pubDate>
    </item>
  </channel>
</rss>
