<?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; Magento</title>
	<atom:link href="http://21inspired.com/tag/magento/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>Magento admin menus not working</title>
		<link>http://21inspired.com/web-design-blog/magento-admin-menus-not-working/</link>
		<comments>http://21inspired.com/web-design-blog/magento-admin-menus-not-working/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 15:50:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design Blog]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://21inspired.com/?p=382</guid>
		<description><![CDATA[How to fix the problem with the drop-down admin menus in Magento not working after installing the Modern theme]]></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%2Fmagento-admin-menus-not-working%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2F21inspired.com%2Fweb-design-blog%2Fmagento-admin-menus-not-working%2F&amp;source=21inspired&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>We often hit a problem with the <strong>admin menus</strong> in <strong>Magento</strong>.  Typically they stop working (no dropdowns) after we install the <strong>modern theme</strong> for Magento.  Today though we encountered it straight away on a fresh Magento install.</p>
<p>Fortunately the fix is straightforward:</p>
<ol>
<li>chmod 755 the js/ folder, and folders within.</li>
<li>chmod 644 the javascript files inside js/lib/</li>
<li>chmod 644 js/index.php</li>
</ol>
<p>Thanks to <a title="proxyutza" href="http://www.proxyutza.com/magento-admin-menu-not-working/">Proxy</a> for pointing us in this direction.  He also recommends replacing a core head.php file; we&#8217;ve never found this necessary though, and the system works with just the file permission fixes.</p>
]]></content:encoded>
			<wfw:commentRss>http://21inspired.com/web-design-blog/magento-admin-menus-not-working/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Magento web development setup with Beanstalk, Versions and Coda</title>
		<link>http://21inspired.com/web-design-blog/magento-web-development-setup-with-beanstalk-versions-and-coda/</link>
		<comments>http://21inspired.com/web-design-blog/magento-web-development-setup-with-beanstalk-versions-and-coda/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 16:34:33 +0000</pubDate>
		<dc:creator>Roger Coathup</dc:creator>
				<category><![CDATA[Web Design Blog]]></category>
		<category><![CDATA[Beanstalk]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Versions]]></category>

		<guid isPermaLink="false">http://21inspired.com/?p=214</guid>
		<description><![CDATA[A look at how we setup an efficient development environment for our Magento based ecommerce websites]]></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%2Fmagento-web-development-setup-with-beanstalk-versions-and-coda%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2F21inspired.com%2Fweb-design-blog%2Fmagento-web-development-setup-with-beanstalk-versions-and-coda%2F&amp;source=21inspired&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>We&#8217;ve used the <strong>Magento</strong> ecommerce platform for 3 projects recently, and I thought it would be useful to share the setup steps we go through for our <strong>Beanstalk + Versions + Coda</strong> web development environment.</p>
<h3>About the development tools</h3>
<p><a title="Beanstalk SVN" href="http://beanstalkapp.com/"> Beanstalk</a> is a hosted implementation of the <strong>SVN</strong> source code control.  <a title="Versions SVN client" href="http://versionsapp.com/">Versions</a> is an SVN client tool on the Mac, and <a title="Coda" href="http://www.panic.com/coda/">Coda</a> is an editor and web publishing tool. <a title="Magento ecommerce" href="http://magentocommerce.com">Magento</a> is a powerful ecommerce platform available in both Open Source and Enterprise editions.</p>
<h3><strong>Overview</strong></h3>
<p>We essentially go through 6 steps:</p>
<ul>
<li>Setting up the SVN repository in Beanstalk</li>
<li>Setting up a working copy in Versions</li>
<li>Committing the Magento download files to the repository</li>
<li>Deploying the initial download files to the development server</li>
<li>Setting up the database and configuring Magento</li>
<li>Setting up the site in Coda</li>
</ul>
<p>We can then begin coding our website.  I&#8217;ll take you through each of those steps in turn.</p>
<h3>Setting up the SVN repository in Beanstalk</h3>
<p><img class="alignleft size-full wp-image-248" title="beanstalk-logo" src="http://21inspired.com/wp-content/uploads/2010/01/beanstalk-logo-trans1.gif" alt="Beanstalk" width="150" height="150" />We store the code for all our website projects in Beanstalk SVN repositories.  In a large ongoing project, it allows us to develop and test new functionality independently of the main website.  We also use it for short &#8216;single hit&#8217; developments, benefitting from the knowledge that our code is safely backed up, and we can easily revert to an earlier version should we accidentally delete or corrupt a file.</p>
<p>For a Magento ecommerce project, we <strong>create a standard repository in Beanstalk</strong>:</p>
<ol>
<li>Choose the &#8216;create a repository&#8217; button from the Repositories tab</li>
<li>Give the repository a name, e.g. My New Shop</li>
<li>Select all the default options (including &#8216;Create the repository from scratch&#8230; Create default repository structure&#8217;)</li>
</ol>
<h3>Setting up a working copy in Versions</h3>
<p><img class="alignleft size-full wp-image-266" title="logo-versions" src="http://21inspired.com/wp-content/uploads/2010/01/logo-versions1.jpg" alt="Logo versions" width="148" height="148" />Beanstalk holds our files and code securely.  Versions is the tool (SVN client) that lets us manage the files: uploading them to Beanstalk, downloading working copies to our local machine, and committing changes once we&#8217;ve finished our edits.</p>
<p>For our new online shop repository, we need to <strong>set up a working copy in Versions</strong> by:</p>
<ol>
<li>Bookmarking the repository (choose the option to &#8216;create a new bookmark to a repository URL&#8217;)</li>
<li>We then select the trunk folder in Versions, and choose the checkout option</li>
<li>We are prompted for a local folder to store the working copy files in.  We have a folder for all our development projects, and create a folder for each project under there, e.g. development/mynewshop</li>
</ol>
<p>At this stage the relationship between Beanstalk, Versions and our working folder has been established, but we&#8217;ve yet to load any files into the project.</p>
<h3>Committing the Magento download files to the repository</h3>
<p><img class="alignleft size-full wp-image-270" title="magento-logo" src="http://21inspired.com/wp-content/uploads/2010/01/magento-logo-1.jpg" alt="Magento ecommerce logo" width="160" height="147" />At this stage, we take the Magento files from the download zip (on the Magento site), and <strong>copy</strong><strong> them into our working folder </strong>(i.e. development/mynewshop).</p>
<p>Once the files have been added, we return to Versions, where we:</p>
<ol>
<li>Select the files, and choose add (top right menu bar) to bring them under SVN control</li>
<li>Commit the files to the Beanstalk repository</li>
</ol>
<p>Note: You have some alternative choices here.  Magento is a big system, with nearly 45MB of files.  We choose to  bring the whole download under SVN control, but you may prefer just to have your <strong>app/design</strong>, <strong>app/code</strong> and <strong>skin</strong> folders under SVN control.  You can find discussions of the pros and cons of this, in particular with reference to supporting future Magento upgrades, in other posts on the Internet.</p>
<h3>Deploying the initial download files to the development server</h3>
<p>We are now ready to deploy the Magento files to our development server, setup a database, and perform the initial Magento configuration.</p>
<p>Beanstalk has built in capabilities for deploying your website files to a staging, development or production server.  <strong>Due to the size of Magento, we&#8217;ve encountered timeouts problems using Beanstalk</strong> for the initial deployment of the files.</p>
<p>Instead, we use our standard ftp tool, <strong>Cyberduck</strong>, to transfer the Magento files to our development server.</p>
<h3>Setting up the database and configuring Magento</h3>
<p>With our files transferred to the development server, we then follow the <a title="Magento Installation Guide" href="http://www.magentocommerce.com/wiki/magento_installation_guide#default_install">Magento Installation guide</a> (<strong>Default Install section</strong>), to set up the database and configure Magento.</p>
<h3>Setting up the site in Coda</h3>
<p><img class="alignleft size-full wp-image-279" title="coda_logo" src="http://21inspired.com/wp-content/uploads/2010/01/coda_logo1.png" alt="Coda web development environment logo" width="143" height="146" />This is the final step in setting up our Magento web development environment.</p>
<p>To this point, we&#8217;ve set up our SVN repository in Beanstalk, created a working copy in Versions, established a folder for our local working copy, and committed the initial Magento download files to Beanstalk.  We&#8217;ve also deployed the Magento files to our development server, setup the database and configured Magento.</p>
<p>We then follow the standard procedure to <strong>setup the site in Coda</strong>:</p>
<ol>
<li>Choose the &#8216;Add Site&#8217; button from the bottom of the Coda Sites window</li>
<li>Enter the site name: My New Shop; the remote root: url of the development server; and the local root: our working copy folder (e.g. development/mynewshop</li>
<li>Enter the ftp connection details</li>
<li>Enable Source Control and enter the Beanstalk repository url, Beanstalk username and password</li>
</ol>
<p>That&#8217;s it&#8230; Beanstalk SVN, Versions, Magento and Coda are all setup, and we are ready to start the development and skinning of our Magento ecommerce web site.</p>
]]></content:encoded>
			<wfw:commentRss>http://21inspired.com/web-design-blog/magento-web-development-setup-with-beanstalk-versions-and-coda/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>

