News & Blog

How to Install Two Versions of XAMPP Side-by-Side

October 18th, 2013 - Posted by Steve Marks to MySQL, PHP, Web Development.
I’ve used XAMPP for as long as I can remember. I used it originally so I could learn and practice PHP without having to purchase hosting, however I use it now-a-days to develop sites locally before putting them into the public domain. Each version of XAMPP comes by default with a spe...

WordPress Plugin – Property Portal BLM Export – WP-Property Add-On

July 15th, 2013 - Posted by Steve Marks to (X)HTML / CSS, MySQL, PHP, Software, Web Development.
UPDATE 5th December 2015: This plugin is no longer supported. However, good news! We’ve since developed PropertyHive. PropertyHive is a plugin for WordPress that handles property listings, as well as a much improved BLM export and real-time data feeds to property portals. Check it ou...
WordPress Plugin Activated

Debugging Why WordPress Won’t Create Plugin Tables On Activation

July 11th, 2013 - Posted by Steve Marks to MySQL, PHP, Web Development.
I’ve wrote small-ish WordPress plugins in the past, however at the moment I’m working on something a little more girthy (can a WordPress plugin be girthy?) where I’m getting to experiment with more of the advanced features. One of these features I’m getting to play ...

How To Display WooCommerce Featured Products Without a Shortcode

June 22nd, 2013 - Posted by Steve Marks to MySQL, PHP, Web Development.
WooCommerce comes with a number of useful shortcodes to allow quick insertion of WooCommerce related content within posts and pages. One of these shortcodes can be used to display featured products like so: [featured_products per_page="12" columns="4"] The above would output the featured p...

WordPress Going to Installation Wizard, Even Though WordPress is Installed

May 31st, 2013 - Posted by Steve Marks to MySQL, PHP, Web Development.
I tend to find myself installing, moving and updating lots of WordPress sites as part of my day-to-day routine. When moving sites between servers, or switching the code to a live environment, I sometimes come across a problem that has previously resulted in me re-installing a fresh copy of...
WooCommerce attributes

Listing, Linking And Refining By Attributes In WooCommerce

February 21st, 2013 - Posted by Steve Marks to (X)HTML / CSS, MySQL, PHP, Web Development.
I’ve been working on an e-commerce WordPress website that uses the WooCommerce plugin to power the shop and checkout process. The plugin has made the setup of the shop very simple and handles the majority of the tasks associated with an online store. One thing that I did struggle wit...

Resolving MySQL Error – FUNCTION CONCAT does not exist

January 8th, 2013 - Posted by Steve Marks to MySQL, Web Development.
Before I begin it’s worth nothing that this error is only a problem on certain versions of MySQL. The error in question is as follows: [Err] 1305 - FUNCTION databasename.CONCAT does not exist Let’s take a look at a very simple query that would result in this error appearing: SE...

Order MySQL Text or Varchar Value Numerically

January 6th, 2013 - Posted by Steve Marks to MySQL, Web Development.
Let us begin by taking the following MySQL table: CREATE TABLE `my_table` ( `my_value` VARCHAR( 255 ) NOT NULL ); And now let’s insert the following values: INSERT INTO `my_table` (`my_value`) VALUES ('1'), ('2'), ('5'), ('5A'), ('10'), ('30'); So we’ve got a simple table with ...

New Website Launched For Gifts And Experiences

December 31st, 2012 - Posted by Steve Marks to (X)HTML / CSS, Javascript / jQuery, MySQL, PHP, SEO, Web Development.
This week has seen the launch of a new website of mine, Gifts To Thrill. The site offers experiences such as driving supercars and helicopter lessons, as well as traditional and personalised gifts. Behind the scenes the website acts as affiliate site, meaning that when someone clicks throu...

‘Content Encoding Error’ In Firefox When Using MVC Framework

November 29th, 2012 - Posted by Steve Marks to MySQL, PHP, Software, Web Development.
The problem I’m about to explain had me stumped, good and proper. There I am, working away happily on a basic PHP MVC framework, when BHAM! Life comes to a standstill and I spend the next hour or so trying to debug why I’m getting a ‘Content Encoding Error’ appear i...