Why you need to start using Git today

Git is a distributed revision control and source code management system that allows you to quickly and easily track the history of a development project and collaborate with other developers without stepping on each others toes. If you are new to the idea of revision control as a developer, all this basically means is that [...]

Continue reading...

Javascript functions

Functions are one of the fundamental aspects of any programming language and are the building blocks to creating powerful applications. A function is basically a saved set of instructions that you want to use many times throughout an application. When you are writing code for an application, you will find that you will begin repeating [...]

Continue reading...

Roll your own PDO PHP Class

Last week I introduced PDO, a database abstraction layer that you can use in your applications to allow for future flexibility in your database choice and protect you from SQL Injection. Whilst the class we looked at is great for getting started with PDO quickly, it does have some restrictions if you want to do [...]

Continue reading...

Prevent PHP SQL Injection with PDO Prepared Statements

SQL Injection is a common problem when a new or inexperienced developer writes code that is vulnerable to attack. PHP is one of the most easily accessible programming languages, however this often leads to insecure code or bad practices. PHP is so prevalent and easy to set up, it makes it a good first choice [...]

Continue reading...

Basics of Javascript

Over the past couple of years, Javascript has established itself as one of the 3 most important aspects of creating websites on the Internet. HTML provides the content and structure of web pages, CSS provides the style and presentation, and Javascript powers the interactivity that has come to represent the next wave of web site [...]

Continue reading...

Introduction to HTML5

HTML5 is the latest iteration of HTML and it brings with it some interesting new technologies and native abilities that make creating website a whole lot better. As HTML and CSS continue to evolve, many of the laborious things of the previous versions are simplified for the better. HTML5 also introduces some interesting new features, [...]

Continue reading...

Create a CSS progress bar

An important element of interface design is communicating where in the process the user currently is. By showing the user what they have already completed, and what is left to do, you make your process a lot clearer. This can be critical in a sign up form or an Ecommerce checkout process where optimising the [...]

Continue reading...

Really simple inline Javascript validation

Just about any website or web application will require user input in one form or another. Whether it’s filling in a contact form or entering profile details into a new application, handling input errors can be the difference between a good or a bad user experience. Have you ever filled in a huge form online, [...]

Continue reading...

Customising WorldPay and creating a Callback

In this week’s instalment of the integrating WorldPay series, we’ll be looking at the files you need to create and upload to WorldPay, customising the payment process and creating a Callback to sync back to your server. Once you have successfully taken a payment through WorldPay, you need to present the customer with a confirmation [...]

Continue reading...

Integrating WorldPay into a database driven website

WorldPay is a safe and reliable payment processor that can be used to take payments on your website and allow you to start earning money online. Last week I gave you an overview of getting started with WorldPay integration. This week I’m going to give you an example of how you can integrate WorldPay into [...]

Continue reading...

Supported by