Entries in the ‘Development’ Category

Touch “slide to unlock” in Mobile Safari

Touch “slide to unlock” in Mobile Safari

I've been reading a bit about implementing touch interfaces recently at work. I didn't realize that, for the most part, it's as easy as attaching Javascript touch events to DOM elements - just like you would with any other events in Javascript. The other thing that is a major help with Mobile Safari development is using the new CSS3 properties for animations and such. Thankfully, since you're primarily tagerting Mobile Safari/Webkit, you don't need to worry too much about […]

Continue Reading…

An Experiment in HTML5 and CSS3

An Experiment in HTML5 and CSS3

A couple months ago I decided it was about time that I jumped on the HTML5 bandwagon. I really hadn't had any real world experience building anything in HTML5, and had only used a few CSS3 properties as progressive enhancements. I really wanted to take some time to design and build something awesome - without having to worry about the elephant in the room, *cough* Internet Explorer *cough*.

Unfortunately, I didn't have a whole lot of unique content laying around that could […]

Continue Reading…

CodeIgniter Image Upload and Resize

CodeIgniter Image Upload and Resize

One common thing that most developers will want to do when creating a web application with CodeIgniter is to give their users the ability to upload a profile image. Your code should be able to resize that profile image to the standard size that your design calls for. CodeIgniter provides two great classes to help make this a piece of cake.

The two library classes we will be working with are the File Uploading and Image Manipulation classes. With these two classes and the […]

Continue Reading…

Getting the ExpressionEngine Member List to Display Custom Member Fields

Getting the ExpressionEngine Member List to Display Custom Member Fields

Back when I was working with ExpressionEngine on the NIC Indy website, I needed to display custom member data fields in the member directory list. I actually found it quite surprising that ExpressionEngine didn’t already have an option that allowed you to do this. After some fiddling around with the “memberlist” function, I found a pretty quick and simple way to make this happen.

Continue Reading…