<?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, 08 Aug 2008 16:16:02 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Vinu Thomas' Blog: MemProxy 0.1 - Memcache Proxy Server in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10483</guid>
      <link>http://www.phpdeveloper.org/news/10483</link>
      <description><![CDATA[<i>Vinu Thomas</i> <a href="http://blogs.vinuthomas.com/2008/06/25/memproxy-01-memcache-proxy-server-in-php/">points out</a> a new "server" project that's been created to aid in caching for your app - <a href="http://code.google.com/p/memproxy/">MemProxy</a>.
</p>
<blockquote>
A pretty cool project in PHP - Memproxy is a caching proxy "server" that uses memcached for storing the cache. This project uses PHP scripts to handle caching using memcache.
</blockquote>
<p>
The server uses memcached to store the information and automatically manages things like TTL, custom headers and is "application agnostic" all wrapped up in a small codebase with minimal dependencies.
</p>]]></description>
      <pubDate>Wed, 25 Jun 2008 11:13:27 -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[Lukas Smith's Blog: Chatting with Rasmus (part two and three)]]></title>
      <guid>http://www.phpdeveloper.org/news/9913</guid>
      <link>http://www.phpdeveloper.org/news/9913</link>
      <description><![CDATA[<p>
<i>Lukas Smith</i> has <a href="http://pooteeweet.org/blog/0/1043#m1043">posted</a> the second and third parts of his talk with <i>Rasmus Lerdorf</i> - a look at <a href="http://pooteeweet.org/public/maxclients.txt">MaxClients</a> and <a href="http://pooteeweet.org/public/headers.txt">HTTP headers</a>.
</p>
<blockquote>
As promised here are the two other logs from the recent chat I witnessed. [...] Again I left the logs in their raw original way. Hope they are useful for you all.
</blockquote>
<p>
<i>Lukas</i> also links to <a href="http://developer.yahoo.com/performance/rules.html">two</a> <a href="http://www.youtube.com/watch?v=BTHvs3V8DBA">resources</a> he mentions in the second (third?) log about performance as well as mentioning one of the most useful Firefox extensions for web developers - <a href="http://developer.yahoo.com/yslow/">YSlow!</a>.
</p>]]></description>
      <pubDate>Fri, 04 Apr 2008 10:37:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DeveloperTutorials.com: WordPress Customization]]></title>
      <guid>http://www.phpdeveloper.org/news/9423</guid>
      <link>http://www.phpdeveloper.org/news/9423</link>
      <description><![CDATA[<p>
The Developer Tutorials website has <a href="http://www.developertutorials.com/tutorials/miscellaneous/wordpress-customization-8-01-05/page1.html">posted an article</a> with a sort of beginner's guide to working with <a href="http://www.wordpress.org">WordPress</a> and its customization.
</p>
<blockquote>
WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability. [...] WordPress is what you use when you want to work with your blogging software, not fight it.
</blockquote>
<p>
They briefly mention how to use the administrative interface for the tool, but focus mainly on the templating system. They talk about the <a href="http://www.developertutorials.com/tutorials/miscellaneous/wordpress-customization-8-01-05/page3.html">structure</a> of the themes and how to create your own inside it. There's even parts detailing the specific sections (like the header, the posts section and the sidebars).
</p>]]></description>
      <pubDate>Tue, 15 Jan 2008 08:48:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DeveloperTutorials.com: Writing an Email Autoresponder Script with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9360</guid>
      <link>http://www.phpdeveloper.org/news/9360</link>
      <description><![CDATA[<p>
The DeveloperTutorials website has a <a href="http://www.developertutorials.com/tutorials/php/writing-an-email-autoresponder-script-with-php-8-01-03/page1.html">new article</a> that steps you through the creation of an autoresponder script for an email account (in qmail).
</p>
<blockquote>
It's very convenient for users to be able to communicate with web applications (or businesses) via email, but it's not always easy for the employees of the company to respond. Some of the email requests could be complex, and others could be simple but occur very frequently. So it's a real advantage when we can write scripts to respond to user emails for us.
</blockquote>
<p>
<a href="http://www.developertutorials.com/tutorials/php/writing-an-email-autoresponder-script-with-php-8-01-03/page1.html">The tutorial</a> sets up a basic structure for you to work from including places for the addresses and extra headers for the response. You can also <a href="http://www.mollerus.net/tom/blog/downloads/autoresponder.script.php.txt">download the code</a> to have it to follow along with (or play around with yourself).
</p>]]></description>
      <pubDate>Fri, 04 Jan 2008 15:58:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Bill Staples' Blog: IIS7 Patch for Windows Vista fixes CGI/PHP apps - multiple response headers]]></title>
      <guid>http://www.phpdeveloper.org/news/8731</guid>
      <link>http://www.phpdeveloper.org/news/8731</link>
      <description><![CDATA[<p>
On his blog, <i>Bill</i> has <a href="http://blogs.iis.net/bills/archive/2007/09/25/iis7-patch-for-windows-vista-fixes-cgi-php-applications-that-send-multiple-response-headers.aspx">posted about</a> a patch for IIS7 running on a Windows Vista machine that corrects an issue with applications that send multiple response headers.
</p>
<blockquote>
Today we released a patch for IIS7 in Windows Vista that addresses an issue we've seen with CGI applications (especially PHP applications that use the built-in CGI component).  The typical symptom is an application that runs using CGI and is unable to support multiple "cookies" for authentication or personalization. 
</blockquote>
<p>
He also links to the <a href="http://support.microsoft.com/kb/932385">Microsoft Knowledge Base article</a> on the topic and to the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9dba1a94-1885-4038-af1d-a1e51d6ec8f8&displaylang=en&tm">download for the patch</a>.
</p>]]></description>
      <pubDate>Wed, 26 Sep 2007 11:18:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: Sending Mail with Solar]]></title>
      <guid>http://www.phpdeveloper.org/news/8278</guid>
      <link>http://www.phpdeveloper.org/news/8278</link>
      <description><![CDATA[<p>
<i>Paul Jones</i> has <a href="http://paul-m-jones.com/blog/?p=253">posted a new tutorial</a> about using the mail functionality of the <a href="http://www.solarphp.com">Solar framework</a> - the <a href="http://solarphp.com/package/Solar_Mail">Solar_Mail</a> and <a href="http://solarphp.com/package/Solar_Smtp">Solar_Stmp</a> packages.
</p>
<blockquote>
While each of these [PEAR Mail, PhpMailer, SwiftMailer, Zend_Mail] will work with <a href="http://solarphp.com/">Solar</a>, the new <a href="http://solarphp.com/package/Solar_Mail">Solar_Mail</a> and <a href="http://solarphp.com/package/Solar_Smtp">Solar_Smtp</a> packages work "natively", in that they support automatic configuration, locale and exception inheritance, and so on. Read on for some examples on how to use them.
</blockquote>
<p>
In <a href="http://paul-m-jones.com/blog/?p=253">his example</a> he sets up and sends a simple message, setting the contents of the email (sent as an HTML message). Since there's been much talk about the safety of a lot of the mailing systems in frameworks, <i>Paul</i> talks about how it's been secured from header injections, through safe attachments, and from a transport dependency-injection for SMTP. 
</p>
<p>
There's even a method included that lets you take the SMTP information out of the script and put it into the Solar configuration file to use in the entire application.
</p>]]></description>
      <pubDate>Wed, 18 Jul 2007 13:48:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sanisoft Blog:  Email component in CakePHP is now Header Injection safe]]></title>
      <guid>http://www.phpdeveloper.org/news/8253</guid>
      <link>http://www.phpdeveloper.org/news/8253</link>
      <description><![CDATA[<p>
This <a href="http://www.sanisoft.com/blog/2007/07/14/email-component-in-cakephp-is-now-header-injection-safe/">new post</a> on the Sanisoft blog has some good news for CakePHP developers concerning the bundled email component - it now can be made header injection safe.
</p>
<blockquote>
In Cheesecake 1.x we had used our home grown component for sending emails. Having learned our lessons from the headaches of Pixelpost team due to email header injection attacks in their comment mailing code we had taken precautions to make our code safe from such attacks.
</blockquote>
<p>
They <a href="https://trac.cakephp.org/ticket/2855">proposed an update</a> to the CakePHP functionality to integrate this solution on a more permanent basis.
</p>]]></description>
      <pubDate>Mon, 16 Jul 2007 13:48:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: Two-Step view in Zend Framework 1.0.0]]></title>
      <guid>http://www.phpdeveloper.org/news/8218</guid>
      <link>http://www.phpdeveloper.org/news/8218</link>
      <description><![CDATA[<p>
Today <i>Rob Allen</i> <a href="http://akrabat.com/2007/07/11/two-step-view-in-zf100/">posts about</a> a fellow developer's request to add a header and footer into all of the view templates on their Zend Framework site:
</p>
<blockquote>
At the moment, the Zend Framework doesn't have an "officially blessed" solution, so there are multiple approaches being used.
</blockquote>
<p>
Included in his list are things like the <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Layout">Zend_Layout proposal</a>, the <a href="http://framework.zend.com/wiki/pages/viewpage.action?pageId=33071">Zend_View_Enhanced proposal and the <a href="http://www.nabble.com/Controller-and-View-Question-tf3462561.html">Front Controller plug-in.
</p>]]></description>
      <pubDate>Wed, 11 Jul 2007 07:46:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[JSLabs Blog:  How to stop IE from caching AJAX requests]]></title>
      <guid>http://www.phpdeveloper.org/news/7217</guid>
      <link>http://www.phpdeveloper.org/news/7217</link>
      <description><![CDATA[<p>
If you've ever had the frustration of working with Ajax in Internet Explorer and have noticed it caching the requests/results, you might want to check out <a href="http://www.whenpenguinsattack.com/2007/02/05/how-to-stop-ie-from-caching-ajax-requests/">this new post</a> on the JSLabs blog for a helpful hint.
</p>
<blockquote>
While working on an AJAX project over the weekend, I ran into the following issue: (through a GET request), every time I tried to call a certain function, It was returning the same data (which was supposed to be different each time)
</blockquote>
<p>
First, he tried just changing the headers (via PHP's header function) to see if IE would understand the new message, but to no avail. He finally figured out that, despite whatever headers were sent or how much the content changed, what he really needed to do was to provide the script some kind of unique identifier with each request (just appended to the url) so that IE knew the request was different. His weapon of choice was a date/time value.
</p>]]></description>
      <pubDate>Mon, 05 Feb 2007 08:05:00 -0600</pubDate>
    </item>
  </channel>
</rss>
