<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Conceptric &#187; workflow</title>
	<atom:link href="http://www.conceptric.co.uk/tag/workflow/feed" rel="self" type="application/rss+xml" />
	<link>http://www.conceptric.co.uk</link>
	<description>Ideas and Applications</description>
	<lastBuildDate>Fri, 12 Aug 2011 13:00:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sorting out my workflow</title>
		<link>http://www.conceptric.co.uk/sorting-out-my-workflow.htm</link>
		<comments>http://www.conceptric.co.uk/sorting-out-my-workflow.htm#comments</comments>
		<pubDate>Thu, 17 May 2007 15:45:55 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/sorting-out-my-workflow.htm</guid>
		<description><![CDATA[As I&#8217;m get busier the point has come where I need to get a grip of my workflow. I seem to spend more time working around problems than actually doing any work. The background. I&#8217;ve tried using the web server function of my NAS to test PHP and HTML based code and keep the load [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;m get busier the point has come where I need to get a grip of my workflow. I seem to spend more time working around problems than actually doing any work.</p>

<h3>The background.</h3>

<p>I&#8217;ve tried using the web server function of my <abbr title="Network Attached Storage">NAS</abbr> to test <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> and <abbr title="HyperText Markup Language">HTML</abbr> based code and keep the load on my Mac mini down, but it&#8217;s just not configurable enough; there&#8217;s no <abbr title="eXtensible Markup Language">XML</abbr> support, controlling file permissions is a nightmare. On top of it all I&#8217;m doing more <a href="http://java.sun.com/">Java</a> based work and would like to delve into <a href="http://www.rubyonrails.org/">Ruby on Rails</a>.</p>

<p>To counter this I use a headless Mini-ITX machine running Fedora Core 4 for jobs needing these features. I end up with working copies lying around all over the place, and the right machine is never switched on when I need it!</p>

<h3>The platform.</h3>

<p>So I&#8217;ve decided to rationalise: the NAS device for general file storage; a remote web server for testing, production, and as a <a href="http://subversion.tigris.org/">Subversion server</a>; and a my G4 Mac mini for all my development work. I&#8217;m sure the Mini-ITX machine will come in useful for other linux projects.</p>

<p>I want have everything I need to code and test on my local work machine. That means that, in addition to my development tools, services like <a href="http://httpd.apache.org/">Apache HTTP Server</a>, <a href="http://tomcat.apache.org/">Apache Tomcat</a>, <a href="http://mongrel.rubyforge.org/">Mongrel</a> and <a href="http://www.mysql.org/">MySQL</a> database server need to be installed and running locally on the Mac mini. Of course, this has crippled the 512Mb of <abbr title="Random Access Memory">RAM</abbr>, so I&#8217;ve just upgraded it; four inch filling knives and all; but that&#8217;s another story. I&#8217;ll admit that the ultimate goal is to upgrade to a MacBook, so that I can work wherever I like.</p>

<h3>The workflow.</h3>

<p>That done, this is how it&#8217;s going to work:</p>

<ol>
    <li>Checked out two copies of my projects to the local work machine;
<ul>
    <li>the first is the most recent, or trunk, version of the development, allowing me to modify and test as it evolves prior to committing changes to the Subversion server;</li>
    <li>the second is the current stable release, I can take a look at new releases before deploying them on the staging server, like I have one!</li>
</ul>
</li>
    <li>The staging server is going to comprise of a sub-domain of my existing website. Ideally it would be a separate machine from the production server, but that would be very very expensive considering my current income. At least the hardware and set-up will be identical and it&#8217;ll be updated by Subversion hook scripts.</li>
    <li>Finally, I&#8217;ll write a few more deployment scripts to execute manually when I decide to upgrade production to a new release. I use a combination of shell scripts, <a href="http://ant.apache.org/">Apache Ant</a>, and I&#8217;m considering trying <a href="http://www.capify.org/">Capistrano</a>.</li>
</ol>

<p>Well that&#8217;s the meat of it, but I expect I&#8217;ll find there&#8217;s a lot I&#8217;ve missed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/sorting-out-my-workflow.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing my content</title>
		<link>http://www.conceptric.co.uk/managing-my-content.htm</link>
		<comments>http://www.conceptric.co.uk/managing-my-content.htm#comments</comments>
		<pubDate>Wed, 09 May 2007 15:50:47 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.jameswhinfrey.co.uk/managing-my-content.htm</guid>
		<description><![CDATA[I&#8217;ve just decided to use this blog to manage some of the content for my new business website &#8212; cyberstruction.co.uk. Cyberstruction is implemented using the Cocoon framework, but I think I&#8217;ve mentioned this before. Cocoon is especially good at aggregating data from different sources and WordPress is designed to provide both easy publishing and RSS [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just decided to use this blog to manage some of the content for my new business website &#8212; <a href="http://cyberstruction.co.uk">cyberstruction.co.uk</a>. Cyberstruction is implemented using the <a href="http://cocoon.apache.org/">Cocoon</a> framework, but I think I&#8217;ve mentioned this before.</p>

<p>Cocoon is especially good at aggregating data from different sources and <a href="http://wordpress.org/">WordPress</a> is designed to provide both easy publishing and <abbr title="Really Simple Syndication">RSS</abbr> distribution. Put these together and I hope to centralise my content generation and management, whilst providing access from wherever I want.</p>

<p>I&#8217;ve never bothered using the online editor provided with WordPress, other than simply pasting text into the form fields. I use <a href="http://macromates.com/">Textmate</a> to write my articles and publish them using <abbr title="eXtensible Markup Language">XML</abbr>&#8211;<abbr title="Remote Procedure Call">RPC</abbr>, and frankly I find this arrangement suits me very well.</p>

<p>Rather than replicating this functionality on my new website, I thought I&#8217;d build a customised XML feed in WordPress and apply a <abbr title="eXtensible Stylesheet Language Transformations">XSLT</abbr> template to incorporate the content into Cyberstruction.</p>

<p>I should be able to apply this same solution to feeds from other web applications such as <a href="http://del.icio.us">del.icio.us</a> and <a href="http://flickr.com">flickr</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/managing-my-content.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

