Search engines are constantly refining their algorithms, making
it vital to keep abreast of changes that could affect ranking in natural
search listings. Utilising our in-house software we can analyse and determine
the fundamental ranking factors your website must exhibit to exceed the
postitions of your competitors.
Combining our own bespoke tracking software with Google Analytics
enables us to make informed business and marketing decisions; resulting
in increased website traffic, higher conversion rates and ultimately increased
revenue and profit.
Web usability is about creating a website where your visitors
can quickly and easily find what they're looking for. Web sites with poor
usability lose visitors and therefore lose business. User experience is
a key component to success and a high priority factor, whether we are marketing
your existing site or developing your site from scratch. Improved usability
will help your website to achieve it's business objectives, converting visitors
into customers.
We undertake projects large or small from complex retail websites
to single page sites giving a sole tradesperson a basic web presence. If
you have an existing site which needs updating or features adding we can
complete these projects in a cost-effective and timely manner.
We are experienced in the advanced integration and customisation
of open source solutions, such as osCommerce and WordPress. For small to
medium sized businesses, open source solutions often make an ideal alternative
to otherwise costly bespoke solutions, due to the shorter development time
and reduced cost.
July 1st, 2009
In an effort to improve usability and reduce server calls on a complex form, I've been implementing jQuery's validation plugin. jQuery makes it extremely easy to validate a form with minimal code. I wasn't happy with the default style of error message, I didn't want a large line of error text disrupting the structure of my form. I wanted a simple icon to indicate there was an error and when the user hovers over the icon I wanted to utilise jQueries tooltip plugin to explain the error. I had a good search on the internet but couldn’t find a solution. What I did find was lots of other people in the same situation.
Now I've successfully managed to combine jQuery validation with the tooltip plugin I thought I had better share it.
Read the rest of this entry »
Posted in Web Development | 1 Comment »
June 12th, 2009
I’ve noticed a few blog posts recently regarding the reliability of the relatively new canonical element. This element or meta tag can be used to resolve duplicate content issues where web based content can be accessed from a variety of URL’s.
For instance your website homepage could possibly be viewed by navigating to www.site.com/ or www.site.com/default.php or even www.site.com/default.php?action=home. Internal and external links could point to all variations making it difficult for search engines to determine the primary document. This can lead to a fragmented internal link profile and possible penalties for duplicate content.
Implementing the canonical element in the offending page allows you to indicate the primary document.
I tested this on a clients site, where the homepage was indexed in Google under two different URL’s. It was a great success; within 24 hours of the homepage being spidered the duplicate page was dropped!
Posted in Internet Marketing | No Comments »
April 7th, 2009
The other day I did a quick tweet (post on twitter.com) about an e-commerce site that I'm marketing. Today I looked at the back links to the e-commerce site and the twitter link is being recognised by Google (from my Twitter profile page).
I expected to get the odd link from syndicators of twitter but I thought twitter added nofollow to outbound links.
Posted in Internet Marketing | No Comments »
November 9th, 2008
Nowadays mobiles don't seem to be getting any smaller, instead they are becoming more powerful, almost like tiny laptops. With mobile download speeds improving massively and networks including unlimited data on some tariffs, internet usage on mobile devices is only going to increase. GPS, high resolution cameras, accelerometers, 8GB + memory, wifi, permanent internet connectivity; the application potential is enormous.
Mobile applications will see explosive growth in the next few years.
Posted in Web Development | No Comments »
November 20th, 2007
I created a web statistics application a few years back, it was quite a big application and sometimes needed certain functionality on another server. To request this functionality I would use the PHP require() function to execute the remote file
require("http://www.remoteurl.com/generateStatsSummary.php?accountID=$ID&useDate=2007-11-20");
Then a few days back the main server this application is hosted on got hacked into and had to be rebuilt with new versions of MySQL and PHP installed. The application then decided to stop working, in the end I worked out that the more recent versions of PHP don’t allow you to pass query strings to remote files using the require() or include() functions; you must use file_get_contents() instead!
Posted in Web Development | No Comments »
November 8th, 2007
Here is the PHP function I used to collect email addresses from my Outlook express sent items data file. You pass it text and it will return an array of all email addresses that are in the text. Enjoy!
function extract_emails_from($string){
preg_match_all("/[._a-zA-Z0-9-]+@[._a-zA-Z0-9-]+/i", $string, $matches);
return $matches[0];
}
Posted in Web Development | No Comments »
November 5th, 2007
2 large MySQL databases (3 gigabytes worth of data and 2,600 tables) somehow managed to corrupt last week and could not be repaired. It should have been a straight forward task for the outsourced Indian server administrators to restore a backup from a previous day but it wasn't!
In the end they managed to restore a backup of both databases but for some reason they restarted the MySQL server with skip-innodb, so rather than using the desired InnoDB storage engine the databases were restored using the MyISAM storage engine. The application that needs to use this database is a high usage web statistics application that cannot run using MyISAM without 20% of the tables corrupting every other day. So MyISAM just isn't acceptable.
You cannot just issue an alter database command and change the storage engine database-wide, the only option you have is alter table. With 2,600 tables that just isn't practical so I created a PHP script to change the engine type for all tables in a MySQL database. Read the rest of this entry »
Posted in Web Development | No Comments »
October 31st, 2007
The Webpronews.com newsletter is always very informative and this morning was no exception. It was all about social networking and micro-blogging. Twitter seemed to be the main focus of the article so I thought I would give it the once over.
The Twitter site seemed very basic in design and uncluttered. I would say overall Twitter is more like a cut down version of Facebook than a mini blog. It's got the social element of Facebook and the posting functionality of a blog, only you're limited to 140 characters for your posts. So it's more like a status update than a blog post. Read the rest of this entry »
Posted in Internet Marketing | No Comments »
October 30th, 2007
Initially I tried to install Dean's code highlighter from the Wordpress plug-in directory but I couldn't get it to work and it didn't seem to highlight my code at all. So instead I installed the other code highlighter that was available. It seemed to work without any problems until I noticed that it was adding a random bit of PHP code </odbc_num_fields($result);++$i)>. Read the rest of this entry »
Posted in Web Development | No Comments »