<?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>Thu, 04 Dec 2008 14:02:42 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Port Scanning and Service Status Checking in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10376</guid>
      <link>http://www.phpdeveloper.org/news/10376</link>
      <description><![CDATA[<p>
The Developer Tutorials blog has <a href="http://www.developertutorials.com/tutorials/php/port-scanning-and-service-status-checking-in-php-8-06-06/page1.html">posted a new tutorial</a> covering how to scan ports and checking a remote service's status with PHP.
</p>
<blockquote>
Having access to the current status of public servers can empower your applications to make decisions and respond to problems automatically. Acknowledging a service is offline can also save endless support emails. In this tutorial, I'll show you how to keep track of your server status by scanning ports on your server with PHP.
</blockquote>
<p>
They show how to check a remote instance (a socket open with a timeout) and how to run through a list of ports, looping from one to one-thousand and running an fsockopen on each. They make a sample script to show these two combined - a simple page that loops through the common protocols (HTTP, FTP, SSH, etc) and checks to see if the remote machine is running something on that port.
</p>]]></description>
      <pubDate>Tue, 10 Jun 2008 08:46:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Gregory Szorc's Blog: PHP Now Using Proper HTTP Status Codes on Error]]></title>
      <guid>http://www.phpdeveloper.org/news/8521</guid>
      <link>http://www.phpdeveloper.org/news/8521</link>
      <description><![CDATA[<p>
<i>Gregory Szorc</i> writes today about a fact that's only recently come true in PHP's handling of errors - it seems that it now <a href="http://blog.case.edu/gps10/2007/08/23/php_now_using_proper_http_status_codes_on_error">returns proper HTTP status codes</a> when a problem comes up.
</p>
<blockquote>
If it encounters a serious error, like a parse error, it just stops and there is nothing you can do about it. If this happens on a hosted web site, you get a blank page served with the HTTP status code of 200. Completely useless to remote connections.
</blockquote>
<p>
This fix will be <a href="http://cvs.php.net/viewvc.cgi/php-src/NEWS?revision=PHP_5_2">included in the next version</a> of PHP - the upcoming 5.2.4 release. 
</p>]]></description>
      <pubDate>Thu, 23 Aug 2007 11:03:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: PHPUnit Status Update]]></title>
      <guid>http://www.phpdeveloper.org/news/8112</guid>
      <link>http://www.phpdeveloper.org/news/8112</link>
      <description><![CDATA[<p>
<i>Sebastian Bergmann</i> has <a href="http://sebastian-bergmann.de/archives/679-PHPUnit-Status-Update.html">posted an update</a> of the status of the PHPUnit project to his blog today including feature additions to PHPUnit 3.1 and ones being added to other branches.
</p>
<blockquote>
<a href="http://sebastian-bergmann.de/archives/671-Travel-Schedule.html">The last weeks have been busy</a>, but now I want to take the time to finally give you an update on the status of <a href="http://www.phpunit.de/">PHPUnit</a>. The <a href="http://www.phpunit.de/roadmap">development of PHPUnit 3.1</a> is progressing nicely, about the only thing missing is finishing the documentation for all the new features
</blockquote>
<p>
Among these new features are things like:
</p>
<ul>
<li>improvements in <a href="http://www.phpunit.de/pocket_guide/3.1/en/mock-objects.html">mock objects</a>
<li>the ability for PHPUnit to write <a href="http://www.phpunit.de/pocket_guide/3.1/en/code-coverage-analysis.html">code coverage</a> information to a <a href="http://www.phpunit.de/wiki/TestDatabase">test database</a>
<li>some fun new <a href="http://en.wikipedia.org/wiki/Template_Method">template methods</a>
<li>and <a href="http://www.phpunit.de/wiki/GSoC2007MutationTesting">mutation testing</a> that's being built on the separate branch
</ul>]]></description>
      <pubDate>Mon, 25 Jun 2007 08:22:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Dotvoid.com: PHP 5.2 ajaxified]]></title>
      <guid>http://www.phpdeveloper.org/news/6785</guid>
      <link>http://www.phpdeveloper.org/news/6785</link>
      <description><![CDATA[<p>
On Dotvoid.com, there's a <a href="http://www.dotvoid.com/view.php?id=67">new post</a> that reminds us of two of the more "ajaxified" features of the new releases of PHP 5 (like 5.2) - the JSON extension and the functionality to track file uploads.
</p>
<blockquote>
These features aren't competing for the heavy weight title in the release notes. Still, having these implemented in PHP makes it a lot easier to develop modern, more responsive, web based applications.
</blockquote>
<p>
You can get more info on the <a href="http://www.php.net/manual/en/ref.json.php">JSON extension here</a> and an example of the file upload monitor <a href="http://blog.bitflux.ch/archive/2006/09/28/">in this entry</a> on the Bitflux blog.
</p>]]></description>
      <pubDate>Tue, 28 Nov 2006 16:16:02 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: Little status update]]></title>
      <guid>http://www.phpdeveloper.org/news/6506</guid>
      <link>http://www.phpdeveloper.org/news/6506</link>
      <description><![CDATA[<p>
Along with a few personal comments, <i>Lukas Smith</i> has <a href="http://pooteeweet.org/blog/492">posted some thoughts</a> about the state of everything PEAR following his stepping down from working as an active developer on the project.
</p>
<blockquote>
I guess with me and Pierre leaving it did spawn a lot of energy about how to organize PEAR in the future. I am still participating in this discussion to some extent, mainly functioning as the historian who can explain why things are the way they are etc in order to prevent people from making rash decisions or even worse repeating old mistakes.
</blockquote>
<p>
He <a href="http://pooteeweet.org/blog/492">also comments</a> on the state of package submissions to PEAR, noting that some of them are just unrealistic and that it might be better to start a "PEAR2" side to allow for some of these more expanded ideas to flourish. 
</p>
<blockquote>
Instead I think each of the categories should manage itself more. So packages approval would be handled within the category. The same for QA'ing etc. This way new developers would not be facing this gigantic community. I think this is simply overwhelming. Even for old developers it becomes impossible to feel "at home" in a project of the size of PEAR.
</blockquote>]]></description>
      <pubDate>Mon, 16 Oct 2006 10:04:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: 30 Minutes with Andrei Zmievski]]></title>
      <guid>http://www.phpdeveloper.org/news/6180</guid>
      <link>http://www.phpdeveloper.org/news/6180</link>
      <description><![CDATA[<p>
Continuing in his series of interviews from this year's OSCON, <i>Cal Evans</i> has posted <a href="http://devzone.zend.com/node/view/id/874">this new interview</a> he did with <i>Andrei Zmievski</i>.
</p>
<blockquote>
This is another entry in the series of interviews I did at OSCON 2006. This time, I was privileged to sit down with Andrei Zmievski and talk about Unicode, Yahoo and other PHP topics. Andrei is a native of Uzbekistan and came to the US to study when he was 16 years old. He now works at Yahoo on their Infrastructure team and is pursuing a Master's degree in Linguistics.
</blockquote>
<p>
They <a href="http://devzone.zend.com/node/view/id/874">talk about</a> Unicode for PHP6 (<i>Andrei</i>'s big push), the status and some specifics of the project, his work wth Yahoo!, a look towards the future of PHP, and some of <i>Andrei</i>'s personal background - including how he came to the PHP community.
</p>]]></description>
      <pubDate>Wed, 30 Aug 2006 13:34:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jared White's Blog: Status update on xajax and Willowgarden]]></title>
      <guid>http://www.phpdeveloper.org/news/5642</guid>
      <link>http://www.phpdeveloper.org/news/5642</link>
      <description><![CDATA[<p>
<i>Jared White</i> provides us with <a href="http://www.theideabasket.com/2006/06/20/status-update-on-xajax-and-willowgarden/">an update</a> on his two main projects right now - xajax and Willowgarden - including some highlights surrounding the Willowgarden framework.
</p>
<blockquote>
<p>
I know I promised to post something last week, but I was just feeling too crummy. However, I'm much better this week and getting back into the swing of things. Man, I feel like most of June just completely disappeared on me.
</p>
<p>
Anyway, I want to give you all a status update on the two big PHP projects I've been working on, xajax and Willowgarden. First off, however, I want to thank my day-job employer, <a href="http://www.commandtext.com/">Commandtext</a>, for allowing me to spend some time working on these projects during business hours.
</p>
</blockquote>
<p>
The main update to the <a href="http://www.xajaxproject.org/">xajax project</a> is a shift in the API to move towards version 0.5 (a large shift that will break backwards compatibility). They have suggested, though, a "legacy layer" that would make this transition easier.
</p>
<p>
On the <a href="http://www.willowgarden.org/">Willowgarden</a> front, they're working more and more towards a new release - Developer Release 2. This new version will include things like a Data Access layer, configuration classes using XML, framework-wide access to logging/sessions, and "smart archetypes" to make the flow of the code easier.
</p>]]></description>
      <pubDate>Wed, 21 Jun 2006 06:19:41 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[WebReferece.com: How to Use the HTTP Protocol]]></title>
      <guid>http://www.phpdeveloper.org/news/5414</guid>
      <link>http://www.phpdeveloper.org/news/5414</link>
      <description><![CDATA[<p>
It's one of the most base aspects of the internet and helps to connect users to the resources they're searching for, but it's surprising how many developers out there don't know how to work with it directly. WebReference.com is here to help with that in their <a href="http://www.webreference.com/programming/protocol/index.html">new tutorial</a> looking at the basics of the HTTP protocol.
</p>
<p>
The article is actually an excerpt from the Sams book "Teach Yourself Ajax in Ten Minutes", but it's one of the better overviews that I've seen. It <a href="http://www.webreference.com/programming/protocol/index.html">introduces</a> what HTTP is and some of the base components (request, response, formats, etc). There are brief code examples along the way to help with formats of things like the headers sent back and forth.
</p>
<p>
They move on to the status codes that can be returned and what each means. With the basic knowledge of a message format under your belt, they get into an example - working with GET and POST requests via a simple form (and what it's sending).
</p>]]></description>
      <pubDate>Mon, 22 May 2006 06:09:55 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ajax Magazine: Interview with Jared White, XAJAX project's lead]]></title>
      <guid>http://www.phpdeveloper.org/news/5284</guid>
      <link>http://www.phpdeveloper.org/news/5284</link>
      <description><![CDATA[<p>
In the Ajax Magazine site today, there's <a href="http://ajax.phpmagazine.net/2006/04/interview_with_jared_white_xaj.html">an interview</a> with the project lead for a popular PHP and Ajax development framework, <a href="http://www.xajaxproject.org/">XAJAX</a> - <i>Jared White</i>.
</p>
<p>
The interviewer starts off just getting to know <i>Jared</i>, including the large amount of other projects he's associated with (both technology and not-tech related). From there, they move into the Web 2.0 discussion, asking him what he finds interesting about the movement and what he doesn't like about it all.
</p>
<p>
The remainder of <a href=http://ajax.phpmagazine.net/2006/04/interview_with_jared_white_xaj.html">the interview</a> is talk about the XAJAX framework - what functionality it currently has, who's working on it currently, and a few hints on what's coming up in the next versions.
</p>
<p>
There's also a quick mention of <a href="http://www.willowgarden.org/">Willowgarden</a>, a rapid application development platform for PHP. Developer Preview 1 has been released for those that are interested.
</p>]]></description>
      <pubDate>Tue, 02 May 2006 07:23:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Zend & Oracle - Current Status?]]></title>
      <guid>http://www.phpdeveloper.org/news/4872</guid>
      <link>http://www.phpdeveloper.org/news/4872</link>
      <description><![CDATA[In <a href="http://blog.thinkphp.de/archives/84-Zend-Oracle-current-status.html">this brief entry</a> on the ThinkPHP blog (by <i>bjoern</i>), it seems that there's more than just talk about the Zend/Oracle deal.
<p>
<quote>
<i>
While reading the <a href="http://www.redmonk.com/sogrady/">tecosystems blog</a>, I stumbled over Steven's entry <a href="http://www.redmonk.com/sogrady/archives/001296.html">"The Oracle M&A Q&A: JBoss, Sleepycat and Zend"</a>. It seems that at least Oracle's interest in Zend is true: "[...] and in one panel yesterday Zend's Doron Gerstel did little to deny the Oracle interest". Also, it seems that JBoss has been <a href="http://sapventures.typepad.com/main/2006/02/jboss_acquired.html">acquired for $485 Mio.</a> by Oracle.
</i>
</quote>
<p>
<a href="http://www.redmonk.com/sogrady/archives/001296.html">the Q&A</a> mentions that Zend would fit in with their plans as an "in" to the PHP community and a way of increasing their growth in the database markets.]]></description>
      <pubDate>Mon, 20 Feb 2006 07:47:07 -0600</pubDate>
    </item>
  </channel>
</rss>
