<?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:23:38 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Learn regular expressions in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10085</guid>
      <link>http://www.phpdeveloper.org/news/10085</link>
      <description><![CDATA[<p>
On the Developer Tutorials blog, <i>Akash Mehta</i> <a href="http://www.developertutorials.com/blog/php/learn-regular-expressions-in-php-152/">offers some suggestions</a> of resources and methods for learning how to use regular expressions in your PHP applications.
</p>
<blockquote>
When it comes to quickly dealing with large blocks of data, batch processing operations or screen scraping, regular expressions are often the most effective solution. There's just one problem, though - learning them can be as hard as learning a new language altogether. Here's how to get off to a flying start.
</blockquote>
<p>
He points you first in the direction of the preg_* functions then towards a few examples (like with mod_rewrite) and tools to help you understand how things match, like the regex tested extension for firefox and the regular expression <a href="http://www.ilovejackdaniels.com/regular_expressions_cheat_sheet.png">cheat sheet</a> on ILoveJackDaniels.com.
</p>]]></description>
      <pubDate>Thu, 01 May 2008 08:48:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Evert Pot's Blog: PHP Quicksearch in Firefox]]></title>
      <guid>http://www.phpdeveloper.org/news/9126</guid>
      <link>http://www.phpdeveloper.org/news/9126</link>
      <description><![CDATA[<p>
<i>Evert Pot</i> has posted a <a href="http://www.rooftopsolutions.nl/article/164">handy tip</a> for Firefox users when it comes to searching the PHP.net manual for a specific function - an addition to the Quicksearch.
</p>
<blockquote>
If you're a PHP developer, you'll likely often need to open up php.net to find out the [the order of ;)] arguments for a function. Generally i just type, php.net/functionname, but if you want to save 4 more keystrokes you can easily add a quick search.
</blockquote>
<p>
He's included a screenshot of the interface to add it as well as the location to give - a URL pointing to the search page on the php.net website that looks in the "quickref" category for a match.
</p>]]></description>
      <pubDate>Tue, 27 Nov 2007 12:51:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Davey Shafik's Blog: Debugging from Firefox with xdebug and Komodo]]></title>
      <guid>http://www.phpdeveloper.org/news/9063</guid>
      <link>http://www.phpdeveloper.org/news/9063</link>
      <description><![CDATA[<p>
<i>Davey Shafik</i> has <a href="http://pixelated-dreams.com/archives/328-Debugging-from-Firefox-with-xdebug-and-Komodo.html">shared a method</a> he's come up with for debugging directly from Firefox with the help of xdebug and the Komodo IDE.
</p>
<blockquote>
In an effort to switch away from Zend Studio I have been trying out Komodo (again) [...] One of the last barriers to switching, has been to emulate the Zend Studio Toolbar for Firefox (also available for IE) which lets you do lots of great things, from Profiling to Debugging every page. I personally use it mostly for debugging single pages, and forms, as well as for end to <a href="http://devzone.zend.com/article/2459-PHP-Abstract-Podcast-Episode-16-Ajax-PHP-End-to-End-Debugging-BONUS-EPISODE">end PHP and AJAX debugging</a> - so this was the feature I was mostly looking to emulate.
</blockquote>
<p>
He found his way through a few small additions to his php.ini file that allow Komodo to connect directly to the remote server and make debugging as easy as adding "?XDEBUG_SESSION_START=1" to the URL of whatever page you're on. He's also made <a href="javascript:window.location=(window.location.search.charAt(0)=="?")?window.location+"&XDEBUG_SESSION_START=1":window.location+"?XDEBUG_SESSION_START=1"">a bookmarklet</a> that turns it on for you as well.
</p>]]></description>
      <pubDate>Fri, 16 Nov 2007 12:03:00 -0600</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>
    <item>
      <title><![CDATA[Derick Rethans' Blog: Starting Xdebug's debugger with Firefox]]></title>
      <guid>http://www.phpdeveloper.org/news/7557</guid>
      <link>http://www.phpdeveloper.org/news/7557</link>
      <description><![CDATA[<p>
Today, <i>Derick Rethans</i> <a href="http://derickrethans.nl/starting_xdebugs_debugger_with_firefox.php">quickly points out</a> a handy tool to interface with the PHP debugger package, <a href="http://xdebug.org/">XDebug</a> via everyone's favorite browser - Firefox.
</p>
<blockquote>
I was recently searching for sites that mention <a href="http://xdebug.org/">Xdebug</a> and found a FireFox 2 extension that allows you to trigger Xdebug's debugger without having to use XDEBUG_SESSION_START as parameter. The <a href="https://addons.mozilla.org/en-US/firefox/addon/3960">extension</a> works by adding the XDEBUG_SESSION cookie itself. You can configure which IDE key it uses.
</blockquote>
<p>
The extension, <a href="https://addons.mozilla.org/en-US/firefox/addon/3960">XDebug Helper</a> (currently in 0.1) makes the task of starting and stopping the XDebug debuugger as simple as a click of a button.
</p>]]></description>
      <pubDate>Wed, 04 Apr 2007 07:41:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jim Plush's Blog: PHP Meet Mr. FireBug - PHP Debugging for Web 2.0]]></title>
      <guid>http://www.phpdeveloper.org/news/7398</guid>
      <link>http://www.phpdeveloper.org/news/7398</link>
      <description><![CDATA[<p>
<i>Jim Plush</i> has posted an <a href="http://www.litfuel.net/plush/?postid=164">offifical release announcement</a> about his latest contribution to the PHP community - a debugging tool combining PHP (through the myBIC framework) and the Firefox FireBug extension.
</p>
<blockquote>
I put together a couple pieces of technology to give the PHP community a debugger/profiler that should make life easier in the "web2.0" world. Are you tired of echo'ing print statements in your ajax calls? Writing to log files? Firing up big ol debuggers just to see what the value of some array is? Well look no further than the new MyBic PHP Debugger.
</blockquote>
<p>
The tool is a smaller part of his larger <a href="http://www.litfuel.net/mybic/">MyBIC framework</a> and can do things like writing log files, echo information back out to the screen, and communicate information back out to the Firefox user. There is a standalone version of FireBug that will be posted for those that don't want to have to install an entire framework to use it.
</p>
<p>
Keep an eye out (here and on <a href="http://www.litfuel.net/plush/">his blog</a>) for the links to the release when it's posted. In the meantime, you can check out <a href="http://www.litfuel.net/pics/debugdemo/MyBicDebugger.mov">a screencast</a> [mov] of the package in action or just the screenshots in <a href="http://www.litfuel.net/plush/?postid=164">the blog entry</a>.
</p>]]></description>
      <pubDate>Wed, 07 Mar 2007 09:12:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Terry Chay's Blog: Clever HTTP]]></title>
      <guid>http://www.phpdeveloper.org/news/7284</guid>
      <link>http://www.phpdeveloper.org/news/7284</link>
      <description><![CDATA[<p>
With the <a href="http://www.phpdeveloper.org/news/7279">recent release</a> of a new Firefox/PHP combination extension, several developers were interested in just how it all worked. One such developer is <i>Terry Chay</i> who has <a href="http://terrychay.com/blog/article/clever-http.shtml">posted about it</a> to his blog today after looking into how it all fits together.
</p>
<blockquote>
The standard way of debugging in PHP involves just echoing shit to the screen. The fact that PHP is a scripting language makes this an excellent way of debugging on the web. But what happens when doing this breaks your site?
</blockquote>
<p>
That's where <a href="http://www.firephp.org/">FirePHP</a> comes in - it sends along a special request from your PHP script (as fired off by special code you insert) to include debugging information inside a different part of a "multipart/mixed" message. <i>Terry</i> also includes some of his sample code (including a <a href="http://terrychay.com/m/bin/firephp.tgz">custom version</a> of the software) that he used to get things working. Check out <a href="http://www.flickr.com/photos/tychay/390777322/">the screenshot</a> for the results.
</p>]]></description>
      <pubDate>Thu, 15 Feb 2007 08:19:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: FirePHP Firefox PHP Extension]]></title>
      <guid>http://www.phpdeveloper.org/news/7279</guid>
      <link>http://www.phpdeveloper.org/news/7279</link>
      <description><![CDATA[<p>
As mentioned on <A href="http://www.dzone.com/rsslinks/firephp_firefox_extension_for_php_development.html">dzone.com</a>, there's an <a href="http://firephp.org/">extension for Firefox</a>, FirePHP, that allows you to get a bit more info on what your PHP scripts are up to.
</p>
<blockquote>
<p>
FirePHP allows you to take a deeper look at all the work your PHP code does to generate that page you are currently looking at in your Firefox browser.
</p>
<p>
Just install the FirePHP Firefox extension, PHP PEAR package and add a few lines of code to your PHP application to get started. You will see a "FirePHP" tab in your Firebug extension to bring your PHP backend logic to your fingertips!
</p>
</blockquote>
<p>
You can check out <a href="http://www.firephp.org/Screenshots.htm">screenshots</a> of it in action, a <a href="http://www.firephp.org/Demo/">demo</a> of its use, and of course, <a href="http://www.firephp.org/Downloads/">download the latest version</a> all from their site. It works either as a separate window or attached in your browser and, based on an XML capabilities file, works with your application to provide details about your scripts.
</p>]]></description>
      <pubDate>Wed, 14 Feb 2007 12:04:26 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Inside Open Source: Viewing Large Record Sets in PHPMyAdmin]]></title>
      <guid>http://www.phpdeveloper.org/news/7091</guid>
      <link>http://www.phpdeveloper.org/news/7091</link>
      <description><![CDATA[<p>
From the Inside Open Source blog (from APress) there comes a <a href="http://opensource.apress.com/article/217/viewing-large-record-sets-in-phpmyadmin">helpful tip</a> for those working with Firefox and PHPMyAdmin on a lower resolution screen:
</p>
<blockquote>
<p>
I'm currently working on an e-commerce project involving a relatively small number of database tables. However the clients table consists of 19 fields, making for difficult data review and debugging within PHPMyAdmin, even at 1280Ã-768 resolution.
</p>
<p>
The answer is simple, at least if you're using Firefox. Firefox offers three hotkeys for changing the text size, and resultingly, the amount of text you can see on one screen.
</p>
</blockquote>
<p>
The keys for this easy little fix use the Control key and plus (larger), minus (smaller), and zero (return to default size).
</p>]]></description>
      <pubDate>Mon, 15 Jan 2007 09:47:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP Security Blog: A Trio of Javascript Issues]]></title>
      <guid>http://www.phpdeveloper.org/news/6810</guid>
      <link>http://www.phpdeveloper.org/news/6810</link>
      <description><![CDATA[<p>
On the PHP Security Blog, there's three new posts that <i>Stefan Esser</i> has written up that demonstrate some of the more destructive uses of Javascript that he's found:
<ul>
<li><a href="http://blog.php-security.org/archives/54-JavaScriptHTML-Portscanning-and-HTTP-Auth.html">JavaScript/HTML Portscanning and HTTP Auth</a>
<li><a href="http://blog.php-security.org/archives/56-Bruteforcing-HTTP-Auth-in-Firefox-with-JavaScript.html">Bruteforcing HTTP Auth in Firefox with JavaScript</a>
<li><a href="http://blog.php-security.org/archives/55-JavaScript-Scanning-and-expose_phpOn.html">JavaScript Scanning and expose_php=On</a>
</ul>
</p>
<p>
While the first two are interesting, it's the last of these that most directly applies to PHP. He gives a simple "proof of concept" that checks to see if the embedded image is the correct "size" to be related to a webserver running PHP with the expose_php setting set to "on".
</p>]]></description>
      <pubDate>Fri, 01 Dec 2006 13:22:28 -0600</pubDate>
    </item>
  </channel>
</rss>
