<?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>Mon, 20 May 2013 07:10:30 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Douglas Clifton's Blog: Cachegrind your Web apps]]></title>
      <guid>http://www.phpdeveloper.org/news/11387</guid>
      <link>http://www.phpdeveloper.org/news/11387</link>
      <description><![CDATA[<p>
<i>Douglas Clifton</i> has a <a href="http://loadaveragezero.com/app/s9y/index.php?/archives/156-Cachegrind-your-Web-apps.html">quick new post</a> to his blog looking at an invaluable tool in application development (and not just in PHP) - cachegrind output.
</p>
<blockquote>
Valgrind is a entire <a href="http://valgrind.org/info/tools.html">suite</a> of <A href="http://loadaveragezero.com/app/drx/Software/Open_Source">open-source</a> <a href="http://loadaveragezero.com/app/drx/Programming/Development_Tools">tools</a>, including basic debugging, profiling, and more advanced techniques such as threading, memory management, and leak detection. For the purposes of this article, I will focus on Cachegrind, and in particular within the domain of Web applications. Although there are a number of developers contributing to Valgrind, Julian Seward is the original designer and author. 
</blockquote>
<p>
He talks about the <a href="http://valgrind.org/info/tools.html#cachegrind">cachegrind</a> software and the PHP-based profiler that can create these files - <a href="http://loadaveragezero.com/app/drx/Programming/Languages/PHP#xdebug:debugger">XDebug</a>. He also includes a list of a few of the cachegrind viewers including <a href="http://sourceforge.net/projects/kcachegrind/">KCachegrind</a> and <a href="http://loadaveragezero.com/app/drx/Programming/Development_Tools#google:webgrind">Webgrind</a>.
</p>]]></description>
      <pubDate>Tue, 11 Nov 2008 11:19:37 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Cachegrind-less profiling with Xdebug 2.0]]></title>
      <guid>http://www.phpdeveloper.org/news/11275</guid>
      <link>http://www.phpdeveloper.org/news/11275</link>
      <description><![CDATA[<p>
In <a href="http://devzone.zend.com/article/3829-Cachegrind-less-profiling-with-Xdebug-2.0">this new post</a> on the Zend Developer Zone <i>Richard Thomas</i> points out a way he's creates to mimic the cachgrind software that parses XDebug profile output.
</p>
<blockquote>
Cachegrind provides a nice graphical display of your profiling information but I run Mac OSX [...] What I needed was a way to replicate the old Xdebug 1.x functionality. From this the idea of "PHPGrind" was born. Right now its just a proof of concept but I am hoping with some more understanding of the cachegrind format I can make it into something as useful as the graphical versions. 
</blockquote>
<p>
<a href="http://solardemo.phpjack.com/phpgrind.phps">His application</a> grabs the cachegrind file and processes through it to pull out the events, version information and the target profiled and outputs them in a simple loop at end.
</p>
<p>
Commentors on the post also suggest <a href="http://code.google.com/p/webgrind/">Webgrind</a> and <A href="http://www.maccallgrind.com/ ">MacallGrind</a>.
</p>]]></description>
      <pubDate>Thu, 23 Oct 2008 07:58:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: WebGrind Updated (Version 0.7 Released)]]></title>
      <guid>http://www.phpdeveloper.org/news/10412</guid>
      <link>http://www.phpdeveloper.org/news/10412</link>
      <description><![CDATA[<p>
<i>Joakim</i> has let us know about the recent updates that have been made to the <a href="http://code.google.com/p/webgrind/">WebGrind</a> web-based frontend for XDebug.
</p>
<blockquote>
Webgrind, the web frontend to Xdebug has been updated to version 0.7 with a few new features like: Support for directly loading a report through hash in url, Visual breakdowns of internal, class and procedural functions and calls to include/require and Version checking.
</blockquote>
<p>
This <a href="http://code.google.com/p/webgrind/">new version</a> (0.7) can be downloaded directly from its Google Code page.
</p>]]></description>
      <pubDate>Fri, 13 Jun 2008 12:06:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[David Coallier's Blog: XDebug to finally get a Web Frontend]]></title>
      <guid>http://www.phpdeveloper.org/news/10108</guid>
      <link>http://www.phpdeveloper.org/news/10108</link>
      <description><![CDATA[<p>
In a <a href="http://blog.agoraproduction.com/index.php?/archives/67-XDebug-to-finally-get-a-Web-Frontend.html">new blog entry</a> today, <i>David Coallier</i> has posted about two new offerings that are in the works for a web-based frontend to XDebug:
</p>
<blockquote>
For quite a while in the PHP Community (And even myself) I have heard people asking about either an online tool to work on cachegrind output files or a cross platform tool that would have the ability to do what <a href="http://kcachegrind.sourceforge.net/">KCacheGrind</a> does on Linux but for Windows and OSX.
</blockquote>
<p>
He <a href="http://blog.agoraproduction.com/index.php?/archives/67-XDebug-to-finally-get-a-Web-Frontend.html">mentions</a> the origin of the idea for a cachegrind app as a part of the Google Summer of Code (that did get accepted and will be worked on by <i>Chung-Yang Lee</i>). The other, <a href="http://www.phpdeveloper.org/news/10102">Webgrind</a> is an independent project from the other but looks equally as promising.
</p>
<p>
Check out <i>Vinu Thomas'</i> <a href="http://blogs.vinuthomas.com/2008/05/05/webgrind-xdebug-frontend/">thoughts</a> on the matter too.
</p>]]></description>
      <pubDate>Mon, 05 May 2008 09:33:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Web-based Frontend for XDebuxg - Webgrind]]></title>
      <guid>http://www.phpdeveloper.org/news/10102</guid>
      <link>http://www.phpdeveloper.org/news/10102</link>
      <description><![CDATA[<p>
<i>Joakim</i> passed along a note today about a new <a href="http://jokke.dk/2008/04/webgrind_a_web_frontend_for_xdebug">web-based frontend</a> for XDebug:
</p>
<blockquote>
My about page has mentioned a web based frontend for Xdebug for some time. The project has a name now: The idea for Webgrind, a spin on Valgrind, came from lack of profiling tools for PHP, particularly on OSX. Though it is possible to install kcachegrind on osx it seems overkill for many uses and is definitely not as easy as unzipping a folder to the webroot.
</blockquote>
<p>
He and <a href="http://oettinger.dk/">Jacob Oettinger</a> have started up the project and have posted some <a href="http://code.google.com/p/webgrind/">initial code</a> over on the Google Code page for Webgrind. You can check out a screenshot of it in action <a href="http://jokke.dk/media/2008-webgrind/webgrind_small.png">here</a> too.
</p>]]></description>
      <pubDate>Fri, 02 May 2008 16:07:14 -0500</pubDate>
    </item>
  </channel>
</rss>
