<?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>Sat, 25 May 2013 18:41:06 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Dougal Campbell: WordPress 10th Anniversary Blogging Project]]></title>
      <guid>http://www.phpdeveloper.org/news/19535</guid>
      <link>http://www.phpdeveloper.org/news/19535</link>
      <description><![CDATA[<p>
<i>Dougal Campbell</i> has a new post to his site with <a href="http://dougal.gunters.org/blog/2013/05/01/wordpress-10th-anniversary-blogging-project/">his own contribution</a> to the "WordPress 10th Anniversary Blogging Project" - a remembrance of his history with the tool and where/when he first started using it.
</p>
<blockquote>
The official 10th anniversary of the release of <a href="http://wordpress.org/">WordPress</a> is May 27, 2013. It has been an amazing 10 years, during which WordPress evolved from a simple blogware to a very full-featured CMS (Content Management System), used to power some of the biggest and most popular web sites on the internet. All over the world, people are <a href="http://wordpress.org/news/2013/04/save-the-date-may-27/">planning celebrations</a>. As much as I like a good party, I thought this would also be a good time to celebrate WordPress by actually using WordPress - for blogging.
</blockquote>
<p>
He talks some about when he got started with WordPress (2003) and what's happened since. He suggests that others follow suit and use the "#wp10" hashtag on Twitter to share their own posts.
</p>
Link: http://dougal.gunters.org/blog/2013/05/01/wordpress-10th-anniversary-blogging-project]]></description>
      <pubDate>Thu, 02 May 2013 10:22:48 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Netcraft.com: PHP just grows & grows]]></title>
      <guid>http://www.phpdeveloper.org/news/19122</guid>
      <link>http://www.phpdeveloper.org/news/19122</link>
      <description><![CDATA[<p>
Netcraft.com has <a href="http://news.netcraft.com/archives/2013/01/31/php-just-grows-grows.html">posted the results</a> of a web server survey with data compiled starting in 2002 all the way up to 2012 about the growth and usage of PHP on the web. The title of the article, "PHP just grows & grows", gives a clue to their findings.
</p>
<blockquote>
Netcraft began its Web Server Survey in 1995 and has tracked the deployment of a wide range of scripting technologies across the web since 2001. One such technology is PHP, which Netcraft presently finds on well over 200 million websites.
</blockquote>
<p>
For those not familiar with the language, they give an overview of its history starting back with PHP v1 that <i>Rasmus Lerdorf</i> developed for his own uses. They move quickly through the years talking about versions and improvements made during their lifecycle. They also talk some about their own tracking methods and the metrics they use to measure PHP's growth - hostnames serving up PHP-based sites, removal of active (not spam) sites, unique IPs and actual computers/machines.
</p>]]></description>
      <pubDate>Fri, 01 Feb 2013 11:58:02 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[NetTuts.com: PSR-Huh?]]></title>
      <guid>http://www.phpdeveloper.org/news/19058</guid>
      <link>http://www.phpdeveloper.org/news/19058</link>
      <description><![CDATA[<p>
On NetTuts.com today they've posted <a href="http://net.tutsplus.com/tutorials/php/psr-huh/">a good primer</a> for those that may have heard about the PSR standards that have been introduced to PHP but aren't quire sure what they are (or what they mean to you as a developer).
</p>
<blockquote>
If you're an avid PHP developer, it's quite likely that you've come across the abbreviation, PSR, which stands for "PHP Standards Recommendation." At the time of this writing, there are four of them: PSR-0 to PSR-3. Let's take a look at what these are, and why you should care (and participate).
</blockquote>
<p>
They start with a brief history of the standards, the PHP-FIG (Framework Interoperability Group) and where the idea for the PSRs came from. Then the article gets into the details of each:
</p>
<ul>
<li>PSR-0: Autoloader Standard
<li>PSR-1: Basic Coding Standard
<li>PSR-2: Coding Style Guide
<li>PSR-3: Logger Interface
</ul>
<p>
They also do a good job mentioning some of the criticism that's come with the standards and what sort of future there is including the creation of a standard for a <a href="https://groups.google.com/forum/?fromgroups=#!topic/php-fig/73cM2qq_uho">HTTP messaging package</a>.
</p>]]></description>
      <pubDate>Fri, 18 Jan 2013 09:14:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Pro Developer: FuelPHP history and future]]></title>
      <guid>http://www.phpdeveloper.org/news/18907</guid>
      <link>http://www.phpdeveloper.org/news/18907</link>
      <description><![CDATA[<p>
On the Pro Developer site today there's a new post looking at the <a href="http://www.prodeveloper.org/fuelphp-history-and-future.html">past and future of FuelPHP</a> a framework started by <i>Dan Horigan</i> and <i>Phil Sturgeon</i> (who have both since left the team).
</p>
<blockquote>
FuelPHP was first framework which used namespaces and was production ready at the same time. Small footprint, flexibility, namespaces, modularity and other gears make this framework great for building web applications. [...] For FuelPHP team 2012 was year with ups and downs. Dan Horigan was not available for his team members few months and no one didn't know where he was. He show up on the twitter and then he was unreachable again. WanWizard (Harro Verton) and Jelmer Schreuder were most active at the building FuelPHP core and they done a great job.
</blockquote>
<p>
He takes a look at the road ahead (FuelPHP v2) and the work that's already been done on it. He also notes that another of the core team members has left the FuelPHP development group a few days ago and that there were some things about the framework he no longer liked. <a href="http://www.prodeveloper.org/fuelphp-history-and-future.html">The post</a> suggests looking into something like <a href="http://laravel.com">Laravel</a> (v4, not yet released) if you're shopping for a new framework. He does note that, while the future of FuelPHP may be rocky, it is a stable framework and is still a solid choice for a platform (especially if it's already in use).
</p>]]></description>
      <pubDate>Tue, 18 Dec 2012 09:16:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lee Blue: PHP vs Ruby :: 2012 Year End Review]]></title>
      <guid>http://www.phpdeveloper.org/news/18712</guid>
      <link>http://www.phpdeveloper.org/news/18712</link>
      <description><![CDATA[<p>
In <a href="http://leehblue.com/php-vs-ruby-2012-year-end-review/">this new post</a> <i>Lee Blue</i> has gone through and compared Ruby and PHP in a "year end review" of their current statuses and what each of them have to offer:
</p>
<blockquote>
Now that I've been working with Ruby in much more depth and both PHP and Ruby have matured dramatically over the past five years it is time to reevaluate the comparison. The previous article was primarily centered around the languages themselves and was not a showdown between any particular frameworks. In this review we will touch a bit more on frameworks, but in the context of a high level review of the two different landscapes of PHP vs Ruby for web development. We will not be getting down to feature-by-feature detail.
</blockquote>
<p>
He talks a bit about the history and purpose of each of the languages and a good bit about the web frameworks that are available for each (hint: the PHP options are quite a bit more). He also talks about web hosting vs web application hosting and then compares the two languages with a "score card". 
</p>
<blockquote>
The bottom line, as always, is pick the solution that is right for you and your development team. My hope is that this article was helpful in shedding some light on the strengths of both PHP and Ruby, spreading the word about what is available to both languages, and helping you decide what is right for your next project.
</blockquote>]]></description>
      <pubDate>Wed, 07 Nov 2012 13:35:56 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Reddit.com: History Lesson: What PHP coding was like in 1996]]></title>
      <guid>http://www.phpdeveloper.org/news/18223</guid>
      <link>http://www.phpdeveloper.org/news/18223</link>
      <description><![CDATA[<p>
On Reddit.com there's <a href="http://www.reddit.com/r/PHP/comments/whc4r/history_lesson_what_php_coding_was_like_in_1996/">a new post</a> that throws you back to a different time in PHP's life - back to 1996 when PHP was still in version 3:
</p>
<blockquote>
I was lurking one day on Usenet Perl forums when I saw an announcement about the release of PHP 2.0/FI, the first truly public version of PHP. I was growing weary of trying to get PERL working via CGI and fell in love immediately with how simple and fault-tolerant mod_php with Apache was compared to CGI hell. In 1996, they didn't have sites like reddit when I was a noob. They didn't even have Google when I first learned PHP (years before google existed). Hell! php.net's search functionality barely worked. I don't remember there be any real documentation until after PHP 4 came out in mid-2000.
</blockquote>
<p>
Other people have <a href="http://www.reddit.com/r/PHP/comments/whc4r/history_lesson_what_php_coding_was_like_in_1996/#comments">added their own memories</a> to the post, mentioning how they started out with the language and some opinions on its current state.
</p>]]></description>
      <pubDate>Fri, 13 Jul 2012 09:46:15 -0500</pubDate>
    </item>
    <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[Community News: IPC10 - PHP: Yesterdays Scala and the Cobol of tomorrow? (video)]]></title>
      <guid>http://www.phpdeveloper.org/news/16206</guid>
      <link>http://www.phpdeveloper.org/news/16206</link>
      <description><![CDATA[<p>
The <a href="http://phpconference.com">International PHP Conference</a> has <a href="http://vimeo.com/22377522">posted the video</a> they recorded at their 2010 event of <i>Pierre Joye</i> and <i>Johann-Peter Hartmann</i>'s keynote presentation "PHP: Yesterday's Scala and the Cobol of Tomorrow".
</p>
<blockquote>
PHP came a long way, and we are no longer the cool new kid on the block. On the other hand side we are still far away from being the new cobol, and there is a lot of great stuff going on inside php and the php community. What happened to PHP the last few years, what is happening right now and what will be the next 5 years? Is PHP ready for nowadays trends? Does it fit for Social Web, NoSQL and HTML 5? Should You better be learning Scala right now?
</blockquote>
<p>
<a href="http://vimeo.com/22377522">The video</a> runs about 45 minutes and compares some of the features Scala offers, a brief history of PHP, some of the trends of current development and where PHP needs to go in the future to keep up with trends.
</p>]]></description>
      <pubDate>Fri, 15 Apr 2011 12:52:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Script for Database Patching at Deploy Time]]></title>
      <guid>http://www.phpdeveloper.org/news/16202</guid>
      <link>http://www.phpdeveloper.org/news/16202</link>
      <description><![CDATA[<p>
As a part of one of her projects, <i>Lorna Mitchell</i> had a need to deploy database patches as a part of her overall deployment process. Obviously, doing this manually every time can be a hassle so she <a href="http://www.lornajane.net/posts/2011/Script-for-Database-Patching-at-Deploy-Time">came up with a script</a> that does the work for her (based on a patch_history table).
</p>
<blockquote>
My current project (<a href="http://bitestats.com/">BiteStats</a>, a simple report of your google analytics data) uses a basic system where there are numbered patches, and a patch_history table with a row for every patch that was run, showing the version number and a timestamp. When I deploy the code to production, I have a script that runs automatically to apply the patches.
</blockquote>
<p>
The script uses the number-based patch names (such as patch1.sql) and finds the latest ones that haven't been applied based on the highest values for the patch_number column in the database. This number is updated by the patches themselves when they're run to avoid any confusion in the script itself. She has it running as a part of her <a href=http://phing.info">phing</a> build process as a part of a Zend Framework application.
</p>]]></description>
      <pubDate>Fri, 15 Apr 2011 08:51:31 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: Visualization of PHPUnit Development]]></title>
      <guid>http://www.phpdeveloper.org/news/16052</guid>
      <link>http://www.phpdeveloper.org/news/16052</link>
      <description><![CDATA[<p>
On his blog <i>Sebastian Bergmann</i> has a recent post about how he's <a href="http://sebastian-bergmann.de/archives/910-Visualization-of-PHPUnit-Development.html">visualizing PHPUnit's development</a> and pushing that information into a video based on the history of the project.
</p>
<blockquote>
According to svn.php.net, I committed the first PHPUnit code to cvs.php.net on November 27th 2001 and the first release, PHPUnit 0.1, was made on December 1st 2001. [...] On <a href="http://sebastian-bergmann.de/archives/876-PHPUnit-Development-Moved-to-GitHub.html">December 26th 2009</a>, I moved the development of PHPUnit from svn.phpunit.de to <a href="http://github.com/sebastianbergmann/phpunit">GitHub</a>. I imported the history from Subversion into Git. As you can see in the video, moving to GitHub lead to an increased number of contributions to PHPUnit.
</blockquote>
<p>
You can watch the video either <a href="http://sebastian-bergmann.de/archives/910-Visualization-of-PHPUnit-Development.html">embedded in his post</a> or <a href="http://vimeo.com/21076066">directly from Vimeo</a>. It's interesting to watch the progress of the application and see the contributions make to each of the parts. The whole video, spanning the entire commit history of the tool, lasts about 25 minutes.
</p>]]></description>
      <pubDate>Wed, 16 Mar 2011 09:02:51 -0500</pubDate>
    </item>
  </channel>
</rss>
