<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: CakePHP Application Deployment: RFC</title>
	<atom:link href="http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/</link>
	<description>Facebook should&#039;ve be written in unicornSchemaLang, because everyone *knows* that PHP is no good for anything, right?</description>
	<lastBuildDate>Mon, 09 Aug 2010 16:04:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: @TheKeyboard &#187; Blog Archive &#187; CakePHP Application RFC Follow-Up</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-11910</link>
		<dc:creator>@TheKeyboard &#187; Blog Archive &#187; CakePHP Application RFC Follow-Up</dc:creator>
		<pubDate>Thu, 23 Apr 2009 15:52:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-11910</guid>
		<description>[...] moley, has it been almost a year since I blogged about a potential CakePHP deployment task. Since a few people have hit me up in Twitter and in the comments for that blog post, I thought I [...]</description>
		<content:encoded><![CDATA[<p>[...] moley, has it been almost a year since I blogged about a potential CakePHP deployment task. Since a few people have hit me up in Twitter and in the comments for that blog post, I thought I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Porter</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-11909</link>
		<dc:creator>Brian Porter</dc:creator>
		<pubDate>Thu, 23 Apr 2009 14:38:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-11909</guid>
		<description>Found this via Google when searching for deployment tools specifically designed for Cake apps. Any progress in this area lately?</description>
		<content:encoded><![CDATA[<p>Found this via Google when searching for deployment tools specifically designed for Cake apps. Any progress in this area lately?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Recent Links Tagged With "phing" - JabberTags</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-11059</link>
		<dc:creator>Recent Links Tagged With "phing" - JabberTags</dc:creator>
		<pubDate>Sun, 30 Nov 2008 22:04:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-11059</guid>
		<description>[...] public links &gt;&gt; phing   Stop stop stop… Saved by vongjohnny on Fri 14-11-2008   CakePHP Application Deployment: RFC Saved by mahoro568 on Mon 10-11-2008   Re: Performance - Requiring the Autoloader Saved by [...]</description>
		<content:encoded><![CDATA[<p>[...] public links &gt;&gt; phing   Stop stop stop… Saved by vongjohnny on Fri 14-11-2008   CakePHP Application Deployment: RFC Saved by mahoro568 on Mon 10-11-2008   Re: Performance &#8211; Requiring the Autoloader Saved by [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Story</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-10518</link>
		<dc:creator>Mark Story</dc:creator>
		<pubDate>Wed, 11 Jun 2008 02:07:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-10518</guid>
		<description>Chris,  I was thinking about building a similar task for a while, I would love to help out with this. Let me know if you need a hand for anything.</description>
		<content:encoded><![CDATA[<p>Chris,  I was thinking about building a similar task for a while, I would love to help out with this. Let me know if you need a hand for anything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leo</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-10510</link>
		<dc:creator>leo</dc:creator>
		<pubDate>Wed, 04 Jun 2008 14:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-10510</guid>
		<description>Chris,

We tend to use shared hosts, so server side operations can be a bit tricky - we have no console access, for example. 

In the meantime, are you aware of any tools that can &#039;read&#039; a Subversion repository and a remote fs and determine which files need to be updated and where they must be put? I&#039;m trying to avoid FTPing the whole site everytime I make a change.

Leo</description>
		<content:encoded><![CDATA[<p>Chris,</p>
<p>We tend to use shared hosts, so server side operations can be a bit tricky &#8211; we have no console access, for example. </p>
<p>In the meantime, are you aware of any tools that can &#8216;read&#8217; a Subversion repository and a remote fs and determine which files need to be updated and where they must be put? I&#8217;m trying to avoid FTPing the whole site everytime I make a change.</p>
<p>Leo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kabturek</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-10444</link>
		<dc:creator>kabturek</dc:creator>
		<pubDate>Sat, 17 May 2008 15:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-10444</guid>
		<description>I&#039;ve left you some comments on the group.

I really like your approach to the topic - its good to see that opinions are collected in forms of RFC or others :)</description>
		<content:encoded><![CDATA[<p>I&#8217;ve left you some comments on the group.</p>
<p>I really like your approach to the topic &#8211; its good to see that opinions are collected in forms of RFC or others <img src='http://www.littlehart.net/atthekeyboard/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guillaume</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-10443</link>
		<dc:creator>Guillaume</dc:creator>
		<pubDate>Sat, 17 May 2008 11:38:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-10443</guid>
		<description>Did you take a look at fredistrano?
http://code.google.com/p/fredistrano/

The idea of a devoted task for that seems a very very good one to me.</description>
		<content:encoded><![CDATA[<p>Did you take a look at fredistrano?<br />
<a href="http://code.google.com/p/fredistrano/" rel="nofollow">http://code.google.com/p/fredistrano/</a></p>
<p>The idea of a devoted task for that seems a very very good one to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam D</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-10442</link>
		<dc:creator>Sam D</dc:creator>
		<pubDate>Sat, 17 May 2008 04:18:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-10442</guid>
		<description>I would say that a deployment tool should do the following things

Should

Should be able to push to multiple destinations with rule sets for each (you know the drill staging/ dev/ beta/ production)

Should be able to reset the caches on destination (can&#039;t even count the number of friggen questions that turn out to have this at the core on the cake list)

Should have some ability to run tests before deployment and conditionally do something

Would 

Would be nice to support database actions on push (not migrations per say but to be able to sync staging with production db would be nice)

Would be nice to support repositories of various flavors  (plug in interface for adding extending)

Would be nice to have some kind of rollback support like cap does

Would be nice to support simple filesystem operations on the target (mv, cp, chmod)  of course this is likely to need some kind of shell interface since some people might be deploying in non-unix flavor environments

Would be nice to have an extendable interface for other upload/sync operations (sftp, rsync, scp, you know the drill)

Would be nice to have deployment controlled from local machine and dependent on minimum requirements server side (I have a hell of a lot more control over what is on my box then what goes on the server)

Would be nice if it could deploy non-cakephp assets (capistrano got much better when it&#039;s dependance on rails was loosened) there are many parts of a site that may be outside of the CakePHP structure.... 



Is this what you were looking for.</description>
		<content:encoded><![CDATA[<p>I would say that a deployment tool should do the following things</p>
<p>Should</p>
<p>Should be able to push to multiple destinations with rule sets for each (you know the drill staging/ dev/ beta/ production)</p>
<p>Should be able to reset the caches on destination (can&#8217;t even count the number of friggen questions that turn out to have this at the core on the cake list)</p>
<p>Should have some ability to run tests before deployment and conditionally do something</p>
<p>Would </p>
<p>Would be nice to support database actions on push (not migrations per say but to be able to sync staging with production db would be nice)</p>
<p>Would be nice to support repositories of various flavors  (plug in interface for adding extending)</p>
<p>Would be nice to have some kind of rollback support like cap does</p>
<p>Would be nice to support simple filesystem operations on the target (mv, cp, chmod)  of course this is likely to need some kind of shell interface since some people might be deploying in non-unix flavor environments</p>
<p>Would be nice to have an extendable interface for other upload/sync operations (sftp, rsync, scp, you know the drill)</p>
<p>Would be nice to have deployment controlled from local machine and dependent on minimum requirements server side (I have a hell of a lot more control over what is on my box then what goes on the server)</p>
<p>Would be nice if it could deploy non-cakephp assets (capistrano got much better when it&#8217;s dependance on rails was loosened) there are many parts of a site that may be outside of the CakePHP structure&#8230;. </p>
<p>Is this what you were looking for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Hartjes</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-10440</link>
		<dc:creator>Chris Hartjes</dc:creator>
		<pubDate>Sat, 17 May 2008 01:21:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-10440</guid>
		<description>@Travis

It&#039;s not so much &quot;roll your own&quot; as &quot;integrate into existing tools&quot;.  If &#039;cake deploy&#039; were to fire off Phing as part of a deployment, that&#039;s fine by me too.  It doesn&#039;t matter what happens behind the scenes of a deployment, just so long as it works properly.</description>
		<content:encoded><![CDATA[<p>@Travis</p>
<p>It&#8217;s not so much &#8220;roll your own&#8221; as &#8220;integrate into existing tools&#8221;.  If &#8216;cake deploy&#8217; were to fire off Phing as part of a deployment, that&#8217;s fine by me too.  It doesn&#8217;t matter what happens behind the scenes of a deployment, just so long as it works properly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Travis Swicegood</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/05/16/cakephp-application-deployment-rfc/comment-page-1/#comment-10439</link>
		<dc:creator>Travis Swicegood</dc:creator>
		<pubDate>Fri, 16 May 2008 23:43:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=273#comment-10439</guid>
		<description>This is an implementation detail, but Phing would be an excellent choice to embed to handle the deploy command.  The only problem I could see is the mixing of LGPL and MIT.  The custom tasks you created would have to be LGPL, but the interface to it - the part that handles the actual execution of Phing - could be MIT without problem.

&#039;course, I&#039;m no lawyer and this isn&#039;t intended as legal advice, yada yada yada...  

But as someone with commit privileges on Phing, I&#039;d really like to see other communities using it instead of trying to roll their own.</description>
		<content:encoded><![CDATA[<p>This is an implementation detail, but Phing would be an excellent choice to embed to handle the deploy command.  The only problem I could see is the mixing of LGPL and MIT.  The custom tasks you created would have to be LGPL, but the interface to it &#8211; the part that handles the actual execution of Phing &#8211; could be MIT without problem.</p>
<p>&#8216;course, I&#8217;m no lawyer and this isn&#8217;t intended as legal advice, yada yada yada&#8230;  </p>
<p>But as someone with commit privileges on Phing, I&#8217;d really like to see other communities using it instead of trying to roll their own.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
