Categories
Uncategorized

Yet Another Damaging Acronym

I was the second Ben to be employed at Outside Line. Its confusing – I’ve never worked with a Ben before. The other Ben gets more phonecalls too, so I’m constantly getting interrupted by shouts and calls across the office intended for someone far more important. This has led to the coining of a nickname […]

Categories
Uncategorized

Accessing Flickr & HostIp.info with PHP

Recently, we at Outside Line launched a new website for Golden Wonder’s new noodle brand, The Nations Best. In a departure from the normal day-to-day, I built the bespoke server-side functionality to power the nifty Flash front-end. In doing so, I put together a few PHP libraries, one to access the Flickr API and one […]

Categories
Uncategorized

Branding London 2012

The logo for the 2012 Olympic games was yesterday unveiled on the London 2012 website. Wolf Olins, the firm tasked with creating the branding, have avoided any kind of cliche, (I was thinking the Thames, London Eye or Big Ben would feature prominently), and instead have opted for a new-rave/eighties themed device that looks to be focused […]

Categories
Uncategorized

Safari and the first/last child

I don’t often think to post tips on using HTML/CSS anymore, partly because they are more than likely already out there and partly because it is such a stale and dull way of generating content on a website, (second only to posting ‘best of’ lists). Sometimes though, the odd discovery warrants an entry, if only for personal […]

Categories
Uncategorized

Better event management with Prototype

Of all of the frameworks currently available for the rejuvenated Javascript language Prototype is the most popular. The developer, Sam Stephenson has now been employed by 37Signals and has been working on integrating his framework and its spinoff effects library Scriptaculous with Ruby on Rails, the massively popular new server side language. So its going to be around for a while. One of the […]

Categories
Uncategorized

Simply applying ‘hasLayout’

If you need to apply the hasLayout property to an element in Internet Explorer but don’’t want to add height or another potentially damaging CSS property, use the proprietry zoom:1;. It is an IE only CSS property and sets the hasLayout flag to true while adding nothing visually or semantically to the element. Saved my skin more times than I care to remember.

Categories
Uncategorized

Structuring your CSS – A Slight Revision

With the forthcoming release of a new version of Internet Explorer, many of the hacks and workarounds used by site developers to target individual browser flaws and serve custom CSS are going to stop working. The developers of IE 7 have themselves warned that a number of the hacks, (such as those discussed previously on this site) will no […]

Categories
Uncategorized

Skip past content, not to it

This is a reproduction of an article written for the inaugural Cimex magazine in July 2006. The separation of a web site into structural, presentational and behavioural layers is the key to making a usable, accessible and future proof web site, and the fact that CSS and unobtrusive Javascript allow us as developers to do this has been a […]

Categories
Uncategorized

A Javascript Experiment – Movement

After a friday spent researching alternative interfaces, (after being challenged by James), I’ve developed a nice little Javascript class which allows you to re-create a popular shifting effect, used to great effect on sites such as One Digital. I’ve created an example of the script in action showing the London tube map being shifted around. […]

Categories
Uncategorized

Developing on OS X, pt. 2

This article relates to installing and working with Apache, PHP and MySQL in OS X 10.4. These instructions may be out of date on later versions of OS X. The first part of this tutorial focused on getting Apache up and running in a way that would hopefully reflect a live server environment. This second […]