<?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>Mon, 20 May 2013 01:25:29 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHP.net: PHP Migrates to Git]]></title>
      <guid>http://www.phpdeveloper.org/news/17695</guid>
      <link>http://www.phpdeveloper.org/news/17695</link>
      <description><![CDATA[<p>
The announcement has finally come - the PHP project has <a href="http://www.php.net/archive/2012.php#id2012-03-20-1">officially moved to git</a>!
</p>
<blockquote>
The migration of the PHP source code from Subversion to Git is complete. You can clone or fork the source from our <a href="https://github.com/php/php-src">GitHub mirror</a>, and we also now support pull requests made via GitHub. The source is also available via <a href="http://git.php.net/">git.php.net</a>, and full instructions on cloning the php-src tree can be found at <a href="http://php.net/git">php.net/git</a>. One immediate benefit is that future PHP release tags will be signed by the PHP development team. We will be releasing GPG keys for verification purposes in the next few days. More information on the migration and the new workflow can be found at the <a href="https://wiki.php.net/vcs/gitfaq">Moving to Git FAQ</a> on the PHP Wiki.
</blockquote>
<p>
This move does not include the manuals yet, but that's coming soon. Be sure to <a href="http://us3.php.net/git.php">follow these steps</a> if you'd like to contribute back via the git repository. This is a great move for the project and makes it even easier for developers to contribute their fixes and ideas back to the development group!
</p>
<p>
<i>Joshua Thijssen</i> has <a href="http://www.adayinthelifeof.nl/2012/03/19/php-has-moved-to-git/">also posted a guide</a> to getting started on his blog.
</p>]]></description>
      <pubDate>Tue, 20 Mar 2012 06:39:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Anthony Ferrara's Blog: PHP's Source Code For PHP Developers - Part 1 - The Structure ]]></title>
      <guid>http://www.phpdeveloper.org/news/17664</guid>
      <link>http://www.phpdeveloper.org/news/17664</link>
      <description><![CDATA[<p>
<i>Anthony Ferrara</i> has started a new series of posts to his blog that will introduce you to the source behind the project - the code that makes PHP tick. In <a href="http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html">this first part</a> of the series, he gives more of an overview of things like where you can find the source and some basic C concepts.
</p>
<blockquote>
In this post, we'll walk through the basics of the PHP application: where to find it, the general structure of the codebase and a few really fundamental concepts about the C language.  To be clear, the goal of the series is to get a reading comprehension of the source code. [...] Additionally, this series is going to be based off the 5.4 codebase.  The concepts should be pretty much the same from version to version, but this way there's a defined version that we're working against (to make it easier to follow later, when new versions come out).
</blockquote>
<p>
He includes the link to the PHP <a href="http://www.php.net/svn.php">SVN repository</a> to grab the latest source, talks some about the general structure of the codebase and basic C information in case you're not versed in the language (like variables and pre-processor instructions).
</p>]]></description>
      <pubDate>Tue, 13 Mar 2012 09:16:19 -0500</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[PEAR Blog: PEAR Development on Github]]></title>
      <guid>http://www.phpdeveloper.org/news/17095</guid>
      <link>http://www.phpdeveloper.org/news/17095</link>
      <description><![CDATA[<p>
On the PEAR blog today it's been pointed out that <a href=http://blog.pear.php.net/2011/11/05/pear-development-on-github/">many PEAR packages are moving to github</a> as their standard place for development and repositories under the <a href="http://github.com/pear">pear</a> and <a href="http://github.com/pear2">pear2</a> accounts are available for anyone wanting to make the move.
</p>
<blockquote>
While the existing PEAR packages will continue to use the pear.php.net distribution and bug tracking capabilities; it's never been easier to contribute to a PEAR package - simply fork; add your changes and send us a pull request. If your preferred packages aren't yet on github, please feel free to drop us a line on the pear-dev mailing list.
</blockquote>
<p>
<a href="http://old.nabble.com/PEAR-Development-on-Github-td32199368.html">Here's more about the process</a> to get the repository set up and how to migrate your package's current code from SVN over to github. The transition's pretty painless and can make the social development and improvement of your package a lot simpler.
</p>]]></description>
      <pubDate>Mon, 07 Nov 2011 12:36:57 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: All symfony 1.x versions available on Github]]></title>
      <guid>http://www.phpdeveloper.org/news/17043</guid>
      <link>http://www.phpdeveloper.org/news/17043</link>
      <description><![CDATA[<p>
<i>Fabien Potencier</i> has <a href="http://symfony.com/blog/all-symfony-1-x-versions-available-on-github?">made an announcement</a> on the Symfony Blog today about all the availability of previous Symfony versions on github.
</p>
<blockquote>
symfony1 is well and alive and many developers are now using it for projects hosted on Git. But as the official symfony 1 repository is hosted on Subversion, it's not always easy to get things versioned easily. As of today, this becomes much more easier. If you are using Git and symfony1, you can now use the official symfony1 <a href="https://github.com/symfony/symfony1">Git</a> clone.
</blockquote>
<p>
There are branches for each of the major 1.x releases as well as tags for some of the minor releases. You can, of course, still access the latest packages directly via the <a href="http://www.symfony-project.org/">symfony website</a>.
</p>
]]></description>
      <pubDate>Wed, 26 Oct 2011 09:15:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: PHP is Moving to Git (Eventually)]]></title>
      <guid>http://www.phpdeveloper.org/news/16875</guid>
      <link>http://www.phpdeveloper.org/news/16875</link>
      <description><![CDATA[<p>
Recently the PHP project <a href="http://phpdeveloper.org/news/16830">announced a move to git</a> as the primary version control system for the language's development. In <a href="http://phpmaster.com/php-is-moving-to-git-eventually/">a new post</a> to SitePoint's PHPMaster.com site, <i>Davey Shafik</i> explains what that means to the average developer and what you can expect of the future.
</p>
<blockquote>
Just over two years since its move from the antiquated CVS to Subversion (SVN), <a href="http://news.php.net/php.internals/55293">PHP is once again on the move</a>: this time, to <a href="http://git-scm.com/">Git</a>. Well, eventually. The migration from CVS to SVN was a huge one and took many months. The need for the PHP project to support its user base, hook scripts (commit mailing list, etc.) means that any change of revision control software means quite a large commitment. This is why even though the voting is over, and the dust has settled, we won't be seeing PHP on Git until the end of this year.
</blockquote>
<p>
<i>Davey</i> shares his vote - pro-git - and explains what his choice (and many others') means for the language, including a modified patch acceptance policy and a convenience for developers to be able to work anywhere. 
</p>
<blockquote>
All in all, I feel migrating from Subversion to Git can only be a good thing for the PHP project and the community as a whole. [...]  it is pretty clear that the PHP development community is in favor of the decision. 
</blockquote>]]></description>
      <pubDate>Mon, 19 Sep 2011 11:54:04 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: PHP version control to move to git]]></title>
      <guid>http://www.phpdeveloper.org/news/16830</guid>
      <link>http://www.phpdeveloper.org/news/16830</link>
      <description><![CDATA[<p>
A little while back, the PHP development group posted a survey of developers asking them which version control system they'd like to see the PHP project use. By an overwhelming margin, <a href="http://news.php.net/php.internals/55293">git has won</a> and things are already in motion to move parts of the project away from subversion.
<p>
In his mailing list post, <i>David Soria Parra</i> explains:
</p>
<blockquote>
After 2 weeks of voting and discussion, I closed the votes today. The results are fairly straightforward. Most of the users want to move to a decentralized version control system. [...] I don't want to make a difference of who voted for what. I think the results are overwhelming
in favor of Git.
</blockquote>
<p>
He'll be working on the spec to make the move for the PHP source over to git and is planning a cut over some time in December. Stay tuned to the <a href="http://news.php.net/php.internals">php.internals</a> mailing list for more details about the move as they come up. 
</p>]]></description>
      <pubDate>Thu, 08 Sep 2011 06:27:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans' Blog: Xdebug on github]]></title>
      <guid>http://www.phpdeveloper.org/news/16508</guid>
      <link>http://www.phpdeveloper.org/news/16508</link>
      <description><![CDATA[<p>
As <i>Derick Rethans</i> notes in his latest post, the <a href="http://derickrethans.nl/xdebug-git.html">Xdebug project is now on github</a> and can be found <a href="https://github.com/derickr/xdebug">under his account</a>.
</p>
<blockquote>
I've just opened my Xdebug repository on github. Importing my old SVN repository was a bit of a task. With the help of Ole Marius Smestad I managed to cook up a bash script to import and fix-up the repository. In the meanwhile I've learned more about git than I ever wanted to know, but still not enough.
</blockquote>
<p>
Besides the source for <a href="http://xdebug.org/">Xdebug</a> itself, you'll also notice repositories for the <a href="https://github.com/derickr/xdebug.org">Xdebug website</a>, the <a href="https://github.com/derickr/gtkdbgp">GtkDBGp client</a> and the <a href="https://github.com/derickr/dbgp">DBGp</a> protocol definition.
</p>
]]></description>
      <pubDate>Thu, 23 Jun 2011 08:08:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP and Me Blog: Use Phing to Update your SVN-Version-Controlled Website Automatically, Through FTP]]></title>
      <guid>http://www.phpdeveloper.org/news/16492</guid>
      <link>http://www.phpdeveloper.org/news/16492</link>
      <description><![CDATA[<p>
On the "PHP and Me" blog there's a new entry from <i>Pinpin Bysma</i> showing how to use the PHP-based deployment tool <a href="http://phing.info">Phing</a> to <a href="http://phpandme.tumblr.com/post/6662397015/use-phing-to-update-your-svn-version-controlled-website">update your production website via an FTP connection</a>, automated by a Phing build.
</p>
<blockquote>
If you're working on a PHP project, like with any other project, probably comes a time when you need to "build a new release," e.g. update the production web site with the latest version of the code. And doing the whole thing manually isn't the most efficient way to get things done, especially if you're lazy, or have to do that every once in a while, over a long period of time. [...] Obviously if updating the site itself could be done without FTP but through a simple svn switch, things would be easier. Still, Phing would allow to make things easier just as nicely. It could for example still be used to create the new tag, trigger the switch, etc
</blockquote>
<p>
He introduces the process by showing a basic Phing build file that uses the PEAR VersionControl_SVN component to get the latest from the repository and push it to another directory. There was one thing that he wanted to do that the default SVN task couldn't - export the difference between two tags. To make this happen, he had to extend Phing and make a new task - SvnExportDiff. He includes the code for this new task and an updated build file to show it all in use - complete with the FtpDeploy to push the code live.]]></description>
      <pubDate>Mon, 20 Jun 2011 11:57:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Jones' Blog: PHP 5.4 is Gathering Momentum]]></title>
      <guid>http://www.phpdeveloper.org/news/16330</guid>
      <link>http://www.phpdeveloper.org/news/16330</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Chris Jones</i> talks about the "<a href="http://blogs.oracle.com/opal/entry/php_5_4_is_gathering">gathering momentum</a>" that's forming around the push to the next PHP release, PHP 5.4, including discussions on mailing lists and IRC.
</p>
<blockquote>
Discussion on the PHP mail lists and IRC channels in the past few days has been looking positive about an alpha release of PHP 5.4 soon. This will be taken from the "trunk" branch of PHP. The exact feature list is under discussion but the mood seems to be "ship what we currently have" though a couple of features are slated to be deferred until later.
</blockquote>
<p>
He specifically mentions <a href="http://news.php.net/php.internals/52328">this mailing list post</a> and the emphasis he puts on testing the code. If you'd like to get involved, you can subscribe to the mailing lists <a href="http://php.net/mailing-lists.php">here</a>.
</p>]]></description>
      <pubDate>Thu, 12 May 2011 09:26:39 -0500</pubDate>
    </item>
  </channel>
</rss>
