<?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>21 inspired &#187; MAMP Pro</title>
	<atom:link href="http://21inspired.com/tag/mamp-pro/feed/" rel="self" type="application/rss+xml" />
	<link>http://21inspired.com</link>
	<description>web design &#38; graphic design</description>
	<lastBuildDate>Sat, 12 Feb 2011 21:57:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Web design and development tools</title>
		<link>http://21inspired.com/web-design-blog/web-design-development-tools/</link>
		<comments>http://21inspired.com/web-design-blog/web-design-development-tools/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 21:38:29 +0000</pubDate>
		<dc:creator>Roger Coathup</dc:creator>
				<category><![CDATA[Feature]]></category>
		<category><![CDATA[Web Design Blog]]></category>
		<category><![CDATA[Beanstalk]]></category>
		<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[MAMP Pro]]></category>
		<category><![CDATA[Social network]]></category>
		<category><![CDATA[Versions]]></category>
		<category><![CDATA[Web design and development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XHTML / CSS / Javascript]]></category>

		<guid isPermaLink="false">http://21inspired.com/?p=112</guid>
		<description><![CDATA[An insight into our web design and development process, and the tools we use]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2F21inspired.com%2Fweb-design-blog%2Fweb-design-development-tools%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2F21inspired.com%2Fweb-design-blog%2Fweb-design-development-tools%2F&amp;source=21inspired&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Our web design and development process has evolved to include a very powerful suite of tools that let us build rich websites quickly and efficiently.  In this post, I share some insights into the tools and how we use them.  Hopefully, you&#8217;ll find some new software to explore; I look forward to hearing your thoughts.</p>
<p><img class="alignnone size-large wp-image-131" title="website build tools" src="http://21inspired.com/wp-content/uploads/2010/01/building-website1-600x193.jpg" alt="website build tools" width="600" height="193" /></p>
<h3><strong>Coding and standards</strong></h3>
<p><strong>XHTML</strong> and <strong>CSS</strong> are the cornerstones of our web development, with <strong>PHP </strong>and <strong>MySQL</strong> for our server side scripting and database work.  Before a website goes live, we test it for standards compliance using the <strong>W3C validators</strong>.  We want our websites to work across different browsers with less problems, and standards compliance helps ensure that.  It also gives us some search engine optimisation and disability discrimination pointers.</p>
<p>Most of our websites have rich interfaces and effects built with Javascript (typically using the <strong>jQuery</strong> libraries).  The sites we are building for <a title="Concept Laser Eye Surgery case study" href="/work/concept-laser-eye-surgery">Concept Eye Clinic</a> are great examples of  jQuery enhanced websites.</p>
<p>Our graphic designer, of course, uses the ubiquitous Photoshop to create our site layouts and design previews.  Something about the &#8216;developer aversion to Ps&#8217; in me, sees Fireworks being snook out occasionally to tweak graphics.  I&#8217;m getting over it.</p>
<h3>Content management</h3>
<p><img class="alignleft size-full wp-image-200" title="WordPress logo" src="http://21inspired.com/wp-content/uploads/2010/01/blue-l.png" alt="WordPress logo" width="150" height="150" />Almost all our sites are built using the <strong>WordPress</strong> platform for content management.  We  worked with <strong>Expression Engine</strong> for one project, when we needed friendlier image handling for the client, but have returned to WordPress since.  We know the platform well, and are comfortable extending it to meet most website needs.  We&#8217;ve used WordPress to build everything from simple  brochure sites to full blown online magazines.  I&#8217;m also keeping an eye on <a title="RadiantCMS" href="http://radiantcms.org/">RadiantCMS</a> for a future development.</p>
<p>We undertook a couple of ecommerce projects a while back, and have had a surge of them arrive recently.  For all three of the new projects we are using <strong>Magento</strong>.  Magento is more than a little intimidating out of the box, with a powerful but complex set of XML and PHP files for layout and templating.  The documentation, including text books, is often poorly written, but a very active Open Source developer community means &#8216;how to&#8217; solutions for just about any problem are only a Google away.</p>
<p>Last but not least, we&#8217;ve used <strong>BuddyPress</strong> for social network developments, including the acclaimed <a title="Hello Eco Living case study" href="/work/hello-eco-living">Hello Eco Living</a> website.  We considered <strong>Elgg</strong> as a social network development platform, but opted for BuddyPress because of our familiarity with the underlying WordPress system.  BuddyPress has been an adventure.  It&#8217;s feature rich, but definitely went through teething problems during its first year.  Serious development requires far more knowledge of filters and event handlers than you&#8217;d expect to encounter developing standard WordPress themes.  That, coupled with a much smaller market, means the number of skilled developers and shared knowledge is limited.</p>
<h3>Development tools and environment</h3>
<p><img class="alignleft size-full wp-image-194" title="coda-logo" src="http://21inspired.com/wp-content/uploads/2010/01/coda_logo.png" alt="Coda" width="143" height="146" />We develop on<strong> Mac</strong>, using the <strong>Coda</strong> web development environment to hand code our websites.</p>
<p><strong>MAMP Pro</strong> gives us a full featured Apache / MySQL / PHP local test environment, and we use <strong>Versions</strong> in conjunction with <strong>Beanstalk</strong> to manage our code.  Beanstalk is a hosted source code control system (subversion SVN), that lets us track revisions to our websites, build and test new features independently, and integrate back into the main site.  Coda can function directly as an SVN client, but we prefer to use it in combination with Versions.  We use Versions to create test branches, create working copies of a website, and set up our local file structure.</p>
<p>Finally, we use <strong>Safari</strong> with its developer tools enabled as our main development browser.  The developer tools offer a similar set of functionality to <strong>Firebug on Firefox</strong>, allowing us to examine our HTML / CSS / Javascripts and resource usage in the browser.</p>
<p>This post has given a quick overview of the tools we use in our web design and development process.  I&#8217;ll delve into more depth on some of them in future posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://21inspired.com/web-design-blog/web-design-development-tools/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

