<?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>Thu, 23 May 2013 12:10:17 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DZone.com: Automated code reviews for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16478</guid>
      <link>http://www.phpdeveloper.org/news/16478</link>
      <description><![CDATA[<p>
On the Web Builder Zone (a part of DZone.com) <i>Giorgio Sironi</i> take a high-level look at some of the tools you can <a href="http://css.dzone.com/articles/automated-code-reviews-php">use for automated code reviews</a> in your projects without you ever having to lift a finger (well, once it's set up, of course).
</p>
<blockquote>
I'm exploring an approach to automated code review: it's not as precise as the human-based one, but it scales better. [...] All in all, automated code reviews, performed with tools instead of with human intellect, can be a starting point to search for the problematic zones of a codebase. Then the human may come in, since they also have to clean up the code: their intervention was already scheduled.
</blockquote>
<p>The tools he mentions (and, in some cases, shows how to install/use) are:</p>
<ul>
<li><a href="http://phpunit.de">PHPUnit</a>
<li><a href="http://phpdepend.org">PHP_Depend</a>
<li>PHP_CodeSniffer
<li><a href="http://phpmd.org">PHP Mess Detector (pmd)</a>
<li>the <a href="http://jenkins-php.org/">Jenkins job template</a>
</ul>]]></description>
      <pubDate>Thu, 16 Jun 2011 10:06:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: PHP Tool Integration (PHPsrc)]]></title>
      <guid>http://www.phpdeveloper.org/news/16378</guid>
      <link>http://www.phpdeveloper.org/news/16378</link>
      <description><![CDATA[<p>
On the PHP on Windows section of DZone.com, <i>Eric Hogue</i> <a href="http://css.dzone.com/news/php-tool-integration-phpsrc">looks at the PHPsrc extension</a> for Eclipse - a handy tool that lets you run some of the common PHP QA tools right from the IDE.
</p>
<blockquote>
<a href="http://www.phpsrc.org/">PHPsrc</a> is a plugin that allow you to run PHP_CodeSniffer, PHPUnit, PHP Depend and PHP Copy/Paste Detector directly in Eclipse. The site also says that more tools should come. As you work, you will see any transgression you make. That will save you from breaking the build, but it also makes it easier to fix the problem. After all, you just wrote the faulty lines of code.
</blockquote>
<p>
He walks you through the install of the plugin and shows you how to set things up to point to the executables on your development environment (complete with some screenshots). There's even an <a href="http://erichogue.ca/wp-content/uploads/2011/04/PHPsrcResults.png">example of the output</a> for a particularly offensive (standards-wise, of course) piece of code.
</p>]]></description>
      <pubDate>Tue, 24 May 2011 12:05:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Kore Nordmann's Blog: PHP quality assurance tools]]></title>
      <guid>http://www.phpdeveloper.org/news/14585</guid>
      <link>http://www.phpdeveloper.org/news/14585</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Kore Nordmann</i> talks about <a href="http://kore-nordmann.de/blog/0100_quality_assurance_tools.html">quality assurance tools</a> they've been using for their development process - PHP_Depend and phpUnderControl.
</p>
<blockquote>
Some of the most important tools for quality assurance in PHP projects are <a href="http://pdepend.org/">PHP_Depend</a> and <a href="http://phpundercontrol.org/">PhpUnderControl</a>. In the future <a href="http://qafoo.com/">Qafoo</a> - passion for software quality will provide support for both.
</blockquote>
<p>
He talks a bit about each tool and how they should be used to find and treat a lot of the issues that could come up in your application development. Since the author of the PHP_Depend tool, <i>Manuel Pichler</i>, works for the company, they'll be supporting it as well as offering services for integrating it into your workflow.
</p>]]></description>
      <pubDate>Tue, 01 Jun 2010 12:45:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Manuel Pichler's Blog: PHP_Depend jumps on the D-BUS]]></title>
      <guid>http://www.phpdeveloper.org/news/13565</guid>
      <link>http://www.phpdeveloper.org/news/13565</link>
      <description><![CDATA[<p>
<i>Manuel Pichler</i> has <a href="http://manuel-pichler.de/archives/66-PHP_Depend-jumps-on-the-D-BUS.html">a new post</a> today about a feature he's added into the <a href="http://pdepend.org/news.html">PHP_Depend</a> application that tracks the dependencies in your code - a bit of <a href="http://pecl.php.net/package/DBus">DBus</a> magic.
</p>
<blockquote>
Sometimes the parsing and analysis process of PHP_Depend can consume a lot of time to finish, so I always put the shell aside and do something different. Normally I take a look at the shell every few minutes to check if the process has finished, but it also happens that I totally forget that I have started a PHP_Depend process on my system. So I need something that says to me, <i>"Hey, mapi PHP_Depend has finished its job..."</i>, and here comes D-BUS in the game. 
</blockquote>
<p>
With the help of the <a href="http://pecl.php.net/package/DBus">DBus</a> extension, he made a way to have the PHP_Depend process send a message (in his case one similar to a Growl popup) when the dependency checking is done. You'll need the <a href="http://svn.pdepend.org/branches/0.9.0/">0.9.0 branch</a> to get the "notify-me" command line option to make it all work.
</p>]]></description>
      <pubDate>Thu, 19 Nov 2009 12:46:17 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: Quality Assurance Tools for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/12153</guid>
      <link>http://www.phpdeveloper.org/news/12153</link>
      <description><![CDATA[<p>
<i>Sebastian Bergmann</i> has <a href="http://sebastian-bergmann.de/archives/856-Quality-Assurance-Tools-for-PHP.html">a new post</a> that lists a few quality assurance testing tools you can use to ensure that you and your code are safe to make the jump to production.
</p>
<p>
He's <a href="http://www.flickr.com/photos/sebastian_bergmann/3356003644/">laid out a map</a> of the tools that can all interact to create a more robust environment for automatically building and testing your code. Here's his list:
</p>
<ul>
<li><a href="http://pear.php.net/package/PHP_CodeSniffer">PHP_CodeSniffer</a>
<li><a href="http://phpmd.org/">phpmd</a>
<li><a href="http://github.com/sebastianbergmann/phpcpd/">phpcpd</a>
<li><a href="http://pdepend.org/">PHP_Depend</a>
<li><a href="http://www.phpunit.de/">PHPUnit</a>
</ul>
<p>
The results of all of these tools running on your code is then fed into the <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a> instance and passed off to <a href="http://phpundercontrol.org/">phpUnderControl</a> for final deployment.
</p>]]></description>
      <pubDate>Tue, 17 Mar 2009 12:02:53 -0500</pubDate>
    </item>
  </channel>
</rss>
