<?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: Code moves forward.  Content moves backward.</title>
	<atom:link href="http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html</link>
	<description>Enter Content Here</description>
	<lastBuildDate>Fri, 12 Mar 2010 02:28:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Code Movement vs Content Movement &#124; Digital Asset Management</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1246</link>
		<dc:creator>Code Movement vs Content Movement &#124; Digital Asset Management</dc:creator>
		<pubDate>Tue, 07 Jul 2009 11:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1246</guid>
		<description>[...] Gottlieb has written a great post entitled “Code moves forward. Content moves backward.” that, by strange coincidence, echoes an Alfresco KB item authored by Alfresco’s very own Ben [...]</description>
		<content:encoded><![CDATA[<p>[...] Gottlieb has written a great post entitled “Code moves forward. Content moves backward.” that, by strange coincidence, echoes an Alfresco KB item authored by Alfresco’s very own Ben [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Aspeli</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1245</link>
		<dc:creator>Martin Aspeli</dc:creator>
		<pubDate>Mon, 06 Jul 2009 08:50:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1245</guid>
		<description>Great post. Ironically, it&#039;s almost exactly the same words I used in my book (Professional Plone Development) talking about this concept in the context of managing a real-world Plone project. :)</description>
		<content:encoded><![CDATA[<p>Great post. Ironically, it&#8217;s almost exactly the same words I used in my book (Professional Plone Development) talking about this concept in the context of managing a real-world Plone project. <img src='http://www.contenthere.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: seth</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1215</link>
		<dc:creator>seth</dc:creator>
		<pubDate>Thu, 02 Jul 2009 19:08:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1215</guid>
		<description>@cleve years back I worked on an ATG project where we had two production environments: one was live, the other standby.  We copied live to standby, did our work on standby then pointed the routers so that the standby became our primary.  Next upgrade we did the same thing the other way around.  This worked pretty well but you definitely had a fixed window to do your work because the system was essentially locked down from the copy to when you  repointed.</description>
		<content:encoded><![CDATA[<p>@cleve years back I worked on an ATG project where we had two production environments: one was live, the other standby.  We copied live to standby, did our work on standby then pointed the routers so that the standby became our primary.  Next upgrade we did the same thing the other way around.  This worked pretty well but you definitely had a fixed window to do your work because the system was essentially locked down from the copy to when you  repointed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: seth</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1211</link>
		<dc:creator>seth</dc:creator>
		<pubDate>Thu, 02 Jul 2009 12:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1211</guid>
		<description>Good point Travis.  It really depends on the system.  Most CMS provide pretty good tools for safely reviewing content on the production instance of the application.  However, the ability to safely test templating code (and content type definitions, workflow definitions, etc.) on production varies widely from platform to platform.  I agree that bad content can be dangerous.  One of my prior clients is an online sports book and publishing the wrong odds can cost millions of dollars in seconds.  An editor can also do something silly like put an unclosed object tag in a persistent content element (like a header) and make every page on the site go white.  Inadvertent assignment of permissions on a piece of content can yield embarrassing results too. That said, I think there is a higher margin for error in code.  Or, maybe its just my code ;)</description>
		<content:encoded><![CDATA[<p>Good point Travis.  It really depends on the system.  Most CMS provide pretty good tools for safely reviewing content on the production instance of the application.  However, the ability to safely test templating code (and content type definitions, workflow definitions, etc.) on production varies widely from platform to platform.  I agree that bad content can be dangerous.  One of my prior clients is an online sports book and publishing the wrong odds can cost millions of dollars in seconds.  An editor can also do something silly like put an unclosed object tag in a persistent content element (like a header) and make every page on the site go white.  Inadvertent assignment of permissions on a piece of content can yield embarrassing results too. That said, I think there is a higher margin for error in code.  Or, maybe its just my code <img src='http://www.contenthere.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Travis Wissink</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1210</link>
		<dc:creator>Travis Wissink</dc:creator>
		<pubDate>Thu, 02 Jul 2009 11:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1210</guid>
		<description>Nice post Seth.  I&#039;m definitely going to bookmark this one as I come across customers asking about this same scenario.

One comment though.  &quot;Because one piece of code can potentially affect every page on the site.&quot;  Can’t you say the same about content?  A reused piece of content can screw up a site just as bad if not worse than a piece of code.  Say it is a marketing piece of content giving certain type of customer 80% off of on a widget and the publisher flagged the content for consumption by all users.  Oops.  I think that content should move forward like code, however, it is technically a different type of solution, i.e. bpm and ECI not ant deployments.</description>
		<content:encoded><![CDATA[<p>Nice post Seth.  I&#8217;m definitely going to bookmark this one as I come across customers asking about this same scenario.</p>
<p>One comment though.  &#8220;Because one piece of code can potentially affect every page on the site.&#8221;  Can’t you say the same about content?  A reused piece of content can screw up a site just as bad if not worse than a piece of code.  Say it is a marketing piece of content giving certain type of customer 80% off of on a widget and the publisher flagged the content for consumption by all users.  Oops.  I think that content should move forward like code, however, it is technically a different type of solution, i.e. bpm and ECI not ant deployments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cleve</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1209</link>
		<dc:creator>cleve</dc:creator>
		<pubDate>Thu, 02 Jul 2009 05:54:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1209</guid>
		<description>Nice post Seth.  For management purposes, treating code and configuration as content, keeps things real simple.  Backup  the production instance, without taking it down, and you have everything in one place to be restored at your leisure for troubleshooting, snapshots, scaling, etc...

I tend to roll code forward and live content backward to meet in the staging environment.  Customer signs off and then roll forward into live.  For test and qa environment, same deal but the content from live may be slightly more out of date.  But that&#039;s okay.</description>
		<content:encoded><![CDATA[<p>Nice post Seth.  For management purposes, treating code and configuration as content, keeps things real simple.  Backup  the production instance, without taking it down, and you have everything in one place to be restored at your leisure for troubleshooting, snapshots, scaling, etc&#8230;</p>
<p>I tend to roll code forward and live content backward to meet in the staging environment.  Customer signs off and then roll forward into live.  For test and qa environment, same deal but the content from live may be slightly more out of date.  But that&#8217;s okay.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: testking</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1208</link>
		<dc:creator>testking</dc:creator>
		<pubDate>Thu, 02 Jul 2009 04:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1208</guid>
		<description>Really interesting one, i much appreciate. Thanks for sharing the information.</description>
		<content:encoded><![CDATA[<p>Really interesting one, i much appreciate. Thanks for sharing the information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Monks</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1207</link>
		<dc:creator>Peter Monks</dc:creator>
		<pubDate>Wed, 01 Jul 2009 22:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1207</guid>
		<description>Pingback: http://blogs.alfresco.com/wp/pmonks/2009/07/01/code-movement-vs-content-movement/</description>
		<content:encoded><![CDATA[<p>Pingback: <a href="http://blogs.alfresco.com/wp/pmonks/2009/07/01/code-movement-vs-content-movement/" rel="nofollow">http://blogs.alfresco.com/wp/pmonks/2009/07/01/code-movement-vs-content-movement/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Monks &#187; Code Movement vs Content Movement</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1206</link>
		<dc:creator>Peter Monks &#187; Code Movement vs Content Movement</dc:creator>
		<pubDate>Wed, 01 Jul 2009 22:32:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1206</guid>
		<description>[...] Gottlieb has written a great post entitled &quot;Code moves forward. Content moves backward.&quot; that, by strange coincidence, echoes an Alfresco KB item authored by Alfresco&#8217;s very [...]</description>
		<content:encoded><![CDATA[<p>[...] Gottlieb has written a great post entitled &#8220;Code moves forward. Content moves backward.&#8221; that, by strange coincidence, echoes an Alfresco KB item authored by Alfresco&#8217;s very [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Monks</title>
		<link>http://www.contenthere.net/2009/07/code-moves-forward-content-moves-backward.html/comment-page-1#comment-1205</link>
		<dc:creator>Peter Monks</dc:creator>
		<pubDate>Wed, 01 Jul 2009 21:57:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.contenthere.net/?p=1173#comment-1205</guid>
		<description>This model works well when code and content are managed independently, but breaks down if the CMS is used to manage both.  I don&#039;t advocate a blended model (the &quot;C&quot; in CMS stands for &quot;Content&quot; after all, not &quot;Code&quot;), but it&#039;s a strong meme, particularly in the ecosystems of certain specific CMS vendors.</description>
		<content:encoded><![CDATA[<p>This model works well when code and content are managed independently, but breaks down if the CMS is used to manage both.  I don&#8217;t advocate a blended model (the &#8220;C&#8221; in CMS stands for &#8220;Content&#8221; after all, not &#8220;Code&#8221;), but it&#8217;s a strong meme, particularly in the ecosystems of certain specific CMS vendors.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
