Storing passwords the correct way is vital to a secure web application. Storing them incorrectly can damage your credibility very quickly. Let's jump in with Blowfish with PHP's crypt function.
Real time transfers of data is something that users have started to come to expect online. Whether this be in chat or other. Here we explore node and web sockets for real time communication.
In our second build-it we look at how to develop a simple download tracker using PHP, with scope for some advanced features.
An introduction to how to not just animate with the canvas, but also move something around the canvas with your arrow keys.
Ben Howdle takes a step back and begins a steady simple introduction to BackboneJS. Unravelling many of its paradoxes deep within.
We touched on a lot of the basic drawing tools with the earlier article, now let's look at images and a mini build-it to round things off.
Interactive HTML5 canvases are popping up everywhere, whether that be in a game or a sketching application. Canvas is very powerful and here's a brief introduction.
Implementing pagination can sometimes be a pain, mostly down to being confused by the logic required to work out total pages etc, it's all explained within.
Cookies have small size limitations, here we guide you through how to use local storage. A key value storage system that works in all modern browsers.
Joins allow you to select data from multiple tables by taking advantage of relationships. They can be complex, but are very effective.
A brief, simple guide to getting started with a MySQL database. Creating the database, tables and running some simple queries!
Google and Facebook both suggest when you try to search, or even tag. Here we show you how to create your own basic equivalent including full keyboard support.
A very steady and simple introduction to the CodeIgniter framework using controllers, views and models. Also touching on how to use htaccess to get pretty URLs.
A brief guide on how to build your own tool that will allow users to select modules/sections to build into a final script, like on Animate.css.
Super simple tutorial showing how easy it is for you to add a meaningful author image alongside your search results in Google.
htaccess is often avoided by many people because they look at it as a dark art, hopefully we can shed some light on the basics.
Part 2 ties off the rating system with a focus on the backend code and database structure to handle all of the ratings and response to the front end.
Part 1 introduces the frontend part of the rating system, using some HTML and CSS created by Harry Roberts, and combining it with jQuery to give a slick user interface that could be used for a rating system.
Some tips and tricks with PHP ranging from ternary operators, autoloading classes all the way to relative time calculations.
Jason who? Jason Bourne? No, JSON. JavaScript Object Notation's the name, a flexible data exchange format's the game.
In our new series of 'Build It' articles we create a micro-project from start to finish, and offer a full video tutorial and complete source code for download at the end.
Regular expressions are powerful, and used everywhere. Here we try to break down things, and build it all back up to a challenge at the end. Can you solve it?
Nearly every site that you visit nowadays has some sort of database storage in place, many sites opt to use MySQL databases when using PHP. But are you interacting with your databases correctly?
oAuth is a widely used authentication method when using APIs, it removes the requirement for the site to request passwords etc. Here we talk about the Instagram API to teach oAuth theory.
cURL is a very helpful tool and is used extensively when dealing with APIs and oAuth. A simple introduction to GET and POST requests over HTTP.
Object oriented programming is very powerful and is definitely something that should be used to keep maintainable code. Explore inheritance, privacy, magic methods and more inside
A simple contact form that sends out an email to an email address of your choice. At the end showing how you can make it post dynamically with jQuery's $.post() function.
You can't go on any site nowadays without seeing an option to upload an image. All of the big sites are doing it. Here we'll cover the basic upload process using PHP limiting by filetype and filesize.