So I built a properties rental website and they wanted to show a marker on a google map for where the property was. Well before I could start plotting markers I needed to get the coordinates from the supplied address. Easy! Below is a handy function with simple usage. You’ll need to go and sign [...]
Archive | Web Development
RSS feed for this sectionContact Form Hijacking – How to secure your PHP contact forms from header injection
When coding contact forms in PHP, most people don’t realize that unless they’ve taken the necessary measures, it will probably be vulnerable to header injections. This basically means that the attacker can put his own To and From into the email headers using the textarea or inputs in the contact form. Why do people do [...]
jQuery HTML5 Placeholder Input Fallback (for browsers that do not support the placeholder attribute)
Hey, placeholder is a really useful HTML5 feature but unfortunately not all browsers support it. So here is a small jQuery script that will replicate placeholder functionality for older browsers. Read more for the code.
My pastebin site is back online
After 2 years of the site being offline and the code hidden away on an old development machine, I decided to dig it up and put it online again. You can paste code at: http://paste.atomiku.com/. It has Private/Public Posts, Syntax Highlighting for almost every language and the ability to set an expiry time. Enjoy.
PHP function for Resizing and/or Cropping images with GD
There are a number of classes or functions available on the internet for resizing or cropping images, but none of them suited me for one reason or another… so here is my function. It supports JPG, PNG and GIF. It can resize an image by width, or create a cropped fixed size image. This will [...]
Brilliant HTML/CSS3 form, input and validation styles
Below are a few excellent form designs I stumbled across while looking for inspiration. I will be adding more here as I stumble across them. Where possible, there are links to the tutorials or articles – the rest are just screenshots. WebTuts A great article / tutorial on how to design and develop a form [...]
TinyMCE: Simple config AND stripping formatting upon paste
Just a quick post to share my configuration options to get TinyMCE looking simple as possible for those times you don’t need 4 whole toolbars worth of buttons. This will also strip all formatting when there is content/images trying to be pasted into the text area. If you don’t care about stripping formatting, then only [...]
TinyMCE: Remove ‘path’ from status bar, Disable resizing, or remove the status bar completely
While working on a project, I have been playing with TinyMCE’s configuration options to suit my needs. I was looking to disable the status bar from showing as I was going for a simplistic set up. Providing you’re using the advanced theme in TinyMCE you will have these options available to you:
From web developer to designer…
A great developer, but not so much a designer. It seems that over the years working as a web developer all my my focus went into just that… developing. I read online though that there are many people who work exclusively as developers and never design a PSD in their life. One of the pitfalls [...]
Great WordPress Plugins
WordPress is certainly one of the most feature rich and user friendly publishing platforms available today. At the same time it is loved for its openness, extendability and great open source community. WordPress is today used in serious projects and on large commercial websites besides the millions of hard working bloggers sharing their valuable knowledge. [...]
Styling your WordPress Comments
I recently stumbled across a website that shows you how to customise your theme’s comments skin, and also provides you with some nice code/themes that you can drop into the template file, such as: Green Gravatar: The Speech Bubble: The blog post can be found at: http://www.darrenhoyt.com/2007/08/18/styling-your-wordpress-comments/. I realize though that it was written in 2007, and the wordpress code [...]
Remove scrollbars and get your facebook app/canvas iframe to autosize to height – FB.Canvas.setAutoGrow()
Note: This works with the new facebook 810px width canvas page! If you have created a Facebook application that has an canvas/iframe page tab and you want the frame to automatically grow to the size of the content, you can use FB.Canvas.setAutoGrow() within the frame. If you haven’t already created a Facebook app tab, follow [...]
osCommerce v2.3.1 and SagePay Direct: Error 4020: Invalid IP Address
Two possible error messages for 4020: “Information received from an Invalid IP address” and just “Invalid IP address”. While I was configuring SagePay Direct for an osCommerce store I made, the checkout process wasn’t completing because SagePay was returning error 4020. This means that the IP address I added to the “Valid IPs” tab on [...]
The benefits of Google Analytics
I’m going to write a little bit about Google Analytics today, for those who don’t know anything about it. If you already use Google Analytics on your website then stop reading now, I’m only going to be going through the basics. So, what is Google Analytics? It’s an amazing web application that allows you to [...]