<?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>Tue, 18 Jun 2013 20:09:40 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Marco Tabini's Blog: To except is human; to handle is divine.]]></title>
      <guid>http://www.phpdeveloper.org/news/12394</guid>
      <link>http://www.phpdeveloper.org/news/12394</link>
      <description><![CDATA[<p>
<i>Marco Tabini</i> has <a href="http://mtabini.blogspot.com/2009/04/to-except-is-human-to-handle-is-divine.html">taken a different tack</a> on error handling in his latest post. He suggests that developers need to spend a little less time trying to prevent so many errors and a little more time handling the ones that do happen.
</p>
<blockquote>
<p>
When an error occurs, the vast majority of the web-based application code that I see during my reviews performs the software equivalent of running around with its head cut off: the developer spends an inordinate amount of time and resources trying to make the software look like what was essentially a catastrophic failure was nothing more than a small temporary hiccup. 
</p>
<p>
[...] In reality, by the time an error has occurred, there are only two possible outcomes: either you expected the error to occur, in which case you have already written code to handle the failure, or you didn't, in which case your main focus should be to use the error as a learning opportunity.
</p>
</blockquote>
<p>
<i>Marco</i> suggests alternatives to this usual worry and hysteria - spend more time ensuring that (if something does fail) there won't be any more damage, let the IT team know as soon as you find the issue and testing before you fix (reproduce the error before you dig in to try to fix it).
</p>]]></description>
      <pubDate>Thu, 23 Apr 2009 11:17:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hasin Hayder's Blog: How to make your own springloops in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10053</guid>
      <link>http://www.phpdeveloper.org/news/10053</link>
      <description><![CDATA[<p>
Recently, the <a href="http://springloops.com/">Springloops</a> version control system made its debut on the web and was greeted with both skepticism and interest. One developer, <i>Hasin Hayder</i> decided to look at it from a different angle and worked to <a href="http://hasin.wordpress.com/2008/04/27/how-to-make-your-own-springloops-in-php/">see how easy it would be</a> to reproduce a similar service.
</p>
<blockquote>
<a href="http://springloops.com/">Springloops</a> is a nice code management service recently came into focus. It helps you to manage the code base of your application, monitor the commit and deploy the final version easily to another server. So if you are wondering how to build such a system and how it actually works, this article is for you.
</blockquote>
<p>
He breaks it down into the six main topics (as he sees it) that are the core parts of the system - things like payment gateways, setting up subversion and making it user friendly. He goes through each topic, explaining its place in the application and providing some links to resources to help you set it up (or at least learn more about it).
</p>]]></description>
      <pubDate>Mon, 28 Apr 2008 10:26:33 -0500</pubDate>
    </item>
  </channel>
</rss>
