<?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>Fri, 29 Aug 2008 19:18:40 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Zend Developer Zone: Zend Platform Event Debugging]]></title>
      <guid>http://www.phpdeveloper.org/news/10351</guid>
      <link>http://www.phpdeveloper.org/news/10351</link>
      <description><![CDATA[<p>
The Zend Developer Zone as <a href="http://devzone.zend.com/article/3585-Zend-Platform-Event-Debugging">posted</a> a new screencast from Zend about the event debugging functionality offered with their Zend Platform product.
</p>
<blockquote>
Zend Platform is a powerful tool both in development and in production. [...] One of the cool features of it is the Event Debugger. Here's a short screencast that demonstrates how it works and how it integrates with <a href="http://www.zend.com/en/products/studio/">Zend Studio for Eclipse</a>.
</blockquote>
<p>
The screencast is only about three and a half minutes long, but they cram a lot of screenshots and output results into that time. <i>Cal Evans</i> himself does the narration.
</p>]]></description>
      <pubDate>Thu, 05 Jun 2008 13:47:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Havard Eide's Blog: Leopard and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/9418</guid>
      <link>http://www.phpdeveloper.org/news/9418</link>
      <description><![CDATA[<p>
<i>Havard Eide</i> is <a href="http://phpvolcano.com/blog/index.php?/archives/285-Leopard-and-PHP.html">asking for your help</a> in a new entry to his blog. He's looking for ways to speed up his development in Eclipse, specifically in the debugging.
</p>
<blockquote>
There is one thing I do need over everything else: remote debugging. Having used Zend Studio for 3 years now it hasn't been the best editor ( I'd rather prefer PHPEclipse/PDT ) but the remote debugging facility is superb [...] Eclipse it has all the tools you need to develop with but the debugging is slow, way too slow!
</blockquote>
<p>
He's looking for anyone out there that might be able to help him speed up the debugging on his Leopard-installed version of Eclipse ("So slow actually that I had to install Zend Studio 5.5 for whenever I have to debug a file...")
</p>]]></description>
      <pubDate>Mon, 14 Jan 2008 12:08:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Box.net: How to Debug PHP with Vim and XDebug on Linux]]></title>
      <guid>http://www.phpdeveloper.org/news/8993</guid>
      <link>http://www.phpdeveloper.org/news/8993</link>
      <description><![CDATA[<p>
<i>Curt Zirzow</i> has <a href="http://blog.zirzow.org/archives/3-vim-and-debugging-php.html">pointed out</a> a <a href="http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/">cool article</a> on the Box.net website about debugging your PHP applications with a combination of Vim and XDebug (on linux).
</p>
<blockquote>
Here's how it works. You're coding away in vim. You hit F5; Vim waits for a connection from the PHP server. You refresh the PHP page you're working on. It attempts to contact Vim - connection successful. You are launched into a debugging session right inside Vim. You can step into, over, and out of statements, eval statements, get all variables in context, get and set properties, remove and set breakpoints, all on the fly. Finally, some real programming tools.
</blockquote>
<p>
<a href="http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/">Included</a> are the steps to set up the vim environment , set up the client debugger (DGBp) and link it all to the XDebug functionality on your remote machine.
</p>]]></description>
      <pubDate>Wed, 07 Nov 2007 12:17:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Freixas's Blog: High-performance debugging]]></title>
      <guid>http://www.phpdeveloper.org/news/8733</guid>
      <link>http://www.phpdeveloper.org/news/8733</link>
      <description><![CDATA[<p>
<i>Tony Freixas</i> has <a href="http://www.tigerheron.com/article/2007/09/high-performance-debugging">posted a new article</a> covering his thoughts on high-performance debugging with PHP5:
</p>
<blockquote>
In this article, I will show you how to use PHP 5 input filters to support debug, trace and assert statements so that a one-line change disables these statements and restores your script to full production performance.
</blockquote>
<p>
He makes a custom solution, a simple method for just outputting simple debug statements via his own custom debugging classes - thDebug, theTrace and thAssert. He wraps all of these in a thDebugManager class to make them all play nice together.
</p>
<p>
With these in place, he moves on to the real key to the debugger, using the input filter extension that comes with PHP5. He makes a thAbstractStreamFilter abstract class to base the filtering on and, using this interface, makes his thDebugFilter class to handle the various debugging outputs. He uses the __autoload functionality to load it correctly into each page that needs it.
</p>]]></description>
      <pubDate>Wed, 26 Sep 2007 12:59:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: Debugging ext/mysqli and mysqlnd]]></title>
      <guid>http://www.phpdeveloper.org/news/8571</guid>
      <link>http://www.phpdeveloper.org/news/8571</link>
      <description><![CDATA[<p>
With all of the good news they've posted about the mysqlnd driver, the developers behind the Internet Super Hero blog know that there will be bugs that come up in the driver. So, they've <a href="http://blog.ulf-wendel.de/?p=159">addressed the right way</a> to find and deal with these issues in a new blog entry.
</p>
<blockquote>
he bad news: mysqlnd might have bugs. How to report and debug these bugs - using mysqli_debug() - is subject of this posting.
</blockquote>
<p>
They <a href="http://blog.ulf-wendel.de/?p=159">step you through</a> the process for finding out what's causing the problems (internal versus external debugging) and how to make client traces with the mysqi extension to make it even easier for the developers to track down the problem. They also suggest a few things to send along with your bug report - like the PHP code calling it or the SQL you're using to select/update/insert/delete the data from your database.
</p>]]></description>
      <pubDate>Mon, 03 Sep 2007 08:56:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: PHP Abstract Podcast Episode 16: Ajax + PHP, End to End Debugging BONUS EPISODE]]></title>
      <guid>http://www.phpdeveloper.org/news/8488</guid>
      <link>http://www.phpdeveloper.org/news/8488</link>
      <description><![CDATA[<p>
The Zend Developer Zone has a bonus episode of their PHP Abstract podcast series posted, a <a href="http://devzone.zend.com/article/2459-PHP-Abstract-Podcast-Episode-16-Ajax-PHP-End-to-End-Debugging-BONUS-EPISODE">different sort of episode</a> - it's a video podcast as hosted by <i>Davey Shafik</i> and covering the combination of Ajax and PHP (and debugging all along the way).
</p>
<blockquote>
Davey is a full time PHP Developer with 10 years experience in PHP and related technologies. An avid author for both magazines and books author, Davey keeps his mind sharp by trying to tackle problems from a unique perspective. Today Davey is going to show us how to debug Ajax applications using Firebug and the Zend Developer toolbar.
</blockquote>
<p>
You can <a href="http://s3.amazonaws.com/php_abstract_2007/php_abstract_episode_016.mov">grab the video</a> [mov] directly from the ZDZ site or <a href="http://feeds.feedburner.com/phpabstract">subscribe to their feed</a> to get this and other great podcasts.
</p>]]></description>
      <pubDate>Mon, 20 Aug 2007 11:54:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tony Bibbs' Blog: My Zends are Broken]]></title>
      <guid>http://www.phpdeveloper.org/news/7613</guid>
      <link>http://www.phpdeveloper.org/news/7613</link>
      <description><![CDATA[<p>
If you've read <a href="http://www.phpdeveloper.org/news/7602">this post</a> and gotten a little lost as to the struggle he (<i>Tony Bibbs</i>) faced to lead up to, you might want to check out <a href="http://www.tonybibbs.com/article.php/MyZendsAreBroken">the previous post</a> outlining all of the things he came across when making the move from Zend Studio version 5.1 up to version 5.5.
</p>
<blockquote>
<p>
So what have I concluded out of all of this? As clearly as I can state it here is the big problem. With Zend Studio 5.1 you could install Studio Server with no additional fee outside of the Zend Studio license. This allows you to debug via your local Apache instance running PHP. To get the same feature set out of Zend Studio 5.5 you would have to buy Zend Platform separate. 
</p>
<p>
My hunch is the folks at Zend expect developers to debug on their local desktops with only the internal debugger which *can* produce different behavior than that under your web server environment. It's not good if your debugger can exhibit different behavior than your web server. I should also note that remote debugging with Zend Studio 5.1 while serviceable was not the most stable. It would occasionally kill Apache, possibly require me to restart Zend Studio or rare cases even force me to reboot.
</p>
</blockquote>
<p>
He <a href="http://www.tonybibbs.com/article.php/MyZendsAreBroken">also lists out</a> some of the other issues he's noticed in making the change (six of them). 
</p>]]></description>
      <pubDate>Thu, 12 Apr 2007 11:09:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Software Review - Delphi for PHP 2007]]></title>
      <guid>http://www.phpdeveloper.org/news/7568</guid>
      <link>http://www.phpdeveloper.org/news/7568</link>
      <description><![CDATA[<p>
On the PHPClasses website today, there's <a href="http://www.phpclasses.org/reviews/id/B000NOIR8U.html">a new software review</a> posted for the recently released Delphi for PHP from CodeGear (Borland).
</p>
<p>
He (<i>Manuel Lemos</i>) comes into the review not having dealt with Delphi before and having not created desktop applications before and found things a little overwhelming. He goes through the functionality of the application, including the structure of the applications you create (made up of "units" of PHP scripts). He gives a pretty comprehensive overview of what you can expect from the interface and a bit on some of the external functionality too - like the debugging.
</p>
<blockquote>
<p>
For a first version of this PHP IDE, I think Borland/CodeGear did very well, but there is plenty of room for improvement. If you have been a big fan of Delphi for Windows desktop applications, you will certainly love Delphi for PHP.
</p>
<p>
Even if you dislike the choices that were made when it comes to the generated code or the library packages, Delphi for PHP may still be very useful for developers that need to quickly create a prototype of a PHP application and show how it looks to potential or current customers.
</p>
</blockquote>
<p>
You can get more information, including features and pricing information from <a href="http://codegear.com/Products/Delphi/DelphiforPHP/tabid/237/Default.aspx">the official page</a> on the CodeGear website.
</p>]]></description>
      <pubDate>Thu, 05 Apr 2007 09:13:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Extending class SoapServer (PHP5) for debugging]]></title>
      <guid>http://www.phpdeveloper.org/news/7030</guid>
      <link>http://www.phpdeveloper.org/news/7030</link>
      <description><![CDATA[<p>
On the ThinPHP Blog today, there's <a href="http://blog.thinkphp.de/archives/179-Extending-class-SoapServer-PHP5-for-debugging.html">a new post</a> that talks about extending one of the newer bts of functionality to be added into the PHP core - the SOAP functionality. Specifically, they look at extending the SoapServer class to help with debugging.
</p>
<blockquote>
For long-term reasons (it's a large multi-year project) and to provide more comfort for our customer (internal monitoring) and the communication from us (the development team) to the external entities (internal/external consumers of the webservice), we decided to improve the debugging capabilities of the SOAP service.
</blockquote>
<p>
They <a href="http://blog.thinkphp.de/archives/179-Extending-class-SoapServer-PHP5-for-debugging.html">give a code example</a> of how to use this extension functionality. The script is set to make a request to a remote server and store all of the response information in an easy to use standardized error handling functionality.
</p>]]></description>
      <pubDate>Thu, 04 Jan 2007 14:17:30 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Debugging and Performance]]></title>
      <guid>http://www.phpdeveloper.org/news/6761</guid>
      <link>http://www.phpdeveloper.org/news/6761</link>
      <description><![CDATA[<p>
In another part of their series of excerpts from the Zend PHP Certification Guide (from Zend), DevShed has posted <a href="http://www.devshed.com/c/a/PHP/Debugging-and-Performance/">this article</a> talking about debugging and performance issues and methods.
</p>
<blockquote>
Making mistakes is human, and so is fixing them. In your day-to-day programming adventures, it's inevitable to introduce bugs in your PHP code, especially when you're writing very complex applications with tens of thousands of lines of code spread across tens of files.
</blockquote>
<p>
In <a href="http://www.devshed.com/c/a/PHP/Debugging-and-Performance/">this article</a> they look at things like flattening if statements, spplitting single commands across multiple lines, and the difference between =, ==, and ===.
</p>]]></description>
      <pubDate>Thu, 23 Nov 2006 13:42:00 -0600</pubDate>
    </item>
  </channel>
</rss>
