<?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, 08 Jul 2008 23:44:44 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Mike Bernat's Blog: Installing Xdebug - Best Decision You Will Ever Make]]></title>
      <guid>http://www.phpdeveloper.org/news/10547</guid>
      <link>http://www.phpdeveloper.org/news/10547</link>
      <description><![CDATA[<p>
<i>Mike Bernat</i> is a big fan of XDebug and has <a href="http://mikebernat.com/blog/Installing_Xdebug_-_Best_Decision_You_Will_Ever_Make">posted about</a> why he thinks installing it is the best decision you'll ever make.
</p>
<blockquote>
I finally got around to installing <a href="http://www.xdebug.org/index.php">Xdebug</a> on my development environment and have decided it is the best thing since sliced bread. Installation was a breeze and the information it provides when something has gone wrong is incredibly helpful during debugging.
</blockquote>
<p>
He <a href="http://mikebernat.com/blog/Installing_Xdebug_-_Best_Decision_You_Will_Ever_Make">explains</a> what the software does, how it can help you and your development - even how to get it up and running on your PHP install (seriously, it's drop dead easy...why haven't you installed it yet?). He also points to <a href="http://devzone.zend.com/article/2803-Introducing-xdebug">the tutorial</a> on the Zend Developer Zone introducing the powerful tool.
</p>]]></description>
      <pubDate>Fri, 04 Jul 2008 10:26:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: Debugging PHP using Eclipse and PDT]]></title>
      <guid>http://www.phpdeveloper.org/news/10435</guid>
      <link>http://www.phpdeveloper.org/news/10435</link>
      <description><![CDATA[<p>
The IBM developerWorks website has a <a href="http://www.ibm.com/developerworks/edu/os-dw-os-php-eclipse-pdt-debug.html?S_TACT=105AGX59&S_CMP=GRsite-btw01&ca=dgr-btw01EclipsePDTDebug">new tutorial</a> (login required) showing how to use the Eclipse PDT functionality to debug scripts your PHP development.
</p>
<blockquote>
The PHP Development Tools (PDT) plug-in, when installed with Eclipse Europa, gives you that ability to quickly write and debug PHP scripts and pages. PDT supports two debugging tools: XDebug and the Zend Debugger. Learn how to configure PDT for debugging PHP scripts and discover which perspectives you use when taking closer looks at your scripts. 
</blockquote>
<p>
You'll need to have a machine with PHP, Eclipse, Apache and the PHP Development Tools already installed to follow along (as well as a trial version of the Zend Studio Web Debugger). They also include the methods for setting up <a href="http://www.xdebug.de">XDebug</a> as the debugger.
</p>]]></description>
      <pubDate>Wed, 18 Jun 2008 11:17:13 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: BlueStatic Releasing MacGDBp (Native OS X Debugger) for PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10422</guid>
      <link>http://www.phpdeveloper.org/news/10422</link>
      <description><![CDATA[<p>
Software company BlueStatic will be releasing their <a href="http://www.bluestatic.org/software/macgdbp/">native Mac debugger</a>, MacGDBp tomorrow (June 18th) to the community.
</p>
<p>
Here's more information from their <a href="http://www.bluestatic.org/pr/">press release</a>:
</p>
<blockquote>
Blue Static today is announcing the release date of MacGDBp, a native Cocoa application that allows Web developers to debug their PHP applications. The tool makes use of the Xdebug (<a href="http://www.xdebug.org/">http://www.xdebug.org</a>) PHP extension that provides remote debugging functionality. Blue Static will be releasing the software under the GNU GPL version 2 on the morning of Tuesday, 17 June 2008.
</blockquote>
<p>
The interface for the application is modeled after the XCode product from Apple to help integrate it more fully into the OS look and feel. It will require Mac OS X 10.5 Leopard to run and screenshots of the tool can be found <a href="http://www.bluestatic.org/pr/images/macgdbp-debugger.png">here</a> and <a href="http://www.bluestatic.org/pr/images/macgdbp-breakpoints.png">here</a>.
</p>]]></description>
      <pubDate>Mon, 16 Jun 2008 12:58:48 -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[Derick Rethans' Blog: Xdebug finally in Debian]]></title>
      <guid>http://www.phpdeveloper.org/news/10154</guid>
      <link>http://www.phpdeveloper.org/news/10154</link>
      <description><![CDATA[<p>
PHP developers working on Debian have one more reason to be happy with their choice of linux distributions - as <i>Derick Reathans</i> <a href="http://derickrethans.nl/xdebug_finally_in_debian.php">notes</a>, XDebug has been added as an apt-getable package to the Debian systems.
</p>
<blockquote>
Since a few days, there is a new package in Debian: <a href="http://lists.debian.org/debian-devel-changes/2008/05/msg00361.html">php5-xdebug</a>. After a few years of talking licenses, due to the help of Martin Meredith and <a href="http://feeding.cloud.geek.nz/">Francois Marier</a> Xdebug can finally be installed with apt-get.
</blockquote>
<p>
<a href="http://xdebug.org/">XDebug</a> is a debugging and profiling tool that adds additional information (more than just the usual "error on line..." sort of thing) to the output of your PHP scripts. It also adds more complex functionality like profiling and code coverage reports run on your applications.
</p>]]></description>
      <pubDate>Fri, 09 May 2008 12:03:24 -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>
    <item>
      <title><![CDATA[PHP.net: Google Summer of Code: php.net students]]></title>
      <guid>http://www.phpdeveloper.org/news/10019</guid>
      <link>http://www.phpdeveloper.org/news/10019</link>
      <description><![CDATA[<p>
The main PHP.net website has posted <a href="http://www.php.net/index.php#id2008-04-22-1">a list</a> of people participating in this year's Google Summer of Code project on various PHP projects. These include:
</p>
<ul>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=12A8D27646C9771A">PHP Optimizer</a> by <i>Samuel Graham Kelly IV</i>, mentored by <i>Derick Rethans</i>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=F74E5E31D92F95D0">gsoc:2008 - XDebug</a> by <i>Chung-Yang Lee</i>, mentored by <i>David Coallier</i>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=837287100B93044F">PHP Bindings for Cairo</a> by <i>Akshat Gupta</i>, mentored by <i>Anant Narayanan</i>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=AD4803BA9A70BCB3">Implement Unicode into PHP 6</a> by <i>Henrique do Nascimento Angelo</i>, mentored by <i>Scott MacVicar</i>
</ul>
<p>
You can check out more information on the projects (including links to their individual pages) on <a href="http://code.google.com/soc/2008/php/about.html">this page</a> of the Google Code website.
</p>]]></description>
      <pubDate>Wed, 23 Apr 2008 07:58:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Andreas Gohr's Blog: Understanding PHP code better with Xdebug]]></title>
      <guid>http://www.phpdeveloper.org/news/9685</guid>
      <link>http://www.phpdeveloper.org/news/9685</link>
      <description><![CDATA[<p>
<i>Andreas Gohr</i> has a <a href="http://www.splitbrain.org/blog/2008-02/21-understanding_php_code_better_with_xdebug">new blog post</a> today that talks about a way to really get to know your code better - use XDebug to see it from the inside out.
</p>
<blockquote>
<a href="http://xdebug.org/">Xdebug</a> is a PHP extension which helps you to understand, debug and profile PHP. It can help you to find bottlenecks or give you an quick overview what happens in code you aren't familiar with, yet.
</blockquote>
<p>
<a href="http://www.splitbrain.org/blog/2008-02/21-understanding_php_code_better_with_xdebug">The post</a> gives a brief overview of the installation of the extension (building a shared module) and shows how to get started with profiling an application. He talks about the <a href="http://valgrind.org/info/tools.html#cachegrind">cachegrind</a> tool you can use to parse the results and the <a href="http://kcachegrind.sourceforge.net/cgi-bin/show.cgi">kcachegrind</a> app that will make the results a bit more visual.
</p>
<p>
As a bonus, he also throws in a bit about function tracing - picking out each small bit of functionality in the code (the function/methods) and gathering stats for each.
</p>]]></description>
      <pubDate>Fri, 22 Feb 2008 09:14:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Gennady Feldman's Blog: Performance tips, APC vs Eaccelerator]]></title>
      <guid>http://www.phpdeveloper.org/news/9614</guid>
      <link>http://www.phpdeveloper.org/news/9614</link>
      <description><![CDATA[<p>
<i>Gennady Feldman</i>, in light of some of the <a href="http://www.phpdeveloper.org/news/9566">recent</a> <a href="http://www.phpdeveloper.org/news/9538">talk</a> about enhancing the performance of your PHP applications, has written up <a href="http://www.gena01.com/forum/gena01_blog/performance_tips_apc_vs_eaccelerator-t201.0.html;msg1342#msg1342">this new post</a> comparing two of the more favored software packages - APC and Eaccelerator.
</p>
<blockquote>
Some websites use other technologies like Java and face the exact same problems. There are different variables involved here and the most common one is database. So I thought i would post a couple of articles related to performance and tuning.
</blockquote>
<p>
This <a href="http://www.gena01.com/forum/gena01_blog/performance_tips_apc_vs_eaccelerator-t201.0.html;msg1342#msg1342">this post</a> of the series focuses on the first of the two - APC - and talks about places it's used and includes some general performance recommendations. These include "Don't try to throw everything at your poor database" and the importance of XDebug.
</p>]]></description>
      <pubDate>Tue, 12 Feb 2008 10:27:34 -0600</pubDate>
    </item>
  </channel>
</rss>
