<?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, 18 May 2013 06:02:13 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[John Lim's Blog: Parallel Processing in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/11053</guid>
      <link>http://www.phpdeveloper.org/news/11053</link>
      <description><![CDATA[<p>
<i>John Lim</i> has two new posts covering parallel processing in PHP and how to use this "divide and conquer" idea to not only speed up your code but to make it more maintainable down the road.
</p>
<p>
In <a href="http://phplens.com/phpeverywhere/?q=node/view/254">the first post</a>:
</p>
<blockquote>
One problem we were having is that some of our batch processing jobs were taking too long to run. In order to speed the processing, we tried to split the processing file into half, and let a separate PHP process run each job. [...] Here is our technique for running multiple parallel jobs in PHP. In this example, we have two job files: j1.php and j2.php we want to run.
</blockquote>
<p>
The code is included for the job files and the "controller" that manages them. In the <A href="http://phplens.com/phpeverywhere/?q=node/view/255">second article</a>, he builds on this and shows a more practical example - finding the median of a set of records out of a database.
</p>]]></description>
      <pubDate>Mon, 22 Sep 2008 08:47:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nick Halstead's Blog: Three New Programming Tips]]></title>
      <guid>http://www.phpdeveloper.org/news/9175</guid>
      <link>http://www.phpdeveloper.org/news/9175</link>
      <description><![CDATA[<p>
<i>Nick Halstead</i> has posted a few more of his programming tips in the series he's running - three more to be exact dealing with readable code, aggregation, and code structure tips.
</p>
<ul>
<li><a href="http://blog.assembleron.com/2007/12/03/programming-tips-3-divide-indent-comment-and-name/">Programming Tips #3 "Divide, Indent, Comment and Name"</a>: "We all started programming at some point in our life, some of us on our own, some under guidance of teachers, parents, but even now there are few tips, that should be known by everyone."
<li><a href="http://blog.assembleron.com/2007/12/04/programming-tips-4-aggregation-over-inheritance/">Programming Tips #4 "Aggregation over Inheritance"</a>: "My favourite rule is to favour aggregation over inheritance."
<li><a href="http://blog.assembleron.com/2007/12/05/programming-tips-5-readable-code/">Programming Tips #5 "Readable Code"</a>: "It's easier to debug, and later to maintain. Make it readable by using descriptive identifiers, properly tabbing the code, and breaking down the application into functional and reusable pieces."
</ul>
<p>
You can check out the full list of his programming tips <a href="http://blog.assembleron.com/index.php?tag=programming-tips">in this list</a>.
</p>]]></description>
      <pubDate>Wed, 05 Dec 2007 07:53:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matt Kalinowski's Blog: Determine Browser Speed with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/5477</guid>
      <link>http://www.phpdeveloper.org/news/5477</link>
      <description><![CDATA[<p>
On <i>Matt Kalinowski</i>'s blog, there's a <a href="http://shortkid422.com/2006/05/31/determine-browser-speed-with-php/">quick post</a> with some code to help you test just how fast your user's browser speed is as they hit your site.
</p>
<quote>
<i>
So, you have a site that offers both an enhanced and standard style page. However, you realize that not every web user is going to know if they would be best suited for either version. Therefor, this speed test will allow you to determine their speed. This could also be used in other situations as well, but the one stated above is the one I found most appropriate.
</i>
</quote>
<p>
Basically, <a href="http://shortkid422.com/2006/05/31/determine-browser-speed-with-php/">the script</a> works with the microtime functionality in PHP to do some speed tests for the amount of data given divided by how long it takes that data to get out to the user.
</p>]]></description>
      <pubDate>Wed, 31 May 2006 05:52:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jared White's Blog: Winning the PHP 5 Framework Wars]]></title>
      <guid>http://www.phpdeveloper.org/news/5390</guid>
      <link>http://www.phpdeveloper.org/news/5390</link>
      <description><![CDATA[<p>
It seems like every time you turn around, there's always someone going on about the "latest and greatest" framework that's just popped up and how it'll change the way you write your code. Of course, not all of them are all their cracked up to be, and in <a href="http://www.theideabasket.com/2006/05/17/winning-the-php-5-framework-wars/">his new post</a> <i>Jared White</i> looks at some of the things they'd need to be to make it.
</p>
<quote>
<i>
The race is on to take a bite out of the Web development platform pie and become the dominant PHP 5 framework. Who are the players? What are the stakes? Who will win? This essay will spell it all out for you in black and white.
</i>
</quote>
<p>
He <a href="http://www.theideabasket.com/2006/05/17/winning-the-php-5-framework-wars/">starts with a clean slate</a>, looking first at what a framework really is, it's usefulness, and a few of the general issues that surround their use. Also, based on the latest PHP stats (from Nexen.net), the gap between the use of PHP4 and PHP5 is still very large, making developing frameworks a bit more tricky.
</p>
<p>
<i>Jared</i> also lists out three objectives that the future of PHP will have to hold to make this gap get any smaller (and make developing applications a simpler process). Basically:
<ul>
<li>adoption for PHP 5.1+ needs to increase dramatically
<li>standardized design patterns need to be established
<li>a general need for interoperability between frameworks/applications.
</ul>
</p>]]></description>
      <pubDate>Thu, 18 May 2006 05:51:11 -0500</pubDate>
    </item>
  </channel>
</rss>
