Jump to Navigation

Popular articles - today's most viewed

Live keyword analysis - a webmasters tool

I had a great idea for a new webmaster resource last night - a live keyword analysis tool, one that checks keyword weights as you type. Only thing is, it's not a new at all. It's already been done and can be found at live-keyword-analysis.com/Read more

A comparison of online wireframing / prototyping tools

Wireframing is an important aspect of web development. A decent wireframe developed at the start of a project can really help to reduce development times further down the road.Read more

How to find and choose a domain name

Choosing a domain name isn't easy, especially if you want it to be a dot com. Why? Simply because pretty much anything you can think of has already been taken! I spent several hours trying to find the name for this website - I must have typed in hundreds of ideas, and out of the lot I only found 2 that were available.

But apart from availability, there's a bunch of other things you need to consider...Read more

CSS3 - When will the final recommendation be ready?

I've been hearing a lot about CSS3 lately and I'm quite excited by some of it's new features, such as rounded corners, multiple backgrounds and opacity. But what I want to know is, when will it be ready to use?Read more

Drupal 6 review

Drupal 6 is a world class, award-winning CMS (Content Management System). It is free to use, modify and distribute, as it is Open Source software, licensed under the GPL (General Public License). Drupal is perhaps one of the most powerful and extensible CMS systems, capable of powering everything from small personal blogs to large, high traffic community websites.Read more

Drupal users urged to upgrade to 6.4 and 5.10

Today saw the release of Drupal 6.4 and 5.10. All Drupal system administrators are strongly advised to update their systems as multiple security vulnerabilities have been found and fixed. The update can be found on the Drupal website.Read more

One form, many uses - server side jQuery with Jaxer

I'm sure many of you have had to do 'corporate reviews' at work. You know, you get given a form and are asked to grade yourself on various aspects of your job. You fill in your parts of the form and then give it to your employer who fills in the rest. After doing so, he probably photocopies it, gives back to you for reflection, and then proceeds to make some private notes on his copy.Read more

Vertically and horizontally center a div using CSS

As a web designer, I'm often asked to center content on a web page, vertically as well as horizontally. This is often referred to as 'the letterbox effect'. Back in the day, when we all used tables to mark up our pages, this was a pretty simple task.Read more

Case Study : Concern Fast

Each year, thousands of people around Ireland join Concern Worldwide in the Concern Fast. During the Fast, people give up food for 24 hours and raise as much money as they can for some of the world’s poorest people.Read more

Color Scheme Designer - A web tool to generate colour palettes

Color Scheme Designer 3 is neat little tool that can help you generate new and appealing colour schemes. It has a slick web based interface, a wide range of options and some really great hidden features.Read more

CSS shadows - A drop shadow roundup

I've come across loads of different techniques to create a browser based drop shadow effect. Some use only CSS whilst others need the help of JavaScript, some are cross browser friendly, others are not!Read more

Drupal meetup, Ireland - a big success

Today's Drupal meetup in Ireland was, in my opinion, a huge success with a turnout of 70+ Drupalers with varying levels of Drupal experience. Surprisingly, almost half of the people who attended were complete newcomers, many of whom had never even installed Drupal!Read more

New Drupal 6 module: IP to Locale

Drupal is set up fairly well for multilingual sites. However, it does make the assumption that each site version will be in a different language. It is quite feasible however, that there be two versions of a site in the same language. For example, A site which has a UK version, and a version for the Republic of Ireland. Both sites are written in English, but the content varies for each.Read more

Drupal module update: Rotor 2.1

Rotor2.1 is out - Just a couple of months since the initial 2.0 release, and with a decent amount of in the field testing, The new Views based approach has gone down a treat, and I've had nothing but positive feedback.Read more

Getting started with jQuery - 7 of the most useful resources

In recent times, a lot of general purpose javascript libraries have surfaced, making common javascript tasks a quick and easy to implement. To name a few, there is Script.aculo.us, Dojo and of course, Prototype. But, one of the most recent, and possibly the most powerful and flexible is jQuery.Read more

Rotor2 gets a demonstration site

With version 2 of the Drupal Rotor module getting closer to a stable release, I decided to launch a dedicated Rotor demonstration site.Read more

Drupal 6 module port: ip2cc

Another Drupal 6 module port in the bag. This time for the IP to Country module, which provides a simple API for retrieving country information such as country code, country name, flag, network name, and autonomous system number by given IP address.

An introduction to Jaxer - the worlds first ajax server

I don't think many people have heard of Aptana's Jaxer. I only found it by pure chance, but once I started to read about it I was hooked. What a great idea - an ajax server that gives you the ability to write an entire ajax application in one language, Javascript.Read more

New Drupal 6 module: Ubercart Fee

I've been using Ubercart pretty heavily over the past couple of months, and whist I think its a really great bit of software, it still doesn't do all that I need it to out of the box. I wanted the ability to add one off fees to products. Booking fees, registration fees, materials fee etc.Read more

Drupal 6 module port: Ubercart Restrict Qty

Today I ported the UC Restrict Qty Drupal module to Drupal 6. UC Restrict Qty is an Ubercart extension module which lets you add a very basic restriction to a product in your Ubercart store to limit the quantity of that product in the shopping cart to 1.Read more

Running server side processes via JavaScript with Jaxer

Last week I wrote a short introductory article about Aptana's Jaxer. Today I want to follow on from there and introduce one of the new features that has been added in Jaxer 1.0.Read more

Drupal 6 module port: CCK Currency

CCK Currency is a small and simple Drupal module which provides a drop down CCK field which has all currencies provided by the Currency module. This week I ported the module to Drupal 6.

Nginx proxy to Apache - access remote host IP address using mod_praf

These days it i getting more and more common for people to use a lightweight webserver such as lighttpd or nginx as a frontend, and proxy to an Apache backend if they really need to.Read more

Cross browser web testing on Linux - Playonlinux

For the past year I have been running a full blown PC inside a virtual machine (vmware) in order to allow me to run Internet Explorer, Chrome and various other Windows based web browsers. Don't get me wrong, I have no desire to run Internet Explorer! But, as a web developer it's kind of a necessity.Read more

Book Review: Drupal 6 JavaScript and jQuery

This weekend I took the time to get stuck into one of Packt Publishing's Drupal titles, Drupal 6 JavaScript and jQuery. In this book, Matt Butcher takes the reader through the basics of using JavaScript within Drupal themes and modules, with a heavy emphasis on the all popular jQuery library.

Read more