<?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 01:32:38 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: Responses to the PHP 5.3 Alpha 1 Release]]></title>
      <guid>http://www.phpdeveloper.org/news/10753</guid>
      <link>http://www.phpdeveloper.org/news/10753</link>
      <description><![CDATA[<p>
With the <a href="http://www.phpdeveloper.org/news/10735">recent release</a> of the first alpha of PHP 5.3, the community has been talking and testing this new version - here's just a few:
</p>
<ul>
<li><i>Johannes Schluter</i> <a href="http://schlueters.de/blog/archives/78-PHP-5.3-reached-its-first-major-milestone.html">looking at</a> the actual release
<li>The PHP 10.0 blog <a href="http://php100.wordpress.com/2008/08/02/php53/">mentioning the impact</a> this new release will have on the language and the web
<li>and <a href="http://usrportage.de/archives/899-Testing-PHP-5.3-alpha1.html">a few tests</a> that <i>Lars Strojny</i> has already run on the release.
<li><i>Evert Pot</i>'s <a href="http://www.rooftopsolutions.nl/article/199">look at</a> some of the upcoming features of PHP 5.3 (including code)
<li><a href="http://feeds.feedburner.com/~r/phpfreaks/~3/356851538/testing-php530">Some testing</a> from PHP Freaks
<li>A <a href="http://www.stubbles.org/archives/50-Speed,-speed,-speed!.html">note about</a> some testing with the Stubbles framework
</ul>
<p>
You can check out <a href="http://wiki.php.net/todo/php53">this page</a> on the PHP.net wiki for more information on what's left for the final release and a tentative schedule for the releases in between.
</p>]]></description>
      <pubDate>Mon, 04 Aug 2008 10:21:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog:  New symfony security policy]]></title>
      <guid>http://www.phpdeveloper.org/news/10234</guid>
      <link>http://www.phpdeveloper.org/news/10234</link>
      <description><![CDATA[<p>
In an effort to keep things a bit more secure (after finding out about <a href="http://www.symfony-project.org/blog/2008/05/14/symfony-1-0-16-is-out">this</a>) the symfony team has officially released their own <a href="http://www.symfony-project.org/blog/2008/05/21/new-symfony-security-policy">security policy</a> to help prevent issues like that in the future.
</p>
<blockquote>
You may be wondering why it has been taking us such a long time to react. Here's the main reason: we had not a very strong security alert reporting and qualifying process. This has been fixed recently. So as of now, if you find a security bug in <a href="http://www.symfony-project.com/">symfony</a>, please send an email to security at symfony-project.com, with as much details as you can and ideally a patch if you can provide one.
</blockquote>
<p>
The wiki has a <a href="http://trac.symfony-project.com/wiki/HowToContributeToSymfony#Reportingsecurityissues">whole section</a> on how to report security issues to get them to the right place.
</p>]]></description>
      <pubDate>Wed, 21 May 2008 12:06:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CIO.com: PHP's Enterprise Strengths and Weaknesses, Take 2]]></title>
      <guid>http://www.phpdeveloper.org/news/9815</guid>
      <link>http://www.phpdeveloper.org/news/9815</link>
      <description><![CDATA[<p>
As is pointed out both by <a href="http://blog.calevans.com/2008/03/17/cio-magazine-take-2/">Cal Evans</a> and the <a href="http://devzone.zend.com/article/3274-CIO-Magazine-Publishes-Second-PHP-Article">Zend Developer Zone</a>, there's been another article posted due to the response from the (now infamous) CIO <a href="http://www.cio.com/article/176250">article</a> - <a href="http://www.cio.com/article/197152/PHP_s_Enterprise_Strengths_and_Weaknesses_Take_">"PHP's Enterprise Strengths and Weaknesses, Take 2"</a> (by Zend's <i>John Coggeshall</i>).
</p>
<blockquote>
So, in the digital toolbox of the developer, where has PHP been designed to work best? And where is it, perhaps, not the best tool for the job? [...] While other languages can surely be used to solve The Web Problem, in this article I explain why PHP is the premier solution for server-side Web scripting.
</blockquote>
<p>
<i>John</i> talks about how PHP was written for the web, how it approaches and handles web requests, the security of the language and some of the major software packages that are being used in PHP development today (like the Zend Framework, PHPUnit and PECL extensions).
</p>]]></description>
      <pubDate>Tue, 18 Mar 2008 11:19:37 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Responses to Namespaces]]></title>
      <guid>http://www.phpdeveloper.org/news/9234</guid>
      <link>http://www.phpdeveloper.org/news/9234</link>
      <description><![CDATA[<p>
There's been a few posts about the upcoming namespace support in PHP from different bloggers in the community including:
</p>
<ul>
<li><a href="http://www.stubbles.org/archives/34-Tricky-namespaces.html">A post on the Stubbes blog</a> by <i>Frank Kleine</i> and his discoveries of how the "use" keyword needs to be used in your applications
<li>A <a href="http://www.stubbles.org/archives/35-Tricky-namespaces-No..html">follow-up post</a> from <i>Frank</i> as well correcting some of the problems in his first examples
<li>Some <a href="http://www.phpguru.org/#165">opinions</a> from <i>Richard Heyes</i> on how useful they seem to him
<li><i>Brian Moon</i>'s <a href="http://doughboy.wordpress.com/2007/12/13/namespaces-sigh/">comments</a> on the level of traffic that the namespace discussion has been getting on the php.internals mailing list.
</ul>
<p>
Right now there's so many ideas flying around about what namespaces should be and how they should be implemented that it'll be interesting to see which ideas finally come out on top.
</p>]]></description>
      <pubDate>Thu, 13 Dec 2007 07:53:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero: PHP: "mysqlnd is awesome"]]></title>
      <guid>http://www.phpdeveloper.org/news/8774</guid>
      <link>http://www.phpdeveloper.org/news/8774</link>
      <description><![CDATA[<p>
The Internet Super Hero blog <a href="http://blog.ulf-wendel.de/?p=164">happily notes</a> that the PHP community thinks that "mysqlnd is awesome" and was one of the most <a href="http://marc.info/?l=php-internals&m=118989314505802&w=2">desired features</a> to be included in PHP 5.3.
</p>
<blockquote>
Thanks everybody for your trust in mysqlnd and your support! We shall try not to disappoint you in the future and continue with the development. Of course, as the core feature mature more and more, we will try to spend time on implementing new, useful tricks and try to provide you with additional documentation, if time permits.
</blockquote>
<p>
They also include a <a href="http://forums.mysql.com/read.php?52,175718,175718#msg-175718">link to a forum entry</a> from <i>Jurgen Krieger</i> who ran some tests via <a href="http://xdebug.org/">XDebug</a> and determined that connection times dropped, query times dropped and there was less memory consumption overall gaining an average boost of 1000ms from a page.
</p>]]></description>
      <pubDate>Wed, 03 Oct 2007 08:48:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Bill Staples' Blog: IIS7 Patch for Windows Vista fixes CGI/PHP apps - multiple response headers]]></title>
      <guid>http://www.phpdeveloper.org/news/8731</guid>
      <link>http://www.phpdeveloper.org/news/8731</link>
      <description><![CDATA[<p>
On his blog, <i>Bill</i> has <a href="http://blogs.iis.net/bills/archive/2007/09/25/iis7-patch-for-windows-vista-fixes-cgi-php-applications-that-send-multiple-response-headers.aspx">posted about</a> a patch for IIS7 running on a Windows Vista machine that corrects an issue with applications that send multiple response headers.
</p>
<blockquote>
Today we released a patch for IIS7 in Windows Vista that addresses an issue we've seen with CGI applications (especially PHP applications that use the built-in CGI component).  The typical symptom is an application that runs using CGI and is unable to support multiple "cookies" for authentication or personalization. 
</blockquote>
<p>
He also links to the <a href="http://support.microsoft.com/kb/932385">Microsoft Knowledge Base article</a> on the topic and to the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9dba1a94-1885-4038-af1d-a1e51d6ec8f8&displaylang=en&tm">download for the patch</a>.
</p>]]></description>
      <pubDate>Wed, 26 Sep 2007 11:18:00 -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[ONLamp.com: Developing Web Services Using PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8342</guid>
      <link>http://www.phpdeveloper.org/news/8342</link>
      <description><![CDATA[<p>
On O'Reilly's ONLamp.com website, there's a <a href="http://www.onlamp.com/pub/a/php/2007/07/26/php-web-services.html?CMP=OTC-6YE827253101&ATT=Developing+Web+Services+Using+PHP">new tutorial</a> by <i>Deepak Vohra</i> about the creation of web services with PHP, two different kinds - a SOAP service (and client) and an XML-RPC web service.
</p>
<blockquote>
A web service consists of a server to serve requests to the web service and a client to invoke methods on the web service. The PHP class library provides the SOAP extension to develop SOAP servers and clients and the XML-RPC extension to create XML-RPC servers and clients. Before I delve further into developing web services with PHP, I shall briefly discuss web services.
</blockquote>
<p>
HE starts with the SOAP service, using the functionality from the php_soap module to create a simple SOAP server (including the creation of a WSDL file, example included). The other side of things is included as well - a SOAP client that makes a request for items from a certain catalog and outputs to a page.
</p>
<p>
He uses the XML-RPC functionality to make the same type of service (with the same data) and includes the request and response XML for their request for the "hello" message the server responds with.
</p>]]></description>
      <pubDate>Fri, 27 Jul 2007 10:28:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[SEO Expert Blog: Amazon Wish Lists with SimpleXML]]></title>
      <guid>http://www.phpdeveloper.org/news/8307</guid>
      <link>http://www.phpdeveloper.org/news/8307</link>
      <description><![CDATA[<p>
On the SEO Expert Blog today, there's <a href="http://www.seo-expert-blog.com/blog/amazon-wish-lists-with-simplexml">a new tutorial</a> showing hos to consume the XML provided by the Amazon wish list service with the help of PHP5's <a href="http://www.php.net/simplexml">SimpleXML</a> functionality.
</p>
<blockquote>
With PHP5 XML processing finally became easy thanks to the <a href="http://de.php.net/manual/en/ref.simplexml.php">SimpleXML functions</a>, that convert an XML document to an object that can be processed using property selectors and array iterators. A few days ago I integrated my <a href="http://www.seo-expert-blog.com/amazon/wishlist">Amazon wish list</a> on this site with very few lines of code as you will see when you read the rest of this brief tutorial.
</blockquote>
<p>
He <a href="http://www.seo-expert-blog.com/blog/amazon-wish-lists-with-simplexml">walks through the connection</a> both creating the XML request and handling the XML response to output the resulting images (books) linked to their Amazon pages.
</p>]]></description>
      <pubDate>Mon, 23 Jul 2007 12:03:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Devshed: Database Details and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/8144</guid>
      <link>http://www.phpdeveloper.org/news/8144</link>
      <description><![CDATA[<p>
DevShed <a href="http://www.devshed.com/c/a/PHP/Database-Details-and-PHP/">continues their tutorial series</a> looking at working with PHP and databases today with more excerpted material from the O'Reilly book "Programming PHP, Second Edition" (by <i>Kevin Tatroe</i>, <i>Rasmus Lerdorf</i>, and <i>Peter MacIntyre</i>).
</p>
<blockquote>
Picking up from where we left off last week, we'll be discussing shortcuts, query responses, metadata, and more.
</blockquote>
<p>
They <a href="http://www.devshed.com/c/a/PHP/Database-Details-and-PHP/">start off</a> looking at shortcuts, those handy things the PEAR DB package offers to make life simpler (like getRow and getAssoc) before moving on to how to get the details about the response itself (like affectedRows and tableInfo). Next up is working with the metadata (using getListOf) and, finally, a sample application to tie them all together.
</p>]]></description>
      <pubDate>Thu, 28 Jun 2007 12:12:00 -0500</pubDate>
    </item>
  </channel>
</rss>
