<?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:11:36 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Ian Selby's Blog: Put Your PHP App on Steroids - Optimizing with APC Cache]]></title>
      <guid>http://www.phpdeveloper.org/news/9953</guid>
      <link>http://www.phpdeveloper.org/news/9953</link>
      <description><![CDATA[<p>
In <a href="http://www.gen-x-design.com/archives/put-your-php-app-on-steroids-optimizing-with-apc-cache/">this new post</a> to his blog, <i>Ian Selby</i> talks about a method to "pump up" your web site's performance to give the most to your visitors - the <a href="http://www.php.net/apc">APC cache</a>.
</p>
<blockquote>
Nothing's cooler than writing a bad-ass site or application and watching it gain popularity and a significant user base. By the same token, nothing's more frustrating that watching your app fall on its face when its running under high load. [...] Before you say, "throw more / better hardware at that mo-fo", why not take a moment and learn about APC: Alternative PHP Cache...
</blockquote>
<p>
He <a href="http://www.gen-x-design.com/archives/put-your-php-app-on-steroids-optimizing-with-apc-cache/">describes the caching software</a> - what it is and how it can help you and your application - and includes examples using a CacheManger class to store and set values quickly and easily.
</p>]]></description>
      <pubDate>Thu, 10 Apr 2008 17:32:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Reinhold Weber's Blog: 40 signs you really are a lousy PHP programmer]]></title>
      <guid>http://www.phpdeveloper.org/news/9595</guid>
      <link>http://www.phpdeveloper.org/news/9595</link>
      <description><![CDATA[<p>
<i>Reinhold Weber</i> has put together a <a href="http://reinholdweber.com/?p=19">list of signs</a> (40 in all on his "programming list of shame") that you're a lousy PHP programmer. Here's a sampling:
</p>
<ul>
<li>don't see the need and/or benefits of a good programming IDE like Zend Studio or Eclipse PDT
<li>have never used some form of version control like Subclipse
<li>don't use a consistent methodology
<li>don't use test-driven development
<li>don't return content but echo or print it from your functions or classes
<li>return HTML, not data, strings, or objects.
<li>don't allow intelligent error handling
<li>you think reusable software equals/requires your code to be OOP
</ul>
<p>
Now granted, some of them are a bit more high level than others, but if you're not headed towards a lot of these, you might change paths, hop out of that comfort zone and branch out into the community and the language a little bit more.
</p>]]></description>
      <pubDate>Fri, 08 Feb 2008 15:23:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Stuart Herbert's Blog: More about Performance Tuning]]></title>
      <guid>http://www.phpdeveloper.org/news/9566</guid>
      <link>http://www.phpdeveloper.org/news/9566</link>
      <description><![CDATA[<p>
Based off of a <a href="http://www.phpdeveloper.org/news/9538">previous article</a> from <i>Mike Willbanks</i>, <i>Stuart Herbert</i> has posted some of his <a href="http://blog.stuartherbert.com/php/2008/01/31/more-about-performance-tuning/">own thoughts</a> on tuning and tweaking your applications for the best performance you can get out of them.
</p>
<blockquote>
There's some good advice in there, and I thought it'd be a good idea to quickly add a bit more detail about the separate approaches that Mike raises.
</blockquote>
<p>
He <a href="http://blog.stuartherbert.com/php/2008/01/31/more-about-performance-tuning/">goes over</a> the APC caching, memcache, the "gzip trick", the "Not Modified" header and optimized SQL statements.
</p>
<p>
He also mentions one thing that <i>Mike</i> didn't mention - a split between static files (no PHP needed) and their dynamic cousins. Having a more pure Apache (no PHP installed) can help give a minute jump in speed that, depending on the size of the site, could really add up from a user's perspective.
</p>]]></description>
      <pubDate>Tue, 05 Feb 2008 07:57:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[SitePoint PHP Blog: Faster PHP Apps - Profile Your Code with Xdebug]]></title>
      <guid>http://www.phpdeveloper.org/news/7680</guid>
      <link>http://www.phpdeveloper.org/news/7680</link>
      <description><![CDATA[<p>
A <a href="http://www.sitepoint.com/blogs/2007/04/23/faster-php-apps-profile-your-code-with-xdebug/">new post</a> to the SitePoint PHP Blog today (from <i>Paul Annesley</i>) looks briefly at how, with the help of <a href="http://xdebug.org/">XDebug</a>, you can make your applications lighter and faster.
</p>
<blockquote>
So we've got potentially slower code, and we can no longer just open up our simple PHP script and follow its execution from the top of the file to the bottom. How do we figure out exactly what's going on inside?
</blockquote>
<p>
He doesn't go through the installation of <a href="http://xdebug.org/">XDebug</a>, but he does give an example (complete with screenshots) of how to use it in conjunction with two other applications - <a href="http://sourceforge.net/projects/wincachegrind/">WinCacheGrind</a> for Windows users and <a href="http://kcachegrind.sourceforge.net/">KCachegrind</a> - to work with the output XDebug produces. 
</p>]]></description>
      <pubDate>Mon, 23 Apr 2007 10:16:00 -0500</pubDate>
    </item>
  </channel>
</rss>
