<?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>Sat, 05 Jul 2008 14:25:40 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Doug Brown's Blog: Zend_Cache is Saving me Money!]]></title>
      <guid>http://www.phpdeveloper.org/news/10543</guid>
      <link>http://www.phpdeveloper.org/news/10543</link>
      <description><![CDATA[<p>
<i>Doug Brown</i> has <a href="http://www.brownphp.com/2008/07/zend_cache-is-saving-me-money/">posted a new entry</a> to his blog about how the Zend_Cache component of the Zend Framework has saved him some money.
</p>
<p>
He and his site were taken offline by his own hosting company because of one little detail - the limit on usage for the shared server was 3% and his site was using 30%. Going through his logs, he found the culprit - a "too many connections" message from MySQL due to the number of requests.
</p>
<blockquote>
I'll admit, I was in a huge hurry to get this project done, so I wasn't thinking about the long term effects.  Needless to say, I wasn't caching my MySQL query results. I know, tisk tisk.
</blockquote>
<p>
He added a new private method to his class (using Zend_Cache to store the date) and dropped the call into his controller to pulled the cached info whenever it needed it.
</p>]]></description>
      <pubDate>Fri, 04 Jul 2008 07:55:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Using LDIF to simulate LDAP transactions with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10516</guid>
      <link>http://www.phpdeveloper.org/news/10516</link>
      <description><![CDATA[<p>
On the ThinkPHP blog today, there's <a href="http://blog.thinkphp.de/archives/340-Using-LDIF-to-simulate-LDAP-transactions-with-PHP.html">a new post</a> from <i>Stephanie Ehrling</i> about simulating an LDAP connection and data request to PHP with LDIF.
</p>
<blockquote>
An LDIF file is a simple text file that can contain those LDAP information, which can be separated into two groups. On the one hand, it can hold exported LDAP data in a text format. The other purpose of LDIF is to use it for importing data into an LDAP based system. So it can contain data to be imported or just commands that shall be processed. This is an important fact, because that opens the door to an interesting workaround.
</blockquote>
<p>
This workaround allows you to import large amounts of data quickly and easy by dumping it into the server via a simple PHP script. The code is included in the post, but you'll need to <a href="http://www.sun.com/download/products.xml?id=3ec28dbd">have the binaries</a> to get the LDIF and LDAP functionality working together.
</p>
]]></description>
      <pubDate>Tue, 01 Jul 2008 08:45:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: Oracle at PHPSC - Grupo de Usuarios de PHP do Estado de Santa Catarina]]></title>
      <guid>http://www.phpdeveloper.org/news/10433</guid>
      <link>http://www.phpdeveloper.org/news/10433</link>
      <description><![CDATA[<p>
<i>Christopher Jones</i> has <a href="http://blogs.oracle.com/opal/2008/06/17#a334">a quick post</a> with some information about a user group meeting happening in Brazil where the upcoming topic will cover the powerful combination of PHP and Oracle.
</p>
<blockquote>
Elton Luís Minetto wrote to tell me that "PHPSC - a PHP user group of Santa Catarina in Brazil - is organizing an event dedicated to PHP that will take place at Chapeco on June 20." [...] He's presenting a session on PHP and Oracle, and will show some great results of using PHP's OCI8 with Oracle 11g connection pooling (DRCP).
</blockquote>
<p>
The schedule for the event can be found <a href="http://www.phpsc.com.br/?page_id=10&language=pt">here</a> with details on which talks will be given when (including <i>Elton</i>'s at 8am on the 21st.
</p>]]></description>
      <pubDate>Wed, 18 Jun 2008 09:32:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: PHP Connection Pooling Whitepaper with Benchmark Available]]></title>
      <guid>http://www.phpdeveloper.org/news/10041</guid>
      <link>http://www.phpdeveloper.org/news/10041</link>
      <description><![CDATA[<p>
<i>Christopher Jones</i> has <a href="http://blogs.oracle.com/opal/2008/04/24#a302">pointed out</a> a <a href="http://www.oracle.com/technology/tech/php/pdf/php-scalability-ha-twp.pdf">new whitepaper</a> that's been published by oracle about the scalability the connection pooling affords for current versions of PHP.
</p>
<blockquote>
The whitepaper talks about the changes in the PHP OCI8 1.3 extension, explains some of the concepts behind DRCP and FAN, and gives best practices and tuning tips. It includes a new PHP benchmark which shows up to 20,000 connections being handled by Oracle on commodity hardware using only 2G RAM.
</blockquote>
<p>
The paper also talks about the FAN support that's built in - the ability for PHP to use the Oracle RAC cluster functionality to make for high availability (switching between nodes). The latest beta with all of this functionality in it can be grabbed <a href="http://pecl.php.net/package/oci8/">from its page</a> on the PECL site.
</p>]]></description>
      <pubDate>Fri, 25 Apr 2008 10:23:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: PHP PECL OCI8 1.3.2 Beta Available]]></title>
      <guid>http://www.phpdeveloper.org/news/9994</guid>
      <link>http://www.phpdeveloper.org/news/9994</link>
      <description><![CDATA[<p>
<i>Christopher Jones</i> has <a href="http://blogs.oracle.com/opal/2008/04/18#a295">posted an announcement</a> about the latest release of the <a href="http://pecl.php.net/package/oci8">PECL OCI8 package</a> (version 1.3.2 Beta) hitting the streets:
</p>
<blockquote>
I've released <a href="http://pecl.php.net/package/oci8">PECL OCI8 1.3.2 Beta</a> - the latest release of PHP's OCI8 extension with support for Connection Pooling and Fast Application Notification. The release is based on the current PHP 5.3 development branch.
</blockquote>
<p>
He notes another change in this release - a "session release" bit of functionality persistent connections will do when nothing is referencing them anymore, mking them work a bit more like normal connections. Issues that could be caused by this can be corrected with a new setting (oci8.old_oci_close_semantics) in your php.ini.
</p>]]></description>
      <pubDate>Fri, 18 Apr 2008 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: Customer Interview on PHP & Oracle 11g Connection Pooling (DRCP) in Oracle]]></title>
      <guid>http://www.phpdeveloper.org/news/9984</guid>
      <link>http://www.phpdeveloper.org/news/9984</link>
      <description><![CDATA[<p>
<i>Christopher Jones</i> has <a href="http://blogs.oracle.com/opal/2008/04/16#a292">pointed out</a> a new customer interview that was done covering PHP and the connection pooling in Oracle 11g for Oracle Magazine.
</p>
<blockquote>
<a href="http://www.oracle.com/technology/oramag/oracle/08-may/index.html">Oracle Magazine's May/June 2008 issue</a> contains a "<a href="http://www.oracle.com/technology/oramag/oracle/08-may/o38developer.html">Developer Nation</a>" article. In it, David Kelly interviews Levi Dixon from Community Connect about using PHP and Oracle.
</blockquote>
<p>
The <a href="http://www.oracle.com/technology/oramag/oracle/08-may/o38developer.html">article</a> references the Oracle/PHP "strange combination" that used to exist and how it's evolved into a vital, living part of Oracle's stack (like with the OCI8 extension).
</p>]]></description>
      <pubDate>Thu, 17 Apr 2008 07:58:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Interesting Bug in the HTTP Streams Wrapper]]></title>
      <guid>http://www.phpdeveloper.org/news/9965</guid>
      <link>http://www.phpdeveloper.org/news/9965</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has come across an <a href="http://ishouldbecoding.com/2008/04/10/interesting-bug-in-the-http-streams-wrapper">"interesting bug"</a> in PHP's stream wrappers functionality - some strange 404 or 500 HTTP errors in one of his scripts.
</p>
<blockquote>
I wrote a <a href="http://ishouldbecoding.com/2008/04/user/files/pastebin.phps">small script</a> a while back that's gained a surprising amount of popularity thanks to a plug from the site that it posts to. [...] I learned that this [connection from the script] could be done with streams, I attempted to implement it in that fashion, but ran into strange issues where I would get 404 or 500-level HTTP errors rather than the response I was expected.
</blockquote>
<p>
He eventually found <a href="http://bugs.php.net/bug.php?id=44603">the bug</a> related to his problem (in the 5.2.x branch) but happily notes that it has been corrected and will be patched in the upcoming 5.3 (and 6) branches.
</p>]]></description>
      <pubDate>Mon, 14 Apr 2008 08:49:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Jones' Blog: Updated connection pooling in PHP's OCI8 extension]]></title>
      <guid>http://www.phpdeveloper.org/news/9544</guid>
      <link>http://www.phpdeveloper.org/news/9544</link>
      <description><![CDATA[<p>
In <a href="http://blogs.oracle.com/opal/2008/01/31#a268">this new post</a> to his Oracle blog, <i>Christopher Jones</i> mentions some updates he's made to the OCI8 extension for PHP:
</p>
<blockquote>
I've merged connection pooling (DRCP) and Fast Application Notification (FAN) support to PHP 5.3's OCI8 extension.  The PHP 5.3 OCI8 code is Beta - in fact, PHP 5.3 itself is still really "Development". (It would be handy to have problems reported before PHP 5.3 goes Production).
</blockquote>
<p>
He also includes <a href="http://blogs.oracle.com/opal/2008/01/31#a268">instructions</a> on how to get this new version installed inside of the latest PHP 5.3 snapshot (<a href="http://snaps.php.net">http://snaps.php.net</a>) to build the new support in.
</p>]]></description>
      <pubDate>Fri, 01 Feb 2008 10:16:00 -0600</pubDate>
    </item>
  </channel>
</rss>
