<?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>Sun, 12 Feb 2012 20:40:17 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: A Tool's Tale]]></title>
      <guid>http://www.phpdeveloper.org/news/17479</guid>
      <link>http://www.phpdeveloper.org/news/17479</link>
      <description><![CDATA[<p>
<i>Sebastian Bergmann</i> has <a href="http://sebastian-bergmann.de/archives/919-A-Tools-Tale.html">shared a presentation</a> he originally gave at an Etsy event covering some of the history behind the popular <a href="http://phpunit.de">PHPUnit</a> tool and the development it's been through.
</p>
<blockquote>
When <a href="http://twitter.com/noahsussman">Noah Sussman</a> asked me to give a <a href="http://codeascraft.etsy.com/etsy-speaker-series/">Code as Craft Technology Talk</a> last week when I was consulting for Etsy I immediately said yes. [...] Just like with <a href="http://sebastian-bergmann.de/archives/915-Testable-Code-Rockstar-Edition.html">a talk that I gave last year</a>, I suddenly had a chain of associations in my head that I just had to follow. And down the rabbit hole I went once more ...
</blockquote>
<p>
He talks about the origins of PHPUnit (and mentions a few other tools), the move from PHP4 to PHP5, a change in version control from SVN to Git and features of the tool including mock objects and data providers. He also notes that not all tests are "good tests" and how, sometimes, backwards compatibility breaks are a good thing.
</p>]]></description>
      <pubDate>Wed, 01 Feb 2012 11:05:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Larry Garfield's Blog: PHP project structure survey]]></title>
      <guid>http://www.phpdeveloper.org/news/17401</guid>
      <link>http://www.phpdeveloper.org/news/17401</link>
      <description><![CDATA[<p>
<i>Larry Garfield</i> has posted the results of some of his research into popular PHP frameworks and projects and <a href="http://www.garfieldtech.com/blog/php-project-structure">see how they handle their structure</a> as it relates to the PSR-0 standard.
</p>
<blockquote>
As <a href="http://drupal.org/">Drupal</a> is in the process of considering how to restructure code to best leverage the PSR-0 standard, I figured it would be wise to take a quick survey of how some other major projects organize their code bases. This is not a complete rundown of every project, simply roughly comparable notes for those areas Drupal is currently discussing. I am posting it here in the hopes that it will be useful to more than just Drupal.
</blockquote>
<p>The projects he looked to for his examples were:</p>
<ul>
<li><a href="http://cakephp.org/">CakePHP</a>
<li><a href="http://symfony.com/">Symfony2</a>
<li><a href="http://silex.sensiolabs.org/">Silex</a>
<li><a href="http://codeigniter.com/">CodeIgniter</a>
<li><a href="https://github.com/zendframework/zf2">Zend Framework 2</a>
<li><a href="http://packagist.org/">Composer</a>
</ul>]]></description>
      <pubDate>Mon, 16 Jan 2012 13:08:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Dzone.com: Open source PHP projects of 2011]]></title>
      <guid>http://www.phpdeveloper.org/news/17318</guid>
      <link>http://www.phpdeveloper.org/news/17318</link>
      <description><![CDATA[<p>
On Dzone.com today <i>Giorgio Sironi</i> has posted what he considers to be some of the most popular <a href="http://css.dzone.com/articles/open-source-php-projects-2011">Open Source PHP projects of 2011</a> including Symfony2, Doctrine and HipHop.
</p>
<blockquote>
This non-scientific analysis of the popular and exciting PHP projects starts from researches on active projects on SourceForge and GitHub; the latter is where most of the collaboration and involvement of PHP developers is today. I've also crowdsourced the question on Twitter to catch projects I wasn't aware of, and I hope to do the same with you.
</blockquote>
<p>Other projects included in his list are:</p>
<ul>
<li>Symfony2 Components
<li>Moodle
<li>Composer and Packagist
<li>Drupal, Joomla, Wordpress
</ul>
<p>
Have a project you think he missed? <a href="http://twitter.com/#!/giorgiosironi">Let him know!</a>
</p>]]></description>
      <pubDate>Thu, 29 Dec 2011 08:21:07 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lineke Kerckhoffs-Willems' Blog: ProTalk update December 2011]]></title>
      <guid>http://www.phpdeveloper.org/news/17262</guid>
      <link>http://www.phpdeveloper.org/news/17262</link>
      <description><![CDATA[<p>
<i>Lineke Kerckhoffs-Willems</i> has a new post to her blog today with <a href="http://www.phpassionate.com/2011/12/14/protalk-update-december-2011/">an update</a> about their in-progress site that wants to share tech knowledge through video, <a href="http://protalk.me/">ProTalk</a>:
</p>
<blockquote>
A lot has happened since my October post announcing ProTalk, the secret project I am working on with my friend, Kim Rowan. So much in fact that now seems the ideal time to update you on our progress! Now, down to business! Since announcing the project in early October we have achieved the [several] project milestones.
</blockquote>
<p>
The milestones include hosting by <a href="http://www.combell.com/">Combell</a> (who also host <a href="http://joind.in">Joind.in</a>), a <a href="http://protalk.me/">new domain</a>, a commitment from <a href="http://ibuildings.com">Ibuildings</a> for a design/logo/wireframe set and <a href="http://twitter.com/pro_talk">a new twitter account</a>.
</p>
<p>
ProTalk is a "community resource aiming to provide a central point of access to video and audio content with a PHP focus." For more information and to sign up for details when they launch, check out <A href="http://protalk.me/">their new site</a>.
</p>]]></description>
      <pubDate>Thu, 15 Dec 2011 08:43:23 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: Zend Framework from Scratch]]></title>
      <guid>http://www.phpdeveloper.org/news/17079</guid>
      <link>http://www.phpdeveloper.org/news/17079</link>
      <description><![CDATA[<p>
On NetTuts.com today there's a new tutorial helping you <a href="http://net.tutsplus.com/tutorials/php/zend-framework-from-scratch/">get started with Zend Framework</a> "from scratch". They outline the full process - from download to the creation of a first application.
</p>
<blockquote>
Ready to take your PHP skills to the next level? In this new "From Scratch" series, we'll focus exclusively on <a href="http://framework.zend.com/">Zend Framework</a>, a full-stack PHP framework created by Zend Technologies. First in our tutorial series, is "Getting Started with Zend Framework."
</blockquote>
<p>
The tutorial (executed in a Windows environment) is broken up into seven parts:
</p>
<ul>
<li>Download Zend Framework
<li>Set up your Zend Framework Environment
<li>Create your First Zend Framework Project
<li>Learn about Zend Framework's MVC Structure
<li>Pass Data From a Controller to its View
<li>Create a Layout in Zend Framework
<li>Create New Controllers and Actions
</ul>
<p>
They use the Windows version of <a href="http://httpd.apache.org/">Apache</a> to host the site (installation instructions not included). If you'd like to get the source for this tutorial series as it evolves, you can <a href="https://github.com/nikkobautista/The-Next-Social">find it on github</a>.
</p>]]></description>
      <pubDate>Thu, 03 Nov 2011 08:50:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: An Early Look at Zend Framework 2.0]]></title>
      <guid>http://www.phpdeveloper.org/news/17070</guid>
      <link>http://www.phpdeveloper.org/news/17070</link>
      <description><![CDATA[<p>
On PHPBuilder.com <i>Jason Gilmore</i> has posted a <a href="http://www.phpbuilder.com/columns/zendframework2/zend_framework2_10-27-2011.php3">first peek at Zend Framework 2</a>, an upcoming reworking of the popular framework with PHP 5.3-centric features.
</p>
<blockquote>
Version 2.0 seeks to improve upon the current release in a number of ways, focusing on making it easier to get started using the framework, improving performance, and fully embracing the latest PHP language enhancements made available to version 5.3. [...] Although the official release won't be out for several more months, it never hurts to take an early look at what the future holds for a technology used by countless PHP developers around the globe. In this article I'll present a meandering introduction to the key version 2.0 features that I find particularly compelling.
</blockquote>
<p>
He starts with a brief tutorial on getting the latest version of ZF2 from the <a href="https://github.com/zendframework/">git repository</a> and creating  basic project. The changes in the framework have fallen into a "rewrite only where it makes sense" mentality and changes have really only been made transparently to the backend or as new features/components like module management and Doctrine 2 integration. He also points out a few resources you can use to keep up to date on the latest from the framework including <a href="http://git.zendframework.com/?a=summary&p=zf">the changelog</a>, <a href="http://zend-framework-community.634137.n4.nabble.com/ZF-Contributor-f680267.html">mailing list</a> and the <a href="http://framework.zend.com/zf2/blog">ZF2 blog</a>.
</p>]]></description>
      <pubDate>Tue, 01 Nov 2011 11:40:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Hartmut Holzgraefe's Blog: PHPReboot Braindump]]></title>
      <guid>http://www.phpdeveloper.org/news/16976</guid>
      <link>http://www.phpdeveloper.org/news/16976</link>
      <description><![CDATA[<p>
In <a href="http://www.php-groupies.de/blogs/archives/41-PHPreboot-braindump.html">this new post</a> to his blog <i>Hartmut Holzgraefe</i> looks at a new effort that wants to be "the next PHP" while still being PHP. Confused? Take a look at <a href="http://code.google.com/p/phpreboot/">PHPReboot</a>.
</p>
<blockquote>
PHP.reboot is a reboot of PHP, each Hollywood movie has its own <a href="http://www.imdb.com/title/tt0796366/">reboot</a>, why not doing the same for one of the most popular programming language. The aim is to keep the philosophy of PHP but adapt it to be more in sync with the Web of 2010.
</blockquote>
<p>
<i>Hartmut</i>'s post is a "braindump" of some of his thoughts about the project including responses to some of its main claims:
</p>
<ul>
<li>less $, less ';' like in javascript
<li>secure by default: no eval, no magic quotes/string interpolation
<li>full unicode support
<li>a SQL compatible syntax
<li>URI/file literal
</ul>
<p>
In <a href="http://www.php-groupies.de/blogs/archives/41-PHPreboot-braindump.html">his opinion</a>, the language doesn't look much like PHP anymore and would not only be incompatible with current PHP but also wouldn't benefit from the C libraries PHP has access to.
</p>
<blockquote>
...so why should it have the letters PHP in its name at all?
</blockquote>]]></description>
      <pubDate>Tue, 11 Oct 2011 10:22:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Pearhub.org Needs Your Help]]></title>
      <guid>http://www.phpdeveloper.org/news/16851</guid>
      <link>http://www.phpdeveloper.org/news/16851</link>
      <description><![CDATA[<p>
<i>Christian Weiske</i> has a quick post about a handy PEAR-related project that might be in risk of fading away - <a href="http://cweiske.de/tagebuch/pearhub-adoption.htm">a plea for help with pearhub.org</a>.
</p>
<blockquote>
<a href="mailto:troelskn@gmail.com">Troels Knak-Nielsen</a>, father of <a href="http://pearhub.org/">pearhub</a>, wrote to the <a href="http://news.php.net/php.pear.dev/54493">pear-dev mailing list</a>: "Unfortunately I have absolutely no time at hand for this project and probably won't for a foreseeable time. I still think it fills a need, so I'd be happy to hand over the keys to anyone who will take it upon them to move the project forward. I'll try to assist as best as I can, but probably won't have much time to spare. But the project is fairly simple anyway, so it should be relatively easy to get the main idea."
</blockquote>
<p>
If you're interested in hosting or helping out with the project, <a href="mailto:troelskn@gmail.com">let Troels know</a>. Pearhub lets any project with a publicly facing repository be installed via a PEAR channel quickly and easily. For more information, see <a href="http://pearhub.org/faq">the project's FAQ</a>.
</p>]]></description>
      <pubDate>Tue, 13 Sep 2011 10:55:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Kevin Schroeder's Blog: Why PHP?]]></title>
      <guid>http://www.phpdeveloper.org/news/16836</guid>
      <link>http://www.phpdeveloper.org/news/16836</link>
      <description><![CDATA[<p>
<i>Kevin Schroeder</i> has a new post to his blog today asking "Why PHP?" - not so much a "why you should chose PHP for your development", more of a <a href="http://www.eschrade.com/page/why-php">why PHP is the way it is</a>.
</p>
<blockquote>
Today on twitter there was a conversation going on about the responsiveness of the core PHP developers to PHP users. [...] This post isn't necessarily to correct perceived errors, to stand behind correct statements, or to state what I believe the problem is.  Rather, it is to add something to the conversation that I don't think I've seen much of.  The Twitter conversation was, for me, more of a contemplation kickoff and so the purpose of this post is to propose some thoughts for consideration.  I don't have sufficient karma to propose changes directly, but I have bet my career on PHP and I want to see it beat the crap out of every language out there.
</blockquote>
<p>
He points out that most of the opinions out there seem to be of the "what" PHP is rather than the "why" PHP is. He notes that the discussions about the core development (and developers) that's been happening recently is more of a symptom of a larger problem - an unclear definition as to what PHP is and what problem it's there to solve.
</p>]]></description>
      <pubDate>Fri, 09 Sep 2011 08:53:03 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christian Weiske's Blog: phpfarm moved to SourceForge]]></title>
      <guid>http://www.phpdeveloper.org/news/16819</guid>
      <link>http://www.phpdeveloper.org/news/16819</link>
      <description><![CDATA[<p>
<i>Christian Weiske</i> has a new post about a move the <a href="https://sourceforge.net/p/phpfarm">phpfarm</a> tool has made <a href="http://cweiske.de/tagebuch/phpfarm-on-sf.htm">over to SourceForge</a> for <a href="https://sourceforge.net/p/phpfarm">its project page</a>. phpfarm makes it simple to switch between multiple versions of PHP on the same server to make debugging and development a much simpler task (especially if you're not in a homogeneous environment).
</p>
<blockquote>
phpfarm, the tool that lets you install multiple PHP versions beside each other, finally got a proper project page on SourceForge. By moving from svn.php.net to SF, phpfarm got a nice <a href="https://sourceforge.net/p/phpfarm/code/">git repository</a>, a <a href="https://sourceforge.net/p/phpfarm/wiki/">wiki</a> and a <a href="https://sourceforge.net/p/phpfarm/tickets/">ticketing system</a>. It also has a <a href="http://www.phing.info/">Phing</a> build file now which generates and uploads <a href="https://sourceforge.net/projects/phpfarm/files/phpfarm/">release files</a>, so people don't have to install git to get phpfarm.
</blockquote>
<p>
<a href="http://cweiske.de/tagebuch/phpfarm-on-sf.htm">His post</a> also includes some of the changes made in the latest release (0.1.0) and how you can clone the code from the SF.net repository. 
</p>]]></description>
      <pubDate>Tue, 06 Sep 2011 10:10:28 -0500</pubDate>
    </item>
  </channel>
</rss>

