<?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, 05 Jan 2009 21:13:35 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Maggie Nelson's Blog: Beyond Error Logs]]></title>
      <guid>http://www.phpdeveloper.org/news/11602</guid>
      <link>http://www.phpdeveloper.org/news/11602</link>
      <description><![CDATA[<p>
In <a href="http://www.objectivelyoriented.com/2008/12/beyond_error_logs.html">a new post</a> to her blog <i>Maggie Nelson</i> points out the importance of error logs and a handy tool Zend Framework developers can use to make <a href="http://www.firephp.org/">FirePHP</a> even more useful.
</p>
<blockquote>
The error log is a standard development support tool. It will help you find problems with your application. When developing, I take extra care to make sure that the error log is clean - this includes warnings and notices as well. When your application gets deployed, you can then depend on the error logs to accurately report any issues. [...] On a recent project, my coworker <a href="http://codenaked.org/">Matt Purdon</a> wrote a pretty awesome debug console that leverages <a href="http://www.firephp.org/">FirePHP</a> support in Zend Framework to log a lot of information about what the application is doing directly to the <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> console. 
</blockquote>
<p>
The <a href="http://codenaked.org/archives/12-Debugging-with-FirePHP.html#extended">end result</a> is a console that lets you track things like session variables, memcached information and queries executed in the request (with explain plans). You can see a <a href="http://codenaked.org/uploads/firebug.jpg">screenshot here</a>.
</p>]]></description>
      <pubDate>Fri, 19 Dec 2008 09:34:34 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Christoph Dorn's Blog: Profiling queries with Zend_Db_Profiler_Firebug]]></title>
      <guid>http://www.phpdeveloper.org/news/11214</guid>
      <link>http://www.phpdeveloper.org/news/11214</link>
      <description><![CDATA[<p>
<i>Christoph Dorn</i> has <a href="http://www.christophdorn.com/Blog/2008/10/14/profiling-queries-with-zend_db_profiler_firebug/">posted a modification</a> to <a href="http://www.phpdeveloper.org/news/11194">this post</a> from <i>Eran Galperin</i> about profiling your SQL scripts with the Zend_Db component from the Zend Framework. <i>Christoph</i> takes it one level further and adds on something even more handy - Firebug support.
</p>
<blockquote>
He explains how to use <a href="http://framework.zend.com/manual/en/zend.db.profiler.html">Zend_Db_Profiler</a> to analyze all SQL queries on a page and how to improve the performance of the queries by adding indexes. Here is a quick modification to his example that will send the profiling information to firebug instead of printing it to the page.
</blockquote>
<p>
He <a href="http://framework.zend.com/manual/en/zend.db.profiler.html#zend.db.profiler.profilers.firebug">points out the package</a> you'll need to grab from the Zend Framework to make it happen as well as a bit of code you can use as a starting place to get things <a href="http://www.christophdorn.com/wordpress/wp-content/uploads/2008/10/zf_profilerscreenshot1.png">up and running</a>.
</p>]]></description>
      <pubDate>Wed, 15 Oct 2008 08:46:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ivan Guardado's Blog: How to debug PHP code]]></title>
      <guid>http://www.phpdeveloper.org/news/11204</guid>
      <link>http://www.phpdeveloper.org/news/11204</link>
      <description><![CDATA[<p>
<i>Ivan Guardado</i> has <a href="http://yensdesign.com/2008/10/how-to-debug-php-code/">posted a recent tutorial</a> looking at debugging your PHP code with the help of a popular tool - <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">FirePHP</a> (that interfaces with an equally popular Firefox extension, <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a>).
</p>
<blockquote>
Nowadays, the code debugger is a tool that has almost all programing environments which allows you to watch the internal work of your applications and finding errors at run time for a easy way. The trouble is when you are working in a client-server architecture model, because from where you send the request (client) can not access the code hosted on the server.
</blockquote>
<p>
He points out <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">FirePHP</a> as one that doesn't require this sort of installation. Included is a quick tutorial on getting it up and running for your development environment as well as the output formats and how to handle the output you want for debugging only.
</p>]]></description>
      <pubDate>Tue, 14 Oct 2008 08:44:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christoph Dorn's Blog: FirePHP and Zend Framework 1.6]]></title>
      <guid>http://www.phpdeveloper.org/news/10958</guid>
      <link>http://www.phpdeveloper.org/news/10958</link>
      <description><![CDATA[<p>
As mentioned on the <a href="http://devzone.zend.com/article/3821-Christoph-Dorn-writes-on-FirePHP-and-Zend-Framework-1.6">Zend Developer Zone</a>, there's a <a href="http://www.christophdorn.com/Blog/2008/09/02/firephp-and-zend-framework-16/">new tutorial</a> from <i>Christoph Dorn</i> about combining the Zend Framework with the <a href="http://www.firephp.org/">FirePHP</a> debugging tool that now comes included in the latest release (ZF 1.6).
</p>
<blockquote>
The long awaited day has arrived. <a href="http://framework.zend.com/">Zend Framework 1.6</a> just shipped and with it native support for <a href="http://www.firephp.org/">FirePHP</a>! This means that if you use Zend Framework (ZF) you can now log to your <a href="http://www.getfirebug.com/">Firebug</a> <a href="http://getfirebug.com/logging.html">Console</a> via FirePHP without needing to download any other PHP files such as the <a href="http://www.firephp.org/Wiki/Libraries/FirePHPCore">FirePHPCore</a> library.
</blockquote>
<p>
The two new components - <a href="http://framework.zend.com/manual/en/zend.log.writers.html#zend.log.writers.firebug">Zend_Log_Writer_Firebug</a> and <a href="http://framework.zend.com/manual/en/zend.db.profiler.html#zend.db.profiler.profilers.firebug">Zend_Db_Profiler_Firebug</a> - are used in the debugging and <a href="http://www.christophdorn.com/Blog/2008/09/02/firephp-and-zend-framework-16/">his tutorial</a> shows you how to get started.
</p>]]></description>
      <pubDate>Thu, 04 Sep 2008 08:48:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney's Blog: Zend Framework 1.6.0 Preview, or, PHP 4 is Dead]]></title>
      <guid>http://www.phpdeveloper.org/news/10810</guid>
      <link>http://www.phpdeveloper.org/news/10810</link>
      <description><![CDATA[<p>
In <a href="http://weierophinney.net/matthew/archives/183-Zend-Framework-1.6.0-Preview,-or,-PHP-4-is-Dead.html">this new post</a> to his blog today, <i>Matthew Weier O'Phinney</i> mentions the <a href="http://www.phpdeveloper.org/news/10789">death of PHP4</a> and (the main focus) gives a preview of what's to come in the next version of the Zend Framework (1.6.0).
</p>
<blockquote>
I'm celebrating [the death of PHP4] with the second release candidate of Zend Framework 1.6.0, which should drop today. There are a ton of new features available that I'm really excited about. I'm not going to go into implementation details here, but instead catalogue some of the larger and more interesting changes that are part of the release. 
</blockquote>
<p>
He mentions the Dojo integration, updates to the unit testing infrastructure, captcha support in the Zend_Form component, Firebug support and included pagination functionality. You can grab this preview release from <a href="http://framework.zend.com/download">the downloads page</a> on the Zend Framework website.
</p>]]></description>
      <pubDate>Tue, 12 Aug 2008 08:47:43 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Debugging PHP with Firebug and FirePHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10648</guid>
      <link>http://www.phpdeveloper.org/news/10648</link>
      <description><![CDATA[<p>
The Developer Tutorials blog has a <a href="http://www.developertutorials.com/blog/php/debugging-php-with-firebug-and-firephp-365/">new post</a> covering a very helpful tool when it comes to debugging your sever-side scripts with something light and client-side (but powerful) - the <a href="http://www.firephp.org/">FirePHP</a> project combined with <a href="https://addons.mozilla.org/en-US/firefox/addon/6149">Firebug</a>.
</p>
<blockquote>
FirePHP is a plugin for Firebug, the web development plugin for Firefox, that allows PHP scripts to talk to a Firebug panel. FirePHP installs alongside Firebug, and provides a simple PHP library to bridge the two. FirePHP provides a window of insight into your PHP applications, with a simple debugging interface that won't interfere with your page content. If you already use Firebug on PHP-powered applications, FirePHP is definitely worth a look.
</blockquote>
<p>
The <a href="http://www.firephp.org/">FirePHP</a> library installs onto your server and is included, via PHP, into your application. Passing errors back is as simple as using the fb() method to send information out to the Firebug instance waiting on your browser.
</p>]]></description>
      <pubDate>Mon, 21 Jul 2008 12:58:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Davey Shafik's Blog: AJAX and PHP End-to-End Debugging]]></title>
      <guid>http://www.phpdeveloper.org/news/8498</guid>
      <link>http://www.phpdeveloper.org/news/8498</link>
      <description><![CDATA[<p>
To compliment <a href="http://devzone.zend.com/article/2459-PHP-Abstract-Podcast-Episode-16-Ajax-PHP-End-to-End-Debugging-BONUS-EPISODE">his vidcast</a> on the Zend Developer Zone, <i>Davey Shafik</i> has a <a href="http://pixelated-dreams.com/archives/313-AJAX-and-PHP-End-to-End-Debugging.html">few more helpful notes</a> posted to his blog on debugging with Firebug.
</p>
<blockquote>
Cal Evans at the <a href="http://devzone.zend.com/">Zend DevZone</a> just posted my screencast on <a href="http://devzone.zend.com/article/2459-PHP-Abstract-Podcast-Episode-16-Ajax-PHP-End-to-End-Debugging-BONUS-EPISODE">AJAX and PHP End-to-End Debugging</a>. I mentioned in the screencast that I you could find some information on my blog that is used in the video, so this is that post.
</blockquote>
<p>
He points out another quick method for debugging an ajax application (as mentioned by <a href="http://greg.chiaraquartet.net/archives/16-Incredible-Zend-ZDE-debugging-trick-for-debugging-CLI-apps.html#extended">Greg Beaver</a>) - adding the GET request values directly to the query string inside the Javascript of your application.
</p>]]></description>
      <pubDate>Tue, 21 Aug 2007 09:32: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[Jim Plush's Blog: How to Install the MyBic Firebug PHP Debugger]]></title>
      <guid>http://www.phpdeveloper.org/news/8070</guid>
      <link>http://www.phpdeveloper.org/news/8070</link>
      <description><![CDATA[<p>
Asa follow-up from his <a href="http://www.phpdeveloper.org/news/8041">previous announcement</a> about the latest release of MyBic framework (including the Firebug debugger support), <i>Jim Plush</i> has made it even easier to get started by sharing <a href="http://www.litfuel.net/plush/?postid=171">this webcast</a> he's created.
</p>
<blockquote>
I did a quick little screencast on how to get rolling with the MyBic 2 Firebug PHP Debugger. 
</blockquote>
<p>
<a href="http://www.litfuel.net/pics/debugdemo/MyBicDebuggerInstall.mov">The screencast</a> (mov) steps through the setup of the debugger support for the framework via the Firefox extension all set up custom to work magically with the MyBic framework.
</p>]]></description>
      <pubDate>Mon, 18 Jun 2007 13:28:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jim Plush's Blog: MYBIC GOES 1.0! (yes, yes with firebug debugger!)]]></title>
      <guid>http://www.phpdeveloper.org/news/8041</guid>
      <link>http://www.phpdeveloper.org/news/8041</link>
      <description><![CDATA[<p>
<i>Jim Plush</i> passed on a note today about the latest release of his PHP & Ajax framework, MyBic, <a href="http://www.litfuel.net/plush/?postid=170">reaching the 1.0 milestone</a>:
</p>
<blockquote>
I'm proud to announce to official 1.0.0 release of the MyBic AJAX framework. MyBic has been stable in production for months now with 0 memory leaks and 0 outstanding bugs known to date. MyBic has been successfully flying in some of the worlds top aircraft with 0 supervision in kiosk based devices.
</blockquote>
<p>
Major advancements for <a href="http://www.litfuel.net/mybic">this release</a> include the addition of support for the Firebug debugger with a Firefox extension bundled in. You can grab this latest update from <a href="http://www.litfuel.net/mybic/index.html?page=download">the project's website</a>.
</p>]]></description>
      <pubDate>Wed, 13 Jun 2007 13:36:00 -0500</pubDate>
    </item>
  </channel>
</rss>
