<?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>Stomp</title>
	<atom:link href="http://www.stomptheweb.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stomptheweb.co.uk</link>
	<description>Web Development &#38; Web Design, Newcastle upon Tyne</description>
	<lastBuildDate>Fri, 15 Mar 2013 19:17:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Simple tips to keep your WordPress site secure</title>
		<link>http://www.stomptheweb.co.uk/2013/02/simple-tips-to-keep-your-wordpress-site-secure/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-tips-to-keep-your-wordpress-site-secure</link>
		<comments>http://www.stomptheweb.co.uk/2013/02/simple-tips-to-keep-your-wordpress-site-secure/#comments</comments>
		<pubDate>Mon, 11 Feb 2013 12:13:39 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1326</guid>
		<description><![CDATA[I am often asked which plugins I use to keep WordPress secure. There are a few plugins that add extra layers of security to your WordPress website, however the question ...]]></description>
				<content:encoded><![CDATA[<p>I am often asked which plugins I use to keep WordPress secure. There are a few plugins that add extra layers of security to your WordPress website, however the question they should be asking is &#8216;What should I do to keep my WordPress site secure&#8221;. If you&#8217;re not doing the basics then no security plugin is going to help, so here&#8217;s where to start&#8230;</p>
<h2>Don&#8217;t use the &#8216;admin&#8217; username</h2>
<p>This is quite a common one and used to be the default when setting up your WordPress site. WordPress now gives you the option to set this during the installation process. It doesn&#8217;t matter so much what you pick, however with &#8216;admin&#8217; being the most common, it&#8217;s the one that hackers look for when trying to gain access to your website. If you current have &#8216;admin&#8217; as your username then here are the steps to follow to change this.</p>
<ol>
<li><span style="line-height: 13px;">Set up another user as an &#8216;Administrator&#8217;.</span></li>
<li>Delete the &#8216;admin&#8217; user.</li>
<li><strong>Important</strong> &#8211; attribute all the posts to the new user you created in step one.</li>
</ol>
<h2>Change the standard &#8216;wp_&#8217; table prefix</h2>
<p>Another configuration during installation is changing the &#8216;wp_&#8217; table prefix. Again with this common prefix it increases the chances of SQL injection (inserting rogue data) by hackers. Not to worry though, there is a plugin that you can temporarily enable to change this, aptly named <a title="Change Table Prefix" href="http://wordpress.org/extend/plugins/change-table-prefix/" target="_blank">Change Table Prefix</a>.</p>
<h2>Strong Passwords</h2>
<p>It&#8217;s important that anyone who has a high level of access (Administrator, Editor) to your website has a strong password. WordPress generates strong default passwords, but these are often changed by users. This is where the <a title="Minimum Password Strength" href="http://wordpress.org/extend/plugins/minimum-password-strength/" target="_blank">Minimum Password Strength</a> plugin is useful to prevent your users from having weak passwords.</p>
<p>This advice also stretches to your FTP and database passwords. <a href="http://howsecureismypassword.net/" target="_blank">Test how strong your passwords are</a>, and if they&#8217;re weak, change them immediately.</p>
<h2>Lockdown your Login Form</h2>
<p>Prevent users (or hackers) from having any more than 5 attempts at a time at logging into your site. If they enter the login details incorrectly more than 5 times then they will be locked out for a certain period of time. <a href="http://wordpress.org/extend/plugins/limit-login-attempts/" target="_blank">Limit Login Attempts</a> will do the trick for this.<a href="http://wordpress.org/extend/plugins/login-lockdown/" target="_blank"><br />
</a></p>
<h2>Keep WordPress up to date</h2>
<p>Last, but certainly not least. As I said at the start &#8211; if you&#8217;re worrying about which security plugin to use and your version of WordPress is not up to date then it&#8217;s a pointless exercise. Updating your WordPress website is quick and easy so there really aren&#8217;t any excuses. If you are running an older version of WordPress (older than 3.3) then you might run into compatibility issues (with Themes &amp; Plugins) so you might need to employe a developer to guide you through the process &#8211; it&#8217;ll be worth it though as you&#8217;ll also get all of WordPress&#8217; new features.</p>
<p>If you have lots of WordPress sites to maintain, then it may be worth signing up to a service such as <a href="https://wpremote.com/" target="_blank">WP Remote</a>, where you can oversee and update all of your sites and their plugins.</p>
<p>It&#8217;s also worth keeping your site &#8216;clean&#8217; by:</p>
<ul>
<li><span style="line-height: 13px;">Removing unused themes</span></li>
<li>Removing unused plugins</li>
<li>Removing unused users (especially those with &#8216;administrator&#8217; privileges)</li>
<li><a href="http://wordpress.org/extend/plugins/backupwordpress/" target="_blank">Backup your site</a> so if you are hacked you can restore your site back to a pre-hacked state.</li>
</ul>
<p>All of the above is simple advice to follow and will play a large part in keeping your site secure. It&#8217;s certainly worth being pro-active in this respect as if you get hacked the cleaning up process isn&#8217;t so nice, plus has potential time and cost implications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2013/02/simple-tips-to-keep-your-wordpress-site-secure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedback: Features, changes &amp; bugs</title>
		<link>http://www.stomptheweb.co.uk/2012/12/features-changes-bugs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=features-changes-bugs</link>
		<comments>http://www.stomptheweb.co.uk/2012/12/features-changes-bugs/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 21:38:26 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1291</guid>
		<description><![CDATA[Towards the end of your project (I&#8217;ll use a website as an example) there is likely to be a stage of &#8216;User Testing&#8217;. This is where &#8216;users&#8217; test the site ...]]></description>
				<content:encoded><![CDATA[<p>Towards the end of your project (I&#8217;ll use a website as an example) there is likely to be a stage of &#8216;User Testing&#8217;. This is where &#8216;users&#8217; test the site to ensure that it meets the <a title="How to gather requirements for your next project" href="http://www.stomptheweb.co.uk/2012/03/how-to-gather-requirements-for-your-next-project/">requirements</a> (you did have a requirements document right?) previously agreed. The &#8216;user&#8217; can be a number of people, including, but not limited to:</p>
<ul>
<li>The agency you&#8217;re working with</li>
<li>The client who commissioned the project</li>
<li>An end user (someone who is actually going to use the website)</li>
<li>An interested &#8216;stakeholder&#8217;</li>
<li>You</li>
</ul>
<p>The bullet points above can cover a vast amount of people both technical and non-technical who present their feedback in a number of different ways. Feedback, however, is only useful if it&#8217;s presented in a meaningful fashion. So if you&#8217;re giving feedback, here are a few things to consider.</p>
<p><strong>Structure your feedback. </strong>Instead of writing a few paragraphs of text trying to describe what the problem is, follow a structure &#8211; maybe something like this:</p>
<ul>
<li>What you did? (Action)</li>
<li>What were you expecting to happen? (Expected)</li>
<li>What actually happened? (Result)</li>
<li>Reference any documentation referring to why the expected and result might be different.</li>
</ul>
<p><strong>Use the correct channels. </strong>If the correct process is to report a bug in the bug tracking system then do just that. If you need clarification on items then using emails or tools such as Skype might be useful, but your bugs must go in one central system. Here are some reasons why:</p>
<ul>
<li>Helps to keep them structured</li>
<li>Ensures they are fully visible to all developers (one might know how to fix that particular issue)</li>
<li>Helps identify duplicate issues</li>
<li>Additional documentation &amp; feedback can be stored</li>
<li>The status of the bug (in progress, completed) can be tracked</li>
</ul>
<p><strong>Provide evidence. </strong>Providing screenshots of the error will give the developer a better chance of understanding your problem and thus fixing it. Any further information you can provide is also useful although usually one item is sufficient unless the developer requests more.</p>
<p><strong>Environment.</strong> If this is a WordPress problem then noting the version of WordPress is very useful. If you are reporting an issue with the presentation of a website then stating the operating system and the browser you are using is also essential. If you&#8217;re not sure of these details then just visit the <a href="http://supportdetails.com/" target="_blank">Support Details</a> website and it will list it there for you.</p>
<p style="text-align: center;"><a href="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/12/support-details.png"><img class="aligncenter  wp-image-1295" alt="support-details" src="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/12/support-details.png" width="537" height="430" /></a></p>
<p style="text-align: left;"><strong>Replication.</strong> Can you replicate this issue? If you have only seen this bug once then it may have been an edge case (something that happens rarely, for a small number of users). If you can replicate this frequently in a number of scenarios then these extra examples add extra weight to your bug report.</p>
<p style="text-align: left;"><strong>Feature, change or bug (or user error)? </strong>Just because you have found something you think is a bug, it might not be. It&#8217;s important to categorise your findings as the categorisation determines the context and the actions taken.</p>
<ul>
<li><strong>Bug</strong> &#8211; Something isn&#8217;t working as expected. For example: the requirements states that when a user signs up to the site they should receive an email containing a username and password. The password is <strong>not included</strong> in the email.</li>
<li><strong>Change</strong> &#8211; Something that contradicts the requirements. The requirements state that user is redirected to the <em>homepage</em> when they login. The user should actually be redirected to their <em>account page</em> when they are logged in.</li>
<li><strong>Feature</strong> - An enhancement to the system that is otherwise missing from the requirements. If the feature is substantial then it may require further analysis in order to implement as the inclusion of this feature might have a knock on effect on the rest of the website. A feature should be treated like a new requirement.</li>
<li><strong>User error</strong> &#8211; The user has not completed the process correctly. Although this isn&#8217;t a bug, it might be worth finding out why the user has made an error. It might be a problem with the instructions given for a process, or it might be an underlying problem that leads to further bug reports.</li>
</ul>
<p>It depends on your agreement with the developers in question but in general bugs should be fixed without incurring any additional cost. Changes &amp; Features however may incur extra costs and additional time needed to complete the tasks. This is another reason why it&#8217;s important to get your requirements correct in the first place.</p>
<p style="text-align: left;"><strong>Identifying the priority. </strong>It may be that your developer(s) do not work full time on the project, therefore reporting bugs sensibly prevents you being &#8216;the boy that cried wolf&#8217;. Although different organisations have different support agreements, in general there are four levels of priority:</p>
<ol>
<li>Urgent &#8211; Must be fixed as soon as possible. Examples of this are that your website might be down or an incorrect stylesheet may have skewed your entire website.</li>
<li>You must be working towards a fix/change towards this item with an ETA of when it will be delivered.</li>
<li>Investigate these issues and provide a fix/change when time allows &#8211; there may however be a temporary workaround available for this issue.</li>
<li>These are reported bugs/changes that are desirable to fix as they might be very small or only happening in edge cases. It might also be because it&#8217;s a big task for a small benefit.</li>
</ol>
<p>So it&#8217;s quite clear that urgent means urgent in the sense that your website can&#8217;t be viewed. It doesn&#8217;t mean urgent in the sense something is the wrong colour. There are cases however when clients can escalate an issue to be urgent outside of these guidelines if a bug/change is causing a &#8216;business risk&#8217;.</p>
<p>You might also be questioning what place the 4th ranked issues have. Exploring smaller errors may actually uncover fundamental problems with the system that are causing other bugs. Also you might be able to fix these smaller issues at the same time as fixing more important issues with hardly any additional time. These bugs might also be good stomping ground for new developers to familiarise themselves with the system.</p>
<p>So there&#8217;s more than</p>
<blockquote><p>&#8220;My website&#8217;s not working&#8221;</p></blockquote>
<p>to identifying a bug, change or feature request. Hopefully these tips will help you, help your developers to help you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/12/features-changes-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to present testimonials on your website</title>
		<link>http://www.stomptheweb.co.uk/2012/11/how-to-present-testimonials-on-your-website/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-present-testimonials-on-your-website</link>
		<comments>http://www.stomptheweb.co.uk/2012/11/how-to-present-testimonials-on-your-website/#comments</comments>
		<pubDate>Fri, 23 Nov 2012 09:39:37 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1243</guid>
		<description><![CDATA[If you have a product, or provide a service then chances are you want to shout about it. Even better though, if someone is doing the shouting for you. Steve ...]]></description>
				<content:encoded><![CDATA[<p>If you have a product, or provide a service then chances are you want to shout about it. Even better though, if someone is doing the shouting for you.</p>
<blockquote><p>Steve is an awesome developer</p></blockquote>
<p>Above is a bad example of a testimonial.</p>
<p><strong>Testimonials</strong> are common across all product and service websites, but most of them can appear worthless for a number of reasons. If you&#8217;re going to add testimonials to your site here&#8217;s a few tips to follow&#8230;</p>
<ol>
<li><strong>Quantity</strong> &#8211; Make sure you have more than 1 or 2 testimonials. Keeping them fresh will mean the user stays interested in what customers have to say about you.</li>
<li><strong>Specific</strong> - Testimonials that say &#8220;Company A are a great company&#8221; means nothing. If you can get your customers to specifically state what is great about you (i.e. your product/service) then a user is more likely to explore that item further, adding more weight to the testimonial.</li>
<li><strong>Source </strong>- Include the source in your testimonial. Include their name, their company and a link to their website. Doing all three adds further prestige to the testimonial, especially if the source is a respected one.</li>
<li><strong>Current</strong> &#8211; If your testimonials are recent then adding dates to show the user that your product/service is good today, not a year ago. Have you ever seen a restaurant with &#8216;Restaurant of the Year&#8217; in the window and then when you read the small print it says 2007. Something that was good 5 years ago isn&#8217;t necessarily going to be good anymore.</li>
<li><strong>Presentation</strong> &#8211; Your testimonials are no good if users cannot see them. Put them in prominent, relavant areas and make it obvious they are a testimonial (usually indicated by speech bubbles). I often find them hidden away on a testimonials page however the aim should be to integrate them into content within your site.</li>
</ol>
<blockquote>
<div>&#8220;Steve is an awesome WordPress developer who produced quality work, to the agreed timescale on stomptheweb.co.uk&#8221; (2012) &#8211; <a href="http://www.stomptheweb.co.uk/" target="_blank">Jane Smith, Marketing Manager</a>.</div>
</blockquote>
<p>Above is a much better example taking into consideration some of the points I raised above.</p>
<p>Although a testimonial is a pretty basic part of your site, I hope the five points above have given you food for thought on how to improve them as it might be the difference between a customer choosing your business over another.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/11/how-to-present-testimonials-on-your-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to prevent loading large images on mobile devices</title>
		<link>http://www.stomptheweb.co.uk/2012/10/how-to-prevent-loading-large-images-on-mobile-devices/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-prevent-loading-large-images-on-mobile-devices</link>
		<comments>http://www.stomptheweb.co.uk/2012/10/how-to-prevent-loading-large-images-on-mobile-devices/#comments</comments>
		<pubDate>Sun, 21 Oct 2012 16:18:32 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1252</guid>
		<description><![CDATA[The objective of a responsive layout is to increase the users&#8217; experience when viewing a website on a mobile device. This may mean that some information is not displayed, or ...]]></description>
				<content:encoded><![CDATA[<p>The objective of a responsive layout is to increase the users&#8217; experience when viewing a website on a mobile device. This may mean that some information is not displayed, or navigation might be changed in order to make the site more usable in the absence of a keyboard and mouse.</p>
<p>Another requirement should be that the site is lightweight and quick to load as the user may be using a 3G connection (or worse) to browse your website. Loading large images, therefore, is out of the picture (pun intended) so a usual technique is to not display them on mobile devices, something like this:</p>
<h3>The HTML</h3>
<pre class="brush: xml; title: ; notranslate">

&lt;div id=&quot;example&quot;&gt;&lt;/div&gt;

</pre>
<h3>The CSS</h3>
<pre class="brush: css; title: ; notranslate">

#example {
 background-image:url('images/example.png');
}
@media all and (max-width: 600px) {
 #example {display:none;}
}
</pre>
<p>Unfortunately most mobile devices (such as the iPhone) would still load the image but then choose just not to display it. If the image is large then the user could be waiting over 10 seconds for the page to load, which is obviously not good enough.</p>
<p>Instead, by giving the div that displays the image a parent div &#8211; that parent div can be hidden and therefore child divs are not even requested &#8211; like in the following example:</p>
<h3>The HTML</h3>
<pre class="brush: xml; title: ; notranslate">

&lt;div id=&quot;example&quot;&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;

</pre>
<h3>The CSS</h3>
<pre class="brush: css; title: ; notranslate">

#example div {
 background-image:url('images/example.png');
}

@media all and (max-width: 600px) {
 #example {
 display:none;
 }
}

</pre>
<p>This one simple technique could have a big impact on your sites speed on mobile devices so if you are looking for better performance then applying the above should do just that!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/10/how-to-prevent-loading-large-images-on-mobile-devices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordCamp UK 2012 Review</title>
		<link>http://www.stomptheweb.co.uk/2012/07/wordcamp-uk-2012-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordcamp-uk-2012-review</link>
		<comments>http://www.stomptheweb.co.uk/2012/07/wordcamp-uk-2012-review/#comments</comments>
		<pubDate>Wed, 18 Jul 2012 20:18:25 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1154</guid>
		<description><![CDATA[It&#8217;s Wednesday &#8211; and I&#8217;ve only just recovered enough to write a blog post for my review of WordCamp UK 2012 from the weekend. To say it was eventful would ...]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s Wednesday &#8211; and I&#8217;ve only just recovered enough to write a blog post for my review of WordCamp UK 2012 from the weekend. To say it was eventful would be an understatement&#8230;</p>
<p>I stayed in a house near Haymarket in Edinburgh with the <a href="http://hmn.md/" target="_blank">Human Made</a> team and <a href="https://twitter.com/mkjones" target="_blank">other</a> <a href="https://twitter.com/AlexNolan" target="_blank">like</a> <a href="https://twitter.com/Jonnyauk" target="_blank">minded</a> <a href="https://twitter.com/wpsites" target="_blank">WordPress guys</a>.. The aim of the week was to do client work, spend time doing personal projects, learn from each other and generally talk WordPress. Oh and attend WordCamp too.</p>
<p>It didn&#8217;t start great&#8230;</p>
<p style="text-align: center;"><a href="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/fifaAction.jpg"><img class="size-full wp-image-1158 aligncenter" title="fifaAction" src="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/fifaAction.jpg" alt="" width="900" height="310" /></a></p>
<p>Within the first few hours of arriving Fifa was setup on the giant projector. I wish I had one of these at home.</p>
<p><a href="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/20120713-1239471.jpg"><img class="aligncenter size-full wp-image-1164" title="20120713-123947" src="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/20120713-1239471.jpg" alt="" width="500" height="500" /></a></p>
<p>There was work to be done and it was very odd to be around people who have their computers (mainly Macs) open almost 24/7. Most people would call it nerdy&#8230;but I like to call it geeky. Here&#8217;s the chart if you&#8217;re confused.</p>
<p><a href="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/nerd-venn-diagram-9420-1252236207-2.jpg"><img class="aligncenter size-full wp-image-1163" title="nerd-venn-diagram-9420-1252236207-2" src="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/nerd-venn-diagram-9420-1252236207-2.jpg" alt="" width="434" height="407" /></a></p>
<p>On the Wednesday night we did get around to some pre-WordCamp presentations from <a href="https://twitter.com/tomwillmot" target="_blank">Tom Wilmot</a> (on his <a href="http://wordpress.org/extend/plugins/backupwordpress/" target="_blank">BackUpWordPress</a> plugin) , <a href="https://twitter.com/joe_hoyle" target="_blank">Joe Hoyle</a> (on optimising for speed) &amp; <a href="https://twitter.com/matth_eu" target="_blank">Matthew Haines-Young</a> (for a potential WordPress solution to serving retina images). I personally think they should have stood up at WordCamp as the topics were all useful and well demonstrated. Comment of the night goes to Joe, which, to paraphrase..</p>
<blockquote><p>That section there took 0.098 seconds to load &#8211; but this part took 0.178 seconds to load, which is unacceptable.</p></blockquote>
<p>High standards or pedantic &#8211; I&#8217;ll let you decide <img src='http://www.stomptheweb.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>WordCamp Talks</h2>
<p>So on the Saturday, WordCamp began. Here were my highlights over the two days although you can view the <a title="WordCamp Presentations" href="http://wiki.wpuk.org/2012_event_reports" target="_blank">entire list of presentations here</a>:</p>
<blockquote>
<h3>Customizing WordPress Admin for Clients by <a href="https://twitter.com/noeltock" target="_blank">Noel Tock</a></h3>
</blockquote>
<p>It&#8217;s easy with WordPress to follow the norm &#8211; in fact it&#8217;s probably recommended. Despite some people&#8217;s views there are standards in the WordPress community for theme and plugin development that attempt to keep it consistent, beautiful and secure. This way of thinking however, may promote a lack of creativity &#8211; especially in the admin area of WordPress.</p>
<p>The main three points Noel touched on are:</p>
<ul>
<li>Minimising the admin area to reduce unnecessary navigational elements &#8211; therefore increase usabilty</li>
<li>Alternative methods of displaying the edit post screen for non-standard custom post types</li>
<li>Customising in the front-end &#8211; a function WordPress introduced in 3.4.</li>
</ul>
<p><a title="Customizing WordPress Admin" href="http://noeltock.com/wcuk12/">Full presentation available here</a></p>
<blockquote>
<h3>How I made WonderThemes by <a href="https://twitter.com/mkjones" target="_blank">Kimb Jones</a></h3>
</blockquote>
<p>This talk by Kimb wasn&#8217;t a technical talk but touched rather on his experience of building a theme club for WordPress themes (WonderThemes). He gave everybody the run down on the hours and time it took to get up and running and some decision he made along the way, bad or good.</p>
<p>Although <a href="http://www.wonderthemes.com" target="_blank">WonderThemes </a>hasn&#8217;t gone exactly how he has planned it so far there&#8217;s no doubt that it&#8217;s a project to look out for, however it may continue, so good luck Kimb.</p>
<p>From a personal point of view I have been watching theme shops pop up all over the place in the last 4 years and I&#8217;ve been meaning to do it myself. Unfortunately I&#8217;ve always found an excuse, so it&#8217;s nice to see the story of someone who did have the balls to give it a go.</p>
<blockquote>
<h3>WordPress and Web Accessibility: Why It&#8217;s Important by <a href="https://twitter.com/coolfields" target="_blank">Graham Armfield</a></h3>
</blockquote>
<p>The last talk of the weekend focused on the accessibility of WordPress. Graham informed the audience what accessibility meant; i.e. to make it available to everyone and promote inclusion.</p>
<p>So, for example a small set of users may have poor motor skills and cannot use a mouse to navigation through the site. The keyboard then becomes a better option for them using the TAB key to navigate through the site. So try doing this in the WordPress administration area and you could be forgiven for thinking that accessibility hasn&#8217;t even crossed the mind of anyone who has developed or tested it.</p>
<p>All that&#8217;s easy to say sitting here, however the talk also provoked a reaction from the audience to take this action to the core group and assist them in making WordPress more usable.</p>
<p>A useful, and possibly pivotal talk.</p>
<p><a href="http://www.slideshare.net/coolfields/wordpress-and-web-accessibilitywordcampuk2012v1" target="_blank">Full presentation available here</a></p>
<h2>More?</h2>
<p>I&#8217;ll certainly be going to more WordCamps. The one in <a href="http://2012.sf.wordcamp.org/" target="_blank">San Francisco</a> looks pretty tasty to me and it seems like they have a cool community in <a href="http://2012.netherlands.wordcamp.org/" target="_blank">the Netherlands</a>. If you truly are interested in the future of WordPress then <a href="http://wprealm.com/blog/i-attend-wordcamps-you-should-too/" target="_blank">these are the places to be</a> &#8211; albeit if you&#8217;re interested in a good night&#8217;s sleep then I&#8217;d probably stay away!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/07/wordcamp-uk-2012-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordCamp UK &amp; WPRetreat</title>
		<link>http://www.stomptheweb.co.uk/2012/07/wordcamp-uk-wprtreat/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordcamp-uk-wprtreat</link>
		<comments>http://www.stomptheweb.co.uk/2012/07/wordcamp-uk-wprtreat/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 17:28:21 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1094</guid>
		<description><![CDATA[Time to start getting excited about my first WordCamp &#038; WordPress Retreat from the 9th of July through to the 15th!]]></description>
				<content:encoded><![CDATA[<p>In October last year I left my job as a Business Analyst &amp; Software Developer at <a title="British Airways" href="http://www.ba.com" target="_blank">British Airways</a> to embark on a career as a Freelance Web Developer. This meant that I could focus all my efforts of building websites for clients and equally as important &#8211; spend more time working with <a title="WordPress Development" href="http://www.stomptheweb.co.uk/wordpress-development-newcastle">WordPress</a>.</p>
<h2><span id="more-1094"></span>Focus</h2>
<p>It&#8217;s hard when you have other commitments (such as a full time job &amp; a life) to allocate time to improving your skills but freelancing full time gives me the opportunity to do so and I&#8217;ve found that this can take a number of different forms; whether it be reading tutorials, learning by doing or via the experiencing a vast range of clients and their different ways of working &#8211; there&#8217;s no doubt that my skill set has drastically improved over the last 9 months.</p>
<h2>WordCamp</h2>
<p>The other element to having more time is the ability to be more involved with the community of which WordPress has a fantastic one. Whether this involves contributing in the support forums or discussing best practices on other blogs the online WordPress community can only be described as vibrant&#8230; and then there&#8217;s WordCamp.</p>
<p><a href="http://2012.edinburgh.wordcamp.org/"><img class="aligncenter size-full wp-image-1101" title="WordCamp UK" src="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/WClogo.jpg" alt="" width="469" height="202" /></a></p>
<p><a title="WordCamp Central" href="http://central.wordcamp.org/" target="_blank">WordCamps</a> are annual WordPress related conferences that take place annually. There are WordCamps that happen all around the world but the UK version is taking place this year in <a title="WordCamp UK - Edinburgh" href="http://2012.edinburgh.wordcamp.org/" target="_blank">Edinburgh on 14-15th of July</a>.</p>
<h2>WordPress Retreat UK</h2>
<p>To add to this I&#8217;ll be staying with the brilliant <a title="Human Made" href="http://hmn.md/" target="_blank">Human Made</a> and others in a flat in Edinburgh the week prior to the event to talk WordPress, do WordPress and generally chill out with some cool and like minded people &#8211; a.k.a. <a title="WordPress Retreat" href="http://2012.wpretreat.org.uk/" target="_blank">WordPress Retreat</a>. I&#8217;ve often seen people tweet about attending WordCamp so it&#8217;s great to actually get to go for one for the first time.</p>
<p>I hope to be doing some more WordPress related blogging and tweeting when attending the event and I&#8217;m also putting my name down to be one of the WordPress geniuses (like the ones in the Apple store). If you haven&#8217;t bought your ticket yet you should do as <a title="WordCamp Edinburgh Tickets" href="http://2012.edinburgh.wordcamp.org/tickets/" target="_blank">tickets are still available</a> at a mere £45. Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/07/wordcamp-uk-wprtreat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extending WordPress custom menus</title>
		<link>http://www.stomptheweb.co.uk/2012/06/extending-wordpress-custom-menus/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=extending-wordpress-custom-menus</link>
		<comments>http://www.stomptheweb.co.uk/2012/06/extending-wordpress-custom-menus/#comments</comments>
		<pubDate>Tue, 26 Jun 2012 16:38:25 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1071</guid>
		<description><![CDATA[Extending the WordPress menu functionality by adding classes to faux parents as well as adding conditional statements to menu items.]]></description>
				<content:encoded><![CDATA[<p>The WordPress custom menu functionality was introduced into WordPress in version 3.0. It was a result of some great work done at WooThemes as part of their WooFramework of which the WordPress core then adopted. This was a great example of how open source projects have and can thrive &#8211; the result in this case is an excellent, flexible menu system.</p>
<p>There is only so much that WordPress can contain in core however &#8211; if every requirement was convered and everybody got their own way then it would be a sprawling CMS that nobody would know what to do with.</p>
<p>So, enter stage left &#8211; plugins. There are two excellent plugins that regularly I use to add subtle but what I consider essential functionality to both the UI and the UX of websites I create.</p>
<p>1. <a title="WordPress Menu Rules" href="http://wordpress.org/extend/plugins/menu-rules/" target="_blank">Menu Rules </a></p>
<p>The first one is an excellent plugin by Phill Brown. As Phill puts it:</p>
<blockquote><p>In WordPress there&#8217;s no way to apply context to the menu system. Menu Rules solves this problem and gives you a framework to write your own menu extensions.</p></blockquote>
<p>In other words he has built a plugin that allows to place conditional rules around the current page menu items. So ,if you have a top level menu item called Products and you wish to keep this item highlighted on a single product (even if the product isn&#8217;t in the menu) then you can set the conditional in which to do that.</p>
<p><a href="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/Screen-Shot-2012-07-03-at-17.25.262.png"><img class="wp-image-1080 aligncenter" title="WordPress Menu Rules" src="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/07/Screen-Shot-2012-07-03-at-17.25.262.png" alt="" width="655" height="317" /></a></p>
<p>WordPress provides classes such as current page item and. current page ancestor for CSS styling but this provides a conclusive method of ensuring consistsncy across the site and improving the user&#8217;s experience.</p>
<p>2. <a title="WP Custom Menu Filter Plugin" href="http://wpsmith.net/my-plugins/wp-custom-menu-filter-plugin/" target="_blank">WP Custom Menu Filter Plugin</a></p>
<p>The second plugin allows you to add further conditionals to menu items as to whether the user is logged in or not. For example, if you are logged in you do not want to see the login button again, nor do you want or need to see a registration link.</p>
<p>Similarly if there are pages exclusive to users that are logged in then you these should not be shown if the user is not logged in. Again this is an excellent plugin for keeping the user interface clean as well as preventing users from visiting pages that they are mot meant to see.</p>
<p>I&#8217;m not a huge advocate of using lots of plugins on sites I build so I tend only to use ones that i think add real value as well as speed up my delivery times without compromising the quality. I hope you find these plugins useful too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/06/extending-wordpress-custom-menus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More than meets the eye</title>
		<link>http://www.stomptheweb.co.uk/2012/06/more-meets-eye/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-meets-eye</link>
		<comments>http://www.stomptheweb.co.uk/2012/06/more-meets-eye/#comments</comments>
		<pubDate>Wed, 06 Jun 2012 10:40:00 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=1037</guid>
		<description><![CDATA[Just a little note to prospective clients that although this website is a culmination of my work, I do carry out a lot more work for agencies that is not featured here.]]></description>
				<content:encoded><![CDATA[<p>The aim of this website is to promote the services I offer as well as feature my work, and occasionally spread my pearls of wisdom. I am constantly tweaking it to make sure I am aiming it at the correct audience and so that it appears in Google for the search terms I would expect potential customers to use.</p>
<p>Unfortunately I can&#8217;t catch everyone with every skill I possess, so I have to fight my battles and stick to what I know best. That, I feel, is the best strategy for a freelancer.</p>
<p>The one disappointment that comes with the territory is that I can&#8217;t feature all the work I have done on there, as I have worked for lots of agencies with who I sign a Non Disclosure Agreement (NDA), meaning I work &#8216;for them, as them&#8217;.</p>
<p>This means that a lot of the work I do goes unseen and whilst I do update my portfolio with projects that I can put on here, my real portfolio runs further afield.</p>
<p>With that said, if you are looking for examples of my work then <a title="Portfolio" href="http://www.stomptheweb.co.uk/portfolio/">my portfolio</a> is a great place to start, however if you want to know more about my skills then please <a title="Contact" href="http://www.stomptheweb.co.uk/contact/">get in contact</a> with me and I can tell you more about me and what I can offer to you or your business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/06/more-meets-eye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to gather requirements for your next project</title>
		<link>http://www.stomptheweb.co.uk/2012/03/how-to-gather-requirements-for-your-next-project/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-gather-requirements-for-your-next-project</link>
		<comments>http://www.stomptheweb.co.uk/2012/03/how-to-gather-requirements-for-your-next-project/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 14:19:48 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=981</guid>
		<description><![CDATA[I don&#8217;t normally have much time to write articles &#8211; however the intention of this article is to reduce the time I am spending at the start of the project ...]]></description>
				<content:encoded><![CDATA[<p>I don&#8217;t normally have much time to write articles &#8211; however the intention of this article is to reduce the time I am spending at the start of the project when trying to understand what a client wants. There are different techniques that can be used for gathering requirements for projects but here&#8217;s how I prefer to do it:</p>
<ol>
<li>The first step is to <strong>list everything</strong> that you want. Do you want a search facility? Twitter integration? Contact form? If there are multiple decision makers then get everybody&#8217;s opinions. Once you have that list together you&#8217;re ready for step two.</li>
<li>Step two is to <strong>prioritise</strong> your requirements from number 1 all the way down to the last and most insignificant one.</li>
<li>Next, you need to decide which of the requirements are <strong>essential</strong> in order for the project to succeed. For example, if you want an online shop then having a checkout and payment is a must, however automatically reducing stock levels is something that might be useful, but not essential. Put a ring around these essential requirements and make them stand out so whoever is working on your site knows what they have to do first and foremost.</li>
<li>The last stage is to apply <a title="MoSCoW_Method" href="http://en.wikipedia.org/wiki/MoSCoW_Method">MoSCoW</a> rules to your requirements. Next to each requirement put an <strong>M, S, C or W:</strong></li>
</ol>
<p><a href="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/03/moscow.png"><img class="aligncenter size-full wp-image-995" title="moscow" alt="" src="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/03/moscow.png" width="203" height="150" /></a></p>
<ul>
<li>The items that you have previously highlighted are <strong>MUSTs</strong> and the system wouldn&#8217;t work without. <strong>(M)</strong></li>
<li>Next you&#8217;ll have items that <strong>SHOULD</strong> be in the project &#8211; they are not essential but they are heavily desired. <strong>(S)</strong></li>
<li>The next bracket are the <strong>COULDs</strong>.  These could be items that have been suggested could be good for the project &#8211; in the context for a shop, maybe a currency convertor might be useful, but if it doesn&#8217;t make it in then the rest of the site is going to function just fine. <strong>(C)</strong></li>
<li>The last set of features are the ones that <strong>WOULD</strong> be included in the future, such as in phase 2 of a project. These features could be dependent on budget or the success of the first part of the project. It&#8217;s important to highlight these as it encourages you to think about the direction of your project and how it can be added to and improved in the medium-long term. <strong>(W)</strong></li>
</ul>
<p>Once you have your prioritised list then they are ready to be priced up. If the price is too high, consider moving items down the list from <strong>SHOULD</strong> to <strong>COULD</strong>, or <strong>COULD</strong> to <strong>WOULD</strong>.</p>
<p>Having this list also creates discussion. For example &#8211; something you think is a <strong>MUST</strong>, might not be as essential as you thought &#8211; therefore you could move it down the list, save time and therefore save money.</p>
<p>When the list is complete you can then use it to check against when the project is delivered. It&#8217;s written down in black and white and if a requirement doesn&#8217;t exist then you have the right to go back and ask for it. Alternatively, if something wasn&#8217;t captured in the first place then you should expect to pay an additional cost for it &#8211; however by carrying out the process above there&#8217;s less chance of you missing requirements.</p>
<p>One last comment to make is that this list is intended to outline <strong>WHAT</strong> needs to be done and not necessarily <strong>HOW</strong> &#8211; that is a different discussion altogether. However if you know the <strong>WHAT</strong> then the experts should be able to figure out the <strong>HOW</strong> for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/03/how-to-gather-requirements-for-your-next-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vulnerability &amp; Penetration testing for websites &amp; web applications</title>
		<link>http://www.stomptheweb.co.uk/2012/02/vulnerability-penetration-testing-for-websites-web-applications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vulnerability-penetration-testing-for-websites-web-applications</link>
		<comments>http://www.stomptheweb.co.uk/2012/02/vulnerability-penetration-testing-for-websites-web-applications/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 10:51:53 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=969</guid>
		<description><![CDATA[There are various sites on the Internet that, wrongly or rightly, store customers&#8217; details. Whether it&#8217;s their favourite breakfast cereal or payment details &#8211; the most important factor is that ...]]></description>
				<content:encoded><![CDATA[<p>There are various sites on the Internet that, wrongly or rightly, store customers&#8217; details. Whether it&#8217;s their favourite breakfast cereal or payment details &#8211; the most important factor is that the data is <strong>safe</strong>.</p>
<p>Insecurities resulting from poor server configurations or software built by developers could result in a website being hacked or data being stolen. There are lengths you can go to ensure that your site is safe however sometimes it&#8217;s best to hand it over to the experts.</p>
<p><a title="nuWARP" href="http://www.nuwarp.org.uk/" target="_blank">The North East Centre for the UK Government’s Warning, Advice and Reporting Point (nuWARP)</a>, based at Northumbria University, are a recognised national centre of excellence in the UK in digital security. They offer:</p>
<div>
<ul>
<li>Security Audits: evaluation of the organization’s security polices and procedures</li>
<li>Vulnerability Assessments: scanning networks for known security weaknesses.</li>
<li>Penetration Testing: examination &amp; assessment of the whole security model</li>
</ul>
<p>They also offer other data services such as data forensics, network monitoring and data recovery. If you would like anymore information then see the PDF below.</p>
<p><a href="http://d7c3hoiply1bq.cloudfront.net/wp-content/uploads/2012/02/nuWARP-PCI.pdf">nuWARP PCI Vulnerability Scanning Service (PDF)</a></p>
<p><em>N.B. This website has been put through it&#8217;s tests and I&#8217;m pleased to say it passed (although I don&#8217;t store any information).</em></p>
<p>&nbsp;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/02/vulnerability-penetration-testing-for-websites-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Content Delivery Network via Amazon Web Services: CloudFront: d7c3hoiply1bq.cloudfront.net

 Served from: www.stomptheweb.co.uk @ 2013-05-22 08:18:17 by W3 Total Cache -->