Technical information on this site may be out of date : no updates since 2015

Translating Drupal Websites

May 18, 2008 , posted under internationalisation drupal

I’ve worked on a few internationalised sites in the past and it always raises challenges, Drupal makes some things easy - this post provides some simple tips for planning your translation process.

This advice is aimed at sizeable sites with formal release processes.

Read More…

Small company - big support

April 6, 2008 , posted under business

PracticalWeb is still a new venture for me; so far I’m really enjoying working more independently.

I find the relationship between client and contractor lends itself better to developing complex systems than that of employee/employer. I haven’t entirely figured out why yet.

One potential downside is trying to do everything yourself, legal, accounting, invoicing, purchasing etc…

Read More…

Testing websites in IE - verions 6 to 8

April 4, 2008 , posted under css testing best practice

When developing a website it’s important to test it in as many different web browsers as possible.

If a client has a problem viewing the page there’s little point saying “but it works on my machine”

I have found that the differences between different versions of firefox to be small enough that testing in one version is sufficient.

Read More…

Debugging Multiple Concurrent Sessions (AJAX/SOAP)

March 3, 2008 , posted under eclipse best practice ajax

I’ve recently been working with AJAX and SOAP which both result in multiple sessions running concurrently.

For example if you have an AJAX progress bar for a large file upload one session is uploading the file while a series of shorter sessions check on progress and update the bar.

How to track both parts of this cleanly has had me scratching my head a bit - but the solution is fiendishly simple.

Read More…

Drupal and Change Management

February 25, 2008 , posted under drupal best practice cms

Any complex website that needs updating has to be tested without affecting the users of the live site.

The challenge then is how to replicate the changes made on your test site on the live site.

If all the changes are in code then version control systems such as svn and cvs solve this problem very neatly.

But with a CMS such as Drupal some changes are inevitably required in the database.

Managing these changes without affecting the site content can be tricky.

Read More…

ARGGGHHH - Silent failures!

February 6, 2008 , posted under drupal best practice

I’ve just spent ages trying to find out why I couldn’t add some default views to drupal

I’d set up my views, exported them added them to a module in a hook_views_default_views() function…

and nothing happened.

Read More…