<?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>Tue, 21 May 2013 17:17:43 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DZone.com: Trying out PHP Refactoring Browser]]></title>
      <guid>http://www.phpdeveloper.org/news/19490</guid>
      <link>http://www.phpdeveloper.org/news/19490</link>
      <description><![CDATA[<p>
On DZone.com <i>Giorgio Sironi</i> has written up a post about <a href="http://css.dzone.com/articles/trying-out-php-refactoring">some testing he's done</a> with the ""PHP Refactoring Browser" (more on that <a href="http://phpdeveloper.org/news/19424">here</a>) on some basic code examples.
</p>
<blockquote>
IDE proponents love, in fact, an Integrated Development Environment that provides all the functionalities you need while writing and editing code; the followers of the Unix way typically write code in Vim while augmenting it via plugins where feasible and leveraging external tools that <a href="http://en.wikipedia.org/wiki/Unix_philosophy">do one thing, and do it well</a>. [...] Automated refactorings in PHP were out of the league of Vim and Unix users; thanks to Qafoo, however, a new open source tool is able to edit code with predefined refactoring recipes: PHP Refactoring Browser.
</blockquote>
<p>
He goes through some of the basic features and functionality of the browser, setting expectations a bit. He shows how to get it installed (via Composer) and the results of some of his testing. Rather than including them all in the post, he opted to <a href="https://github.com/giorgiosironi/prb-example/commits/master">make actual commits on github</a> of the changes.
</p>
Link: http://css.dzone.com/articles/trying-out-php-refactoring]]></description>
      <pubDate>Mon, 22 Apr 2013 10:03:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPFreaks.com: Microsoft Q&A: Running PHP on Windows Server 2008]]></title>
      <guid>http://www.phpdeveloper.org/news/12318</guid>
      <link>http://www.phpdeveloper.org/news/12318</link>
      <description><![CDATA[<p>
PHPFreaks.com has posted <a href="http://www.phpfreaks.com/blog/microsoft-qa-running-php-on-windows-server-2008">this new information</a> about running PHP on a Windows 2008 Server instance and how you can give it a try for thirty days.
</p>
<blockquote>
Microsoft has been recently engaging in a number of open source projects. They have been working on enhancing performance, security and stability of PHP applications on Windows Server platforms. [...] In cooperation with Microsoft, [we] invite you to trial a Windows based web stack consisting of IIS 7, PHP 5 and SQL Server. Via the <a href="http://www.phponws2008.com/">PHP on WS 2008</a> website you will be able to request a 30-day trial with a Microsoft hosting partner
</blockquote>
<p>
By signing up, you can request a trial of the IIS 7 software. They also provide <a href="http://www.phpfreaks.com/forums/index.php/board,112.0.html">a Q&A discussion board</a> for those participating in the program that might need any help.
</p>]]></description>
      <pubDate>Fri, 10 Apr 2009 09:36:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Mike Bernat's Blog: My PHP Best Practices]]></title>
      <guid>http://www.phpdeveloper.org/news/11169</guid>
      <link>http://www.phpdeveloper.org/news/11169</link>
      <description><![CDATA[<p>
<i>Mike Bernat</i> has come up with a list of (eight things) <a href="http://www.mikebernat.com/blog/My_PHP_Best_Practices">his best practices</a> when it comes to PHP development:
</p>
<blockquote>
I suggest a more retro-active approach [than trial and error]. Studying, surrounding, and forcing yourself to abide by best-practice coding standards will yield surprising results in your applications despite the fact that it may seem like more work than it's worth.
</blockquote>
<p>
Topics included in his list are things like:
</p>
<ul>
<li>Always develop with error reporting set at E_ALL and E_STRICT
<li>Portability, Portability, Portability!
<li>Don't over-think!
<li>Validate & Sanitize your Inputs!
</ul>
<p>
Check out the rest of <a href="http://www.mikebernat.com/blog/My_PHP_Best_Practices">the post</a> for more suggestions and explainations.
</p>]]></description>
      <pubDate>Wed, 08 Oct 2008 11:17:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jonathan Snook's Blog: CakePHP: Initial Thoughts]]></title>
      <guid>http://www.phpdeveloper.org/news/5595</guid>
      <link>http://www.phpdeveloper.org/news/5595</link>
      <description><![CDATA[<p>
In <a href="http://www.snook.ca/archives/php/cakephp_initial/">a new post</a> on his blog, <i>Jonathan Snook</i> modifies some of his previous comments directed toward <a href="http://cakephp.org/">CakePHP</a> and bites the bullet to give it a shot.
</p>
<blockquote>
Despite my <a href="http://www.snook.ca/archives/building_a_web_application/why_frameworks_1/">previous proclamations</a>, I'm not actually against the idea of using a framework (and in case you're actually not sick of hearing about it, I might have another framework post up my sleeve). But let me set that issue aside. This is really about <a href="http://cakephp.org/">CakePHP</a>. And I've decided to jump in head first for this project I'm working on.
</blockquote>
<p>
He <a href="http://www.snook.ca/archives/php/cakephp_initial/">documents</a> his initial steps into the framework - the installation (and the suggestion for a wizard to do most of the setup for him) and his opinion on the documentation provided. The installation went smoothly, but the docs are "a little scattered" and light in some places, but the upcoming <a href="http://bakery.cakephp.org/">Bakery</a> might help to fix that.
</p>
<p>
So far, <a href="http://www.snook.ca/archives/php/cakephp_initial/">so good</a>...
</p>]]></description>
      <pubDate>Thu, 15 Jun 2006 06:11:15 -0500</pubDate>
    </item>
  </channel>
</rss>
