<?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, 22 May 2012 12:32:24 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPClasses.org: Lately in PHP, Episode 22 - Will the Git Move Encourage more Non-Core Contribution?]]></title>
      <guid>http://www.phpdeveloper.org/news/17782</guid>
      <link>http://www.phpdeveloper.org/news/17782</link>
      <description><![CDATA[<p>
On the PHPClasses.org site there's a new episode of their "Lately in PHP" podcast wondering if the move of PHP to git will <a href="http://www.phpclasses.org/blog/post/180-Will-PHP-development-Migration-to-Git-improve-nonCore-Developer-Contribution-Interest--Lately-in-PHP-podcast-episode-22.html">encourage more non-core developers to contribute</a> to the project.
</p>
<blockquote>
The PHP development migrated to a Git repository. With the integration with GitHub it became easier for non-core developers to submit pull requests with bug fixes and new feature improvements to PHP. Will this new possibility make it PHP core developers accept more contributions from non-core developers?
</blockquote>
<p>
<a href="http://www.phpclasses.org/blog/post/180-Will-PHP-development-Migration-to-Git-improve-nonCore-Developer-Contribution-Interest--Lately-in-PHP-podcast-episode-22.html">The episode</a> also looks forward to the next release in the PHP 5.4.x series (5.4.1) and some of the stir that a recent post (to PHPClasses) about OOP caused in the community.
</p>
<p>
You can listen to this latest episode either via the <a href="http://www.phpclasses.org/blog/post/180-Will-PHP-development-Migration-to-Git-improve-nonCore-Developer-Contribution-Interest--Lately-in-PHP-podcast-episode-22.html">in-page player</a>, by <a href="http://www.phpclasses.org/blog/post/180/file/113/name/Lately-In-PHP-22.mp3">downloading the mp3</a> or by <a href="http://www.phpclasses.org/blog/category/podcast/post/latest.rss">subscribing to their podcast feed</a>.
</p>]]></description>
      <pubDate>Thu, 05 Apr 2012 12:58:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: 2012 Impact Awards Voting Opened!]]></title>
      <guid>http://www.phpdeveloper.org/news/17583</guid>
      <link>http://www.phpdeveloper.org/news/17583</link>
      <description><![CDATA[<p>
As mentioned in <a href="http://www.phparch.com/2012/02/voting-for-the-2012-impact-awards-has-begun/">this new post</a> from the php|architect site, the voting for their <a href="http://www.phparch.com/2012/02/voting-for-the-2012-impact-awards-has-begun/">2012 Impact Awards has begun</a>!
</p>
<blockquote>
We at php|architect want to honor those who give of themselves so that we can work with PHP and in this great ecosystem. We are standing on the shoulders of giants and want to pause to say thank you. The full details can be found on the <a href="http://www.phparch.com/impact-awards/">Impact Awards</a> page. Voting is open through the end of March and is open to all php|architect subscribers.
</blockquote>
<p>
The categories for <a href="http://www.phparch.com/impact-awards/">this year's event</a> are "Up & Coming", "Best Cloud Platform" and "Best PHP Application Platform". Nominees across all of the categories include Joind.in, PintLabs, AppFog, Pagoda Box Drupal 7 and SugarCRM. If you're a subscriber, get in there and <a href="http://www.phparch.com/impact-awards/vote/">vote</a> for your favorites!
</p>]]></description>
      <pubDate>Fri, 24 Feb 2012 10:03:50 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PEAR Blog: Welcome to new contributors]]></title>
      <guid>http://www.phpdeveloper.org/news/17276</guid>
      <link>http://www.phpdeveloper.org/news/17276</link>
      <description><![CDATA[<p>
On the PEAR Group blog there's a new post <a href="http://blog.pear.php.net/2011/12/18/welcome-to-new-contributors/">welcoming all new contributors</a> to the project and pointing out that the PEAR account on Github has officially <a href="https://github.com/pear/">passed the 200 repository mark</a> in the move from SVN to Git.
</p>
<blockquote>
PEAR is about providing the PHP community with reusable, effective components - this has been our mission since day 1. If there is anything we can do to make that goal happen, to assist you as an individual or company, I would strongly encourage you to let us know - we're here to help.
</blockquote>
<p>
They mention the work of two individuals that have done good work on a specific package, <a href="https://github.com/meldra">meldra</a> and <a href="https://github.com/Gemorroj">Gemorroj</a> - perfect examples of how the move to Github has made it simpler to implement changes that have been "waiting in the wings" on the <a href="https://github.com/pear/XML_Feed_Parser">XML_Feed_Parser</a> and <a href="https://github.com/pear/Image_Barcode2">Image_Barcode2</a> packages.
</p>
<p>
If you've had changes you've wanted to make to a PEAR package in the past but haven't ever gotten them submitted, there's not a <a href="http://github.com/pear">better time than now</a>.
</p>]]></description>
      <pubDate>Mon, 19 Dec 2011 10:06:55 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: Xdebug's Code Coverage speedup]]></title>
      <guid>http://www.phpdeveloper.org/news/16898</guid>
      <link>http://www.phpdeveloper.org/news/16898</link>
      <description><![CDATA[<p>
<i>Derick Rethans</i> has a new post to his blog today talking about some work that's been done to <a href="http://derickrethans.nl/xdebug-codecoverage-speedup.html">speed up XDebug's code coverage generation</a>. Changes in the coming 2.2 release have some improvements that make things perform better and put less stress on PHP in the process.
</p>
<blockquote>
Code coverage tells you how much of your code base is actually being tested by your unit tests. It's a very useful feature, but sadly, it slows down PHP's execution quite a lot. One part of this slowdown is the overhead to record the information internally, but another part is because I have to overload lots of opcodes. (Opcodes are PHP's internal execution units, similar to <a href="http://en.wikipedia.org/wiki/Assembler_%28computer_programming%29#Assembly_language">assembler</a> instructions) They are always overloaded even if code coverage is not used, because it's only safe to overload them for the whole request.
</blockquote>
<p>
These changes were from a combination of <a href="https://github.com/taavi/xdebug/commits/coverage_line_array">contributions from Taavi Burns</a> and a new ini setting that will allow you to enable or disable the code coverage in XDebug. Benchmarking shows a good amount of time reduction in coverage runs - dropping anywhere from a few seconds to over a minute. He also mentions the idea of "modes", shortcuts to predefined settings for different types of reporting (like "profiling" or "tracing").
</p>]]></description>
      <pubDate>Fri, 23 Sep 2011 09:56:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CodeIgniter.com: Contribution Guide]]></title>
      <guid>http://www.phpdeveloper.org/news/16827</guid>
      <link>http://www.phpdeveloper.org/news/16827</link>
      <description><![CDATA[<p>
Since the <a href="http://codeigniter.com">CodeIgniter</a> project has put much more emphasis on open source and having others contribute back to the framework they love, they've had questions about the best places to get started and the steps to contribute back. They've posted <a href="http://codeigniter.com/news/contribution_guide/#When:12:36:15Z">this Contribution Guide</a> to help answer some of those questions.
</p>
<blockquote>
CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. These contributions are made in the form of Issues or <a href="http://help.github.com/send-pull-requests/">Pull Requests</a> on the EllisLab <a href="https://github.com/EllisLab/CodeIgniter">CodeIgniter repository</a> on GitHub.
</blockquote>
<p>
There's a few helpful hints on things like submission guidelines, the PHP style guide for the project, PHP version compatibility, which branch to submit requests against and a quick how-too guide on getting up and running with git/github if you're not familiar with it.
</p>]]></description>
      <pubDate>Wed, 07 Sep 2011 11:45:06 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Volker Dusch's Blog: Please ship your own coding standard as part of your project]]></title>
      <guid>http://www.phpdeveloper.org/news/16039</guid>
      <link>http://www.phpdeveloper.org/news/16039</link>
      <description><![CDATA[<p>
<i>Volker Dusch</i> has a suggestion for all of the PHP projects (or, really Open Source projects in general) that can help keep things cleaner in your codebase and make for simpler times when merging contributions - <a href="http://edorian.posterous.com/please-ship-your-own-coding-standard-as-part">including your coding standard</a> along with the rest of your project.
</p>
<blockquote>
Let me elaborate on [an important] point: Contribution. Most developers i know care about producing good code, especially then they are contributing to an open source project! Those people will respect your coding standard, naming scheme and every thing else that they can check for before sending you all patch/pull request. So try to make that part easy.
</blockquote>
<p>
He talks about doing things the hard way - reformatting everything by hand each time someone contributes - or the easier way of enforcing the coding standard as a part of the contribution flow. He mentions <a href="http://pear.php.net/manual/en/package.php.php-codesniffer.intro.php">PHP_CodeSniffer</a> and the <a href="http://phpmd.org/">PHP Mess Detector</a> as a part of a Jenkins installation (easily built from <a href="http://jenkins-php.org/">this handy project</a>). 
</p>]]></description>
      <pubDate>Mon, 14 Mar 2011 11:32:47 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Cal Evans' Blog: Six ways to be a better client for your developer - Point 7 (bonus!)]]></title>
      <guid>http://www.phpdeveloper.org/news/15822</guid>
      <link>http://www.phpdeveloper.org/news/15822</link>
      <description><![CDATA[<p>
<i>Cal Evans</i> has snuck in <a href="http://blog.calevans.com/2011/01/28/six-ways-to-be-a-better-client-for-your-developer-point-7-the-secret-hidden-bonus-track/">a seventh part</a> of his six-part series looking at what you, the client, can do to help make the relationship and contract between you and your developer better. This new post talks about doing your part.
</p>
<blockquote>
robably the second most common reason I've seen projects fail is because the client fails to live up to their commitments. No I'm not talking about hitting your payment milestones, I'm talking about delivering your content.
</blockquote>
<p>
Without everything they need to get the job done, the developer(s) cannot hit the marks you both laid out in the contract. Show them that you're committed to the project by delivering your side of things too.
</p>
<blockquote>
Don't be the reason that it misses it's delivery date. Also, don't expect your developer to work extra hours to get the project back on schedule just because you failed to meet your obligations.
</blockquote>]]></description>
      <pubDate>Fri, 28 Jan 2011 08:31:51 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP Unconference Europe 2011]]></title>
      <guid>http://www.phpdeveloper.org/news/15513</guid>
      <link>http://www.phpdeveloper.org/news/15513</link>
      <description><![CDATA[<p>
If you're around the Manchester area (or will be in February) you should consider attending the <a href="http://www.phpuceu.org/">PHP Unconference Europe 2011</a> happening February 19th and 20th.
</p>
<blockquote>
For the past four years, a group of enthusiasts have been organizing an unconference about PHP and related web technologies in Hamburg, Germany. What started off as a gathering of only fifty people, has grown over the course of three years into an event, which has received much following and attention within the German speaking PHP community. [...] The mission of PHP Unconference Europe is to bring together an international group of around 200 people, who have detailed knowledge of PHP and related web technologies. 
</blockquote>
<p>
For 2011, they've set up the <a href="http://www.phpuceu.org/introducing-phpuceu/">European unconference</a> to provide a whole new group of those with tech-related interests to come together and present the topics they want to hear about. Contribution ideas can be made via their <a href="http://contribs.eu.phpunconf.org/">Contribution System</a>. Topics already suggested cover topics like Phing, document generation with the Zend Framework, project management and working with spreadsheets in PHP. 
</p>
<p>
The <a href="http://www.phpuceu.org/phpuceu-2011/tickets/">tickets are already on sale</a>, so if you'd like to attend, pick yours up and reserve your spot today! The cost is &pound;40/46 Euro for the two day event.
</p>]]></description>
      <pubDate>Tue, 30 Nov 2010 10:05:59 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: Encouraging Open Source Contribution]]></title>
      <guid>http://www.phpdeveloper.org/news/14315</guid>
      <link>http://www.phpdeveloper.org/news/14315</link>
      <description><![CDATA[<p>
Following along the theme of <i>Elizabeth Naramore</i>'s post on <a href="http://www.phpdeveloper.org/news/14284">open source involvement</a>, <i>Brandon Savage</i> has posted <a href="http://www.brandonsavage.net/encouraging-open-source-contribution/">some thoughts of his own</a> (and reinforces hers) on encouraging developers to get involved and out contributing to some of their favorite projects.
</p>
<blockquote>
Leaders of the open source community are always trying to encourage others to contribute. Volunteer contributors are always in short supply, and most open source projects are driven by volunteers, so recruitment is a big component of any open source project lead.
</blockquote>
<p>
One of his main points to add to <i>Elizabeth</i>'s list was that the architecture of the application matters. He gives an example of a project (the Phergie IRC bot) that is well-architected and makes adding in new plugins simple because of planning. He also shares a few other suggestions to help encourage open source participation like good documentation, good involvement from project leads and mentoring the "newbies" to help get the ball rolling.
</p>]]></description>
      <pubDate>Wed, 07 Apr 2010 14:46:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Federico Cargnelutti's Blog: PHP Contribution to Open Source]]></title>
      <guid>http://www.phpdeveloper.org/news/12261</guid>
      <link>http://www.phpdeveloper.org/news/12261</link>
      <description><![CDATA[<p>
<i>Federico Cargnelutti</i> has <a href="http://blog.fedecarg.com/2009/04/01/php-contribution-to-open-source/">written up a brief look</a> at PHP's contribution to Open Source. More specifically, how its helped the online community save money and have better software for it.
</p>
<blockquote>
Open source developers don't write FLOSS applications because they have to, they write them because they want to. Motivation is not always driven by money, most of the time PHP developers do it for the joy of it.
</blockquote>
<p>
He lists some of the motivation factors behind the work that a lot of PHP (and Open Source) developers do for and in the community like the potential to learn, credibility/notoriety, sense of purpose and the possibility of a financial reward. He also includes just a few of the Open Source projects PHP developers have contributed to the community such as <a href="http://wordpress.org/">WordPress</a>, <a href="http://www.magentocommerce.com/">Magento</a> and <a href="http://gallery.menalto.com/">Gallery</a>.
</p>]]></description>
      <pubDate>Thu, 02 Apr 2009 08:45:12 -0500</pubDate>
    </item>
  </channel>
</rss>

