<?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>Wed, 20 Aug 2008 02:45:15 -0500</pubDate>
    <ttl>30</ttl>
    <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[Dave Dash's Blog: Fixing Broken PATH_INFO]]></title>
      <guid>http://www.phpdeveloper.org/news/9486</guid>
      <link>http://www.phpdeveloper.org/news/9486</link>
      <description><![CDATA[<p>
<i>Dave Dash</i> has <a href="http://spindrop.us/2008/01/23/fixing-broken-path_info/">posted about a method</a> he developed, using a custom prepend file, to correctly obtain the PATH_INFO information for his server.
</p>
<blockquote>
<a href="http://symfony-project.com/">symfony</a> and other applications rely on the server's PATH_INFO being set properly. Unfortunately, I use a nonstandard server that doesn't natively support CGI [...] but I can't figure out how to do a urldecode in my configuration.
</blockquote>
<p>
To get around the issue, he <a href="http://spindrop.us/2008/01/23/fixing-broken-path_info/">created</a> a file he prepended to each request (via auto_prepend_file) that took the value and urldecoded it to put it in another $_SERVER value.
</p>]]></description>
      <pubDate>Thu, 24 Jan 2008 10:21:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Kunz's Blog: Thoughts on ext/filter et al.]]></title>
      <guid>http://www.phpdeveloper.org/news/6678</guid>
      <link>http://www.phpdeveloper.org/news/6678</link>
      <description><![CDATA[<p>
<i>Christopher Kunz</i> wonders in <a href="http://www.christopher-kunz.de/serendipity/archives/116-Thoughts-on-extfilter-et-al..html">this new post</a> about the filter extension that's been getting so much press in the PHP community lately - specifically about it being active despite not being finished.
</p>
<blockquote>
Basically, what he [Ben Ramsey] conveyed to me (and his blog entry supports this) was not to use ext/filter or Zend_Filter at all. Nearly every second slide regarding functions of the ZF component or the extension contained remarks like "This doesn't work yet, it's a TODO", "this won't validate XY properly".
</blockquote>
<p>
Of course, other community members (Pierre-Alain Joye and Ilia Alshanetsky) come back in the comments to refute <i>Christopher</i>'s <a href="http://www.christopher-kunz.de/serendipity/archives/116-Thoughts-on-extfilter-et-al..html">claims</a>. They note that it's not the filter extension that has the problems, rather that some of the features are missing outside of the core filtering functionality.
</p>]]></description>
      <pubDate>Thu, 09 Nov 2006 15:54:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPWomen.org: Bundled go-pear.phar broken in 5.2 windows releases]]></title>
      <guid>http://www.phpdeveloper.org/news/6654</guid>
      <link>http://www.phpdeveloper.org/news/6654</link>
      <description><![CDATA[<p>
The PHPWomen have posted <a href="http://www.phpwomen.org/wordpress/2006/11/06/bundled-go-pearphar-broken-in-52-windows-releases/">a quick note</a> about some of the broken-ness that's happened in the latest release of PHP, version 5.2, and the go-pear.phar file in the Windows releases.
</p>
<blockquote>
<a href="http://greg.chiaraquartet.net/">Greg Beaver</a> <a href="http://aspn.activestate.com/ASPN/Mail/Message/pear-dev/3321210">fixed it</a> immediately, but the fix was NOT incorporated into the 5.2 releases for windows - however the file for the source releases is correct. If you are getting errors that look like this
</blockquote>
<p>
If you're getting an error like they mention ("cannot use scalar value"), you'll need to go over and grab the latest <a href="http://go-pear.org/">Go-pear</a> from the CVS repository and install it instead.
</p>]]></description>
      <pubDate>Tue, 07 Nov 2006 07:42:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[InternetNews.com: Is PHP The Cure For The 'Broken' Web?]]></title>
      <guid>http://www.phpdeveloper.org/news/6283</guid>
      <link>http://www.phpdeveloper.org/news/6283</link>
      <description><![CDATA[<p>
InternetNews.com starts off <a href="http://www.internetnews.com/dev-news/article.php/3631831">their latest article</a> the same way <i>Rasmus Lerdorf</i> started off his keynote at php|works this year - "The Web is broken and it's all your fault."
</p>
<blockquote>
He said the current state of the Internet includes a litany of broken items, but with a little help from PHP there may well be some hope for the Web yet. 
</blockquote>
<p>
<a href="http://www.internetnews.com/dev-news/article.php/3631831">The article</a> talks about some of <i>Rasmus'</i> other thoughts on the status of the web, and how, with the right functionality and knowledge spread out through the PHP community, the language can compensate for some of the "stupidity" that web programmers (and users) regularly see.
</p>
<p>
He also talks a bit about a "rich application delivery system", MySQL versus PostgreSQL, parsing and compiling speed, and opcode caches.
</p>]]></description>
      <pubDate>Fri, 15 Sep 2006 07:55:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Joshua Eichorn's Blog: AJAX Answers]]></title>
      <guid>http://www.phpdeveloper.org/news/6068</guid>
      <link>http://www.phpdeveloper.org/news/6068</link>
      <description><![CDATA[<p>
<i>Joshua Eichorn</i> is back today with <a href="http://blog.joshuaeichorn.com/archives/2006/08/17/ajax-answers/">the answers to the questions</a> as posed by the readers of his blog <a href="http://www.phpdeveloper.org/news/6012">previously</a>.
</p>
<blockquote>
Your AJAX answers from my <a href="http://blog.joshuaeichorn.com/archives/2006/08/11/you-got-ajax-questions-i-got-answers/">AJAX questions</a> post are below, I hope everyone finds them helpful.
</blockquote>
<p>
The questions <a href="http://blog.joshuaeichorn.com/archives/2006/08/17/ajax-answers/">answered</a> include:
<ul>
<li>How can I find out whether a connection is broken?
<li>Why would you want to use HTML_AJAX when there are far better tools for the job, pure javascript solutions such as prototype or jquery?
<li>What is the best way to 'degrade' a website when Javascript/XMLHttpRequest support is disabled?
<li>When utilizing an AJAX API such as Google Maps, how do you execute embedded Javascript commands in a page generated on-the-fly?
</ul>
</p>
<p>
...as well as a few more. Where appropriate, he also includes code to help illustrate his point.
</p>]]></description>
      <pubDate>Thu, 17 Aug 2006 14:05:24 -0500</pubDate>
    </item>
  </channel>
</rss>
