<?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>Fri, 24 May 2013 11:19:30 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[DZone.com: Deploying PHP Projects with Webistrano]]></title>
      <guid>http://www.phpdeveloper.org/news/18688</guid>
      <link>http://www.phpdeveloper.org/news/18688</link>
      <description><![CDATA[<p>
On DZone.com there's a recent article posted by <i>Kasia Gogolek</i> that walks you through the <a href="http://php.dzone.com/articles/deploying-php-projects">deployment of a web application</a> with the <a href="https://github.com/peritor/webistrano">Webistrano</a> tool, a web UI for working with Capistrano. This follows the <a href="http://www.gogolek.co.uk/blog/2012/10/web-application-deployment-webistrano-capistrano/">first article</a> where they talk about the Webistrano installation.
</p>
<blockquote>
Most of the applications I write, are PHP based, so all of my examples will be based on that assumption, but you can re-use the ideas mentioned for software written in any other programming language. The setup [in the example] discusses just the deployment to the test project. Deployment to the production will be similar, and by the end of the article, you should understand what differences it will require.
</blockquote>
<p>
She walks you through the creation of a new project, an example of the contents of the "base.rb" configuration file and how to create the stages (environments) to deploy to. Next up is the "recipes" themselves - the configuration steps for the deployment process. In their examples they show how to set permissions, update a database, manage asset files and a bit more to get Plesk installed on a server. 
</p>]]></description>
      <pubDate>Fri, 02 Nov 2012 09:46:51 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Dave Gardner's Blog: PHP Deployment with Capistrano]]></title>
      <guid>http://www.phpdeveloper.org/news/17547</guid>
      <link>http://www.phpdeveloper.org/news/17547</link>
      <description><![CDATA[<p>
<i>Dave Gardner</i> has <a href="http://www.davegardner.me.uk/blog/2012/02/13/php-deployment-with-capistrano/">put together a guide</a> to deploying PHP applications with the help of <a href="https://github.com/capistrano/capistrano/wiki/">Capistrano</a>, a Ruby-based deployment tool (including some example "recipes").
</p>
<blockquote>
<a href="https://github.com/capistrano/capistrano/wiki/">Capistrano</a> is written in Ruby and offers up a basic DSL from which you can craft quite flexible deployment scripts. [...] That said, it's very flexible. In my current setup I have it deploying to multiple environments (dev, staging, production), building code (think Phing), running tests on the servers before finalising the deploy and then restarting worker processes on completion.
</blockquote>
<p>
He starts by introducing some of the commands that you can perform with the "cap" command line client and links to <a href="https://github.com/namics/capistrano-php/blob/master/lib/capistrano/php.rb">an example PHP project structure</a> you cn base your deployment off of. He also includes a bit about multi-stage deployments, tag (version) selection and the full source of his build script.
</p>]]></description>
      <pubDate>Wed, 15 Feb 2012 12:11:10 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Theme.fm: Deploying WordPress with Capistrano]]></title>
      <guid>http://www.phpdeveloper.org/news/16773</guid>
      <link>http://www.phpdeveloper.org/news/16773</link>
      <description><![CDATA[<p>
In <a href="http://theme.fm/2011/08/tutorial-deploying-wordpress-with-capistrano-2082/">this recent post</a> to Theme.fm they have a guide to deploying your WordPress site (or really any sort of PHP-driven site) with <a href="https://github.com/capistrano/capistrano">Capistrano</a>. There's some WordPress specific bits in there, but it's a good overall guide to deployment with this handy tool.
</p>
<blockquote>
I'm not a Capistrano expert (yet) and in this post I'll try to give you an overview how to set it up and how to deploy WordPress applications (websites) in seconds. We'll work with only one server today but the principles in deploying to two or more are pretty much the same. 
</blockquote>
<p>
He starts by introducing Capistrano and talking about some of the major benefits it can bring to you and your project (most importantly - simple deployments). The tutorial helps you install Capistrano and get it set up to work with your Github repository to pull the source. The WordPress specific bit has to do with configuration files and suggests an "if" check to see if there's local config first. Also included are the updates you'll need to make to the Capistrano config file and the commands to push the latest as well as rollback to your previous version.
</p>]]></description>
      <pubDate>Thu, 25 Aug 2011 12:14:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Knp Labs: Deploy Your Symfony Application Painlessly with Capifony]]></title>
      <guid>http://www.phpdeveloper.org/news/16506</guid>
      <link>http://www.phpdeveloper.org/news/16506</link>
      <description><![CDATA[<p>
On the Knp Labs site there's a recent post showing you how to <a href="http://www.knplabs.com/en/blog/symfony-deploy">use Capifony</a> (a tool designed for use with Symfony projects) to deploy your Symfony-based applications in a few easy steps.
</p>
<blockquote>
Deploying should be an active part of your development process, but not something that gives you a headache. If deploying your entire application takes more than one command or doesn't put a smile on your face, you should keep reading. NOTE: This post will specifically cover how to deploy your Symfony2 application, but the library used here - <a href="http://capifony.org/">capifony</a> - is just as useful for deploying a symfony 1.x application.
</blockquote>
<p>
He walks you through the simple five step process of installing and configuring the capifony tool to pull from a remote git repository, set up some shared directories and update the vendor libraries on deployment. A few more changes for the initial deployment and you'll be ready to call "cap deploy" any time you'd like to push the latest version of your application. He also points out that with version 2.0.9 and above of capifony, Doctrine database migrations are also supported. For more information on capifony, <a href="http://capifony.org/">see the project's website</a>.
</p>]]></description>
      <pubDate>Wed, 22 Jun 2011 12:03:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Bakery: Deploying CakePHP with Capistrano]]></title>
      <guid>http://www.phpdeveloper.org/news/14399</guid>
      <link>http://www.phpdeveloper.org/news/14399</link>
      <description><![CDATA[<p>
On The Bakery (for CakePHP) there's <a href="http://bakery.cakephp.org/articles/view/deploying-cakephp-with-capistrano">a new tutorial</a> showing how to use the <a href="http://www.capify.org">Capistrano</a> deployment tool to push out the latest versions of your CakePHP applications.
</p>
<blockquote>
I was looking for a good deployment solution for my CakePHP apps and as nothing seems to fit perfectly, Capistrano does a very good job at keeping it simple. My setup is using a Git repository but almost SCM all supported by cap. Here is a basic guide into Capistrano setup configuration for CakePHP. 
</blockquote>
<p>
Once you get past some of <a href="http://www.capify.org/index.php/From_The_Beginning">the basics</a>, they walk you through the configuration options, environment options and the full scripts to perform the deployment.
</p>]]></description>
      <pubDate>Fri, 23 Apr 2010 09:49:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: You Asked For It: Chris' Awesome But Short Guide To Deployment Using Phing]]></title>
      <guid>http://www.phpdeveloper.org/news/14356</guid>
      <link>http://www.phpdeveloper.org/news/14356</link>
      <description><![CDATA[<p>
<i>Chris Hartjes</i> has posted a <a href="http://www.littlehart.net/atthekeyboard/2010/04/14/you-asked-for-it-chris-awesome-but-short-guide-to-deployment-using-phing">"short guide" to deployment</a> using <a href="http://phing.info">phing</a>, a PHP-based compilation and deployment tool.
</p>
<blockquote>
While Capistrano is certainly up to the task of deploying my own personal projects, I had nothing but problems getting people OTHER than myself to get it up and running. You wouldn't think that getting Ruby and then assorted gems installed on a non-Windows machine would be that hard. Apparently it is. So what was my alternate solution? Create something that can be run on the server where the code is going to be deployed. 
</blockquote>
<p>
He creates a process similar to the <a href="http://capify.org/">Capistrano</a> methods that uses a symlink to switch from an older version of the code to a newer one. He shares the configuration files he used to check out the latest source - all XML based.
</p>]]></description>
      <pubDate>Thu, 15 Apr 2010 09:43:33 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Vid Luther's Blog: Managing Wordpress and other PHP projects with Ruby]]></title>
      <guid>http://www.phpdeveloper.org/news/13821</guid>
      <link>http://www.phpdeveloper.org/news/13821</link>
      <description><![CDATA[<p>
New on his blog today <i>Vid Luther</i> talks about <a href="http://thirdpartycode.com/2010/01/managing-wordpress-and-other-php-projects-with-ruby/">deploying WordPress</a> using Ruby (specifically Capistrano) to manage the build and deployment of you web applications.
</p>
<blockquote>
One of the best deployment systems out there (imho), is by the Ruby community, and it's called Capistrano. We've been using it internally since this summer to manage and deploy our Symfony application with great success. I'll be sharing the methodology to "Capify" a Symfony project soon, but first I wanted to share the Wordpress-Capistrano project.
</blockquote>
<p>
The project's currently <a href="http://github.com/vluther/wordpress-capistrano/">hosted on github</a> where you can download it and try it out for yourself. Most of his recopies should be commented out but be sure to check before running any sort of deployment.
</p>]]></description>
      <pubDate>Tue, 12 Jan 2010 08:46:35 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Dylan Tack's Blog: Deployment with Capistrano (Drupal)]]></title>
      <guid>http://www.phpdeveloper.org/news/13519</guid>
      <link>http://www.phpdeveloper.org/news/13519</link>
      <description><![CDATA[<p>
<i>Dylan Tack</i> has posted the <a href="http://metaltoad.com/blog/capistrano-drupal-deployments-made-easy-part-1">first</a> and <a href="http://metaltoad.com/blog/deployment-capistrano-part-2-drush-integration-multistage-and-multisite">second</a> parts of a series looking at deploying applications (in his case, a Drupal installation) with the <a href="http://www.capify.org/">Capistrano</a> automation tool.
</p>
<blockquote>
I'm a big fan of having an automated deployment process. It's really the web development analog to the "one step build process", as described in the <a href="http://www.joelonsoftware.com/articles/fog0000000043.html">Joel Test</a>. In the past I have used various shell scripts to perform this task, but I have recently become a convert to Capistrano (or "cap" for short). With Capistrano, uploading your code to the test server is as simple as typing cap deploy. When you're ready to launch in production, it's just cap production deploy.
</blockquote>
<p>
In <a href="http://metaltoad.com/blog/capistrano-drupal-deployments-made-easy-part-1">part one</a> he sets up his Capistrano configuration with his deploy.rb, development.rb and capfile configuration files. In the <a href="http://metaltoad.com/blog/deployment-capistrano-part-2-drush-integration-multistage-and-multisite">second part</a> he integrates <a href="http://drupal.org/project/drush">Drush</a>, a multisite deployment and a multistage process.
</p>]]></description>
      <pubDate>Wed, 11 Nov 2009 12:47:53 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Till's Blog: Managing software deployments of your PHP applications II]]></title>
      <guid>http://www.phpdeveloper.org/news/13201</guid>
      <link>http://www.phpdeveloper.org/news/13201</link>
      <description><![CDATA[<p>
In <a href="http://till.klampaeckel.de/blog/archives/53-Managing-software-deployments-of-your-PHP-applications-II.html">this new post</a> to his blog today <i>Till</i> continues his look at deploying PHP applications with various tools. This time his focus is on <a href="http://www.capify.org/index.php/Capistrano">Capistrano</a>.
</p>
<blockquote>
In <a href="http://till.klampaeckel.de/blog/archives/11-Managing-software-deployments-of-your-PHP-applications-I.html">Part I</a>, I talked about my approach to deploying a website and I offered pear and subversion as solutions to the problem. To briefly elaborate on my subversion part, I want to share the following Capistrano recipe with you.
</blockquote>
<p>
He shows how to set up a sample "capfile" with the commands to perform for his deployment - checking out a release and, using a symlink to change the location, deploy the latest version of the site. He briefly mentions some chaining the tool allows.
</p>]]></description>
      <pubDate>Thu, 10 Sep 2009 11:21:29 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[devthatweb: Automate the deployment of any PHP project using Capistrano]]></title>
      <guid>http://www.phpdeveloper.org/news/7990</guid>
      <link>http://www.phpdeveloper.org/news/7990</link>
      <description><![CDATA[<p>
On the devthatweb blog, there's <a href="http://devthatweb.com/view/automate-the-deployment-of-any-php-project-using-capistrano">a new post</a> from <i>Pat Nakajima</i> with a recipe for deploying a PHP application with the help of <a href="http://manuals.rubyonrails.com/read/chapter/97#page256">Capistrano</a> (the Ruby on Rails tools for deploying web applications).
</p>
<blockquote>
Recently though, I was working on a PHP project, and I decided that the time had come to rewrite my Mint recipe to allow deployment of any PHP project, totally independent of Rails. I set to work, and I'm happy to share the result.
</blockquote>
<p>
The example makes it a simple matter of using the command "cap deploy:php" to use <a href="http://devthatweb.com/view/automate-the-deployment-of-any-php-project-using-capistrano">the recipe</a> and push out your PHP application.
</p>]]></description>
      <pubDate>Wed, 06 Jun 2007 13:14:00 -0500</pubDate>
    </item>
  </channel>
</rss>
