<?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, 21 May 2013 17:25:10 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Pavel Shevaev's Blog: taskman: yet another Ant alternative]]></title>
      <guid>http://www.phpdeveloper.org/news/15279</guid>
      <link>http://www.phpdeveloper.org/news/15279</link>
      <description><![CDATA[<p>
<i>Pavel Shevaev</i> has <A href="http://efiquest.org/2010-10-13/35/">put together</a> what he calls "yet another Ant alternative" - a tool written in PHP to create project related tasks in a style that matches the <a href="http://ant.apache.org/">Ant</a> and <a href="http://rake.rubyforge.org/">rake</a> methods.
</p>
<blockquote>
There is a <a href="http://code.google.com/p/lib-taskman/">lib-taskman project</a> on the google code hosting where you can find the <a href="http://code.google.com/p/lib-taskman/wiki/TaskmanUsage">full documentation</a>, <a href="http://code.google.com/p/lib-taskman/source/checkout">sources</a> and <a href="http://code.google.com/p/lib-taskman/downloads/list">latest releases</a>. It's probably not that elegant as rake but if you want to stick to PHP and have Ant-alike functionality without any XML programming then taskman may turn out to be handy. taskman is very simple to use, it requires only one include, all its code resides in one PHP file, and it has no external dependencies.
</blockquote>
<p>
He includes a basic use example that sets up the build with "task_hello", "task_comma", "task_world" and "task_say" methods that each do some basic output to show the flow of the process. He also gives examples of possible uses for the tasks like database bootstrapping, auto-code generation, project deployment, etc. He also mentions two other PHP-based projects that do similar things - <a href="http://github.com/indeyets/pake">pake</a> and <a href="http://github.com/jaz303/phake">Phake</a>.
</p>]]></description>
      <pubDate>Thu, 14 Oct 2010 09:56:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Alexey Zakhlestins' Blog: Pake: PHP5 project build system]]></title>
      <guid>http://www.phpdeveloper.org/news/12991</guid>
      <link>http://www.phpdeveloper.org/news/12991</link>
      <description><![CDATA[<p>
<i>Alexey Zakhlestins</i> has <a href="http://blog.milkfarmsoft.com/2009/08/pake-php5-project-build-system/">posted about a build system</a> created by developers of the <a href="http://www.symfony-project.org/">Symfony framework</a> as PHP's answer to Make and Rake - <a href="http://github.com/indeyets/pake">Pake</a>.
</p>
<blockquote>
Often, while working on software projects, one finds, that there are repetitive tasks, which would be much easier to deal with, if automated. In the C/Unix world, this task is often solved by <a href="http://en.wikipedia.org/wiki/Make_(software)">Make</a>, Java programmers prefer <a href="http://en.wikipedia.org/wiki/Ant_(software)">Apache Ant</a>, Ruby programmers use Rake. The fact, which is not commonly known, is, that PHP also has such instrument, and it is called Pake. It was originally created by authors of <a href="http://www.symfony-project.org/">Symfony framework</a>. Unfortunately, they never wrote any documentation, which killed adoption rates.
</blockquote>
<p>
He shows what a sample "Pakefile.php" file might look like and links to <a href="http://github.com/indeyets/pake">the github page</a> for his revamp of the project to add a few more helpers. You can also install it as a PEAR pacakge.
</p>]]></description>
      <pubDate>Tue, 04 Aug 2009 12:51:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Content with Style Blog: Deploying PHP applications with Vlad and SVN]]></title>
      <guid>http://www.phpdeveloper.org/news/12492</guid>
      <link>http://www.phpdeveloper.org/news/12492</link>
      <description><![CDATA[<p>
<i>Matthias Willerich</i> has posted <a href="http://www.contentwithstyle.co.uk/content/deploying-php-applications-with-vlad">a very complete guide</a> to deploying PHP applications from a subversion repository with <a href="http://rubyhitsquad.com/Vlad_the_Deployer.html">Vlad the Deployer</a> (a Ruby-based deployment engine).
</p>
<blockquote>
In my current day job I have to deploy a number of web apps every few weeks. The person I took over from did the whole thing in a manual and terribly cumbersome way. [...] In the following article, I'm going to describe how I went from there to deploying my Zend Framework-driven PHP apps with Vlad. To save yourself some time, feel free to <a href="http://www.contentwithstyle.co.uk/content/deploying-php-applications-with-vlad#ruby-setup">skip the back story</a>, the <a href="http://www.contentwithstyle.co.uk/content/deploying-php-applications-with-vlad#pre-configure">pre-requisite of installing ruby, gem and rake</a>, or <a href="http://www.contentwithstyle.co.uk/content/deploying-php-applications-with-vlad#deployment-recipes">go straight to the deployment recipes</a>.
</blockquote>
<p>
He wanted a setup that would allow a "one-liner" for deployment, the ability to roll back and to have shares resources between releases. He walks you through the setup of all needed components, the configuration options and some example runs of his build/deploy process.
</p>]]></description>
      <pubDate>Mon, 11 May 2009 12:50:26 -0500</pubDate>
    </item>
  </channel>
</rss>
