<?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>Wed, 22 May 2013 20:24:29 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Lorna Mitchell: You're Not Using Source Control? Read This!]]></title>
      <guid>http://www.phpdeveloper.org/news/18999</guid>
      <link>http://www.phpdeveloper.org/news/18999</link>
      <description><![CDATA[<p>
if you're still not using any kind of version control in your development projects, you're really doing yourself (and your fellow developers) a disservice. <i>Lorna Mitchell</i> wants to help nudge you down that road. To do this, she's <a href="http://www.lornajane.net/posts/2013/source-control-whitepaper">provided a whitepaper</a> about version control systems - what they are, how they're helpful and some cool stuff you can do with them.
</p>
<blockquote>
Last week I wrote an email to a client who hasn't yet implemented source control, but who is thinking about it. It turned into rather a long email as I attempted to convey WAY too much information in one long email. After some twitter banter, I repackaged my thoughts into a whitepaper on Source Control entitled <a href="http://www.lornajane.net/wp-content/uploads/2013/01/source-control-whitepaper-v1.1.pdf">You're not using source control? Read This!</a> (PDF, no registration needed).
</blockquote>
<p>
The whitepaper looks at three different tools - Subversion, git and Mercurial (Hg) - and includes a "sales pitch" you can give to the people involved in your project about how it can help them. There's also a few helpful links included at the end for more information about each piece of software.
</p>]]></description>
      <pubDate>Mon, 07 Jan 2013 10:06:55 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Stefan Koopmanschap's Blog: Using git-svn with Symfony2's deps installer]]></title>
      <guid>http://www.phpdeveloper.org/news/17768</guid>
      <link>http://www.phpdeveloper.org/news/17768</link>
      <description><![CDATA[<p>
In <a href="http://www.leftontheweb.com/message/Using_gitsvn_with_Symfony2s_deps_installer">this latest post</a> to his blog <i>Stefan Koopmanschap</i> shares a quick tip about using the git-svn tool with the dependency installer in a Symfony2-based application.
</p>
<blockquote>
I work a lot with Symfony2's deps file for installing 3rd party bundles into my project (yeah I know, I should be using Composer, right?). This works really well when working with pure Git. However, when you're not using Git on it's own but instead use git-svn, you may run into some issues when issuing git svn dcommit,
</blockquote>
<p>
One issue relates to a "Failed to read object" error that could come up during the push. His solution involves a few steps (manual ones) to prepare those bundle directories and make it easier to push the rest of your changes. He also includes a few links to other resources that he found around the same topic.
</p>]]></description>
      <pubDate>Tue, 03 Apr 2012 10:52:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPMaster.com: Introduction to Git, Part 1]]></title>
      <guid>http://www.phpdeveloper.org/news/17181</guid>
      <link>http://www.phpdeveloper.org/news/17181</link>
      <description><![CDATA[<p>
If you haven't gotten a chance to try out git for your version control system, now's the perfect time. PHPMaster has <a href="http://phpmaster.com/introduction-to-git-1/">an introduction to using git</a> for a simple PHP project. It introduces you to some of the basics and gets you up to speed quickly.
</p>
<blockquote>
Some of the more commonly used version control systems that you have likely heard about are CVS and Subversion. This tutorial will take a "forget everything you know about CVS or Subversion" approach. As someone who has used all three of these systems in the professional realm, I can testify that some knowledge of CVS or Subversion can be useful when approaching Git, but it is not necessary. The best way to learn Git is to start using Git for what Git is.
</blockquote>
<p>
They break it up into a few different sections - why use git, how to create a new repository, adding/staging files for commit, viewing the project history and viewing diffs for different versions. This is the first part in a series, so keep tuned for future parts touching on branching, merging and working with remote repositories.
</p>]]></description>
      <pubDate>Tue, 29 Nov 2011 09:44:10 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[User Group: Seattle User Group Meeting Tonight (3rd) - PHP on Azure & Git]]></title>
      <guid>http://www.phpdeveloper.org/news/17081</guid>
      <link>http://www.phpdeveloper.org/news/17081</link>
      <description><![CDATA[<p>
The Seattle PHP User Group is having <a href="http://www.meetup.com/php-49/events/28393971/">this month's meeting</a> tonight (the 3rd) starting at 6:30pm at <a href="http://www.meetup.com/php-49/venue/4132052/?eventId=28393971&popup=true">Market Leader, Inc</a> featuring talka from <i>Brian Swan</i> on "PHP on Azure" and <i>Jesse Keating</i> on "Git".
</p>
<blockquote>
Market Leader,Inc. is graciously hosting the venue for Seattle PHP Meetup in Kirkland, WA this month!!  In fact, Ariz Jacinto (long-time member & frequent presenter at our Meetups), an employee of Market Leader, Inc., has gone bonkers and lined up a killer night for us all!  Note the entrance and then celebrate the FREE PARKING!!
</blockquote>
<p>
<i>Brian Swan</i> is a <a href="http://blogs.msdn.com/b/brian_swan/">Microsoft advocate for PHP on Windows</a> and <i>Jesse Keating</i> is the <a href="http://fedoraproject.org/wiki/JesseKeating"> release engineer for Fedora Core</a>. There's still time to <a href="http://www.meetup.com/php-49/events/28393971/">RSVP on Meetup</a> and attend this event - be sure to sign up so they know how many to expect!
</p>]]></description>
      <pubDate>Thu, 03 Nov 2011 10:48:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Phil Sturgeon's Blog: Managing CodeIgniter Packages with Git Submodules]]></title>
      <guid>http://www.phpdeveloper.org/news/16905</guid>
      <link>http://www.phpdeveloper.org/news/16905</link>
      <description><![CDATA[<p>
<i>Phil Sturgeon</i> has a new post to his blog today for the <a href="http://codeigniter.com">CodeIgniter</a> folks out there - a tip on keeping things organized by <a href="http://philsturgeon.co.uk/blog/2011/09/managing-codeigniter-packages-with-git-submodules">using git submodules for package management</a>.
</p>
<blockquote>
With CodeIgniter moving to GitHub we are starting to see a lot of CodeIgniter developers wanting to learn more about Git, specifically how they can use it to improve their workflows, manage their applications and move away from the horrible days of copying and pasting updated libraries off a wiki. UCK. Sparks are helping us on the whole, but there is another method that we can use to manage our packages: Git Submodules.
</blockquote>
<p>
Submodules allow you to pull in source from a remote repository without having to merge the code into your own. It creates a dependency between the two and makes it easier to check out only what you need. He gives the example of his <a href="https://github.com/philsturgeon/codeigniter-oauth2">oauth2 package</a> being needed in multiple other applications, so instead of including and checking in multiple versions, he made a separate repo and defined the source as a submodule. He also includes a bit about fixing issues in your submodules with a few handy commands to get on the right branch, add a remote and push the commit.
</p>]]></description>
      <pubDate>Mon, 26 Sep 2011 09:27:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Juozas Kaziukenas' Blog: Dependencies management in PHP projects]]></title>
      <guid>http://www.phpdeveloper.org/news/16845</guid>
      <link>http://www.phpdeveloper.org/news/16845</link>
      <description><![CDATA[<p>
In his latest post to his Web Species blog <i>Juozas Kaziukenas</i> looks at <a href="http://blog.webspecies.co.uk/2011-09-09/dependencies-management-in-php-projects.html">dependency management in PHP applications</a> and offers a few suggestions of how you can make them easier to track.
</p>
<blockquote>
Rarely a project lives by itself, especially in the days of frameworks. Furthermore, there are a lot of great open source libraries you might want to use to save time. But all of this raises a new problem - how could we manage all those dependencies. Here are some thoughts on this problem and how you might want to solve it; without shooting yourself in a foot. 
</blockquote>
<p>
He mentions <a href="http://svnbook.red-bean.com/en/1.0/ch07s03.html">svn:externals</a> and <a href="http://kernel.org/pub/software/scm/git/docs/git-submodule.html">git's submodule</a> as options in version control systems, PEAR for package management, <a href="http://maven.apache.org/">Apache Maven</a> and the <a href="https://github.com/symfony/symfony-standard/blob/master/deps">deps</a> file in the Symfony framework.
</p>]]></description>
      <pubDate>Mon, 12 Sep 2011 10:39:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Pim Elshoff's Blog: Setting up a kickass development environment on Windows]]></title>
      <guid>http://www.phpdeveloper.org/news/16634</guid>
      <link>http://www.phpdeveloper.org/news/16634</link>
      <description><![CDATA[<p>
<i>Pim Elshoff</i> has a recent post to his blog looking at a "<a href="http://www.pelshoff.com/2011/07/setting-up-a-kickass-development-environment-on-windows">kickass development environment</a>" he's gotten working on Windows that includes PEAR, some type of version control (git or svn - take your pick), Ant for builds and Jenkins for continuous integration.
</p>
<blockquote>
Recently I have become quite interested in quality assurance. Not that many things are going wrong for me, but I'd really like to be more certain about the quality of my work. I've used some tools to help me achieve just that. In less than two hours you can set up your workspace and have the living daylights automated out of you!&#65279;
</blockquote>
<p>
He <a href="http://www.pelshoff.com/2011/07/setting-up-a-kickass-development-environment-on-windows">provides a full guide</a> to getting the full stack set up including the command-line calls you'll need to make, creating a new build file for Ant and setting up the PHP tools (like Phpmd, DocBlox and Pdepend). In the end, you should see something similar to <a href="http://www.pelshoff.com/UserFiles/Images/Large/BlogImages/Jenkins_screenshot.png">this setup</a> in your Jenkins build.
</p>]]></description>
      <pubDate>Tue, 26 Jul 2011 11:04:39 -0500</pubDate>
    </item>
  </channel>
</rss>
