• Categories



  • Archives

  • Archive for the Web Development Category


    Note to self: PHP object constructors never return false

    Published June 13th, 2008

    As part of my ongoing refactoring work (see previous post) and having decided to take a more active stand against broken windows syndrome I’ve been cleaning up various coding oddities as I’ve found them. Today I came across (something like) this little snippet: if( ! $obj = new myObject( $id ) ) { throw new [...]

    Screenshot web sites easily with FireShot

    Published June 11th, 2008

    Another day, another Firefox plugin plug…well I could drone on about how much fun it is to completely refactor all the exception handling in our large and complex publishing framework, but somehow I don’t think you’d be any more excited about it than I am. So I’ve been breaking up the monotony now and again [...]

    Monitoring HTTP activity with HttpFox

    Published June 9th, 2008

    While Firebug is about as close to a perfect tool for web development as I’ve ever seen, its use as an HTTP monitor is limited — if only because its Net pane is cleared when the page refreshes. In the past I’ve used Fiddler for this job, but of course you need to remember to [...]

    Updated: Cross-platform browser testing

    Published May 22nd, 2008

    A while back I wrote an article about testing HTML on multiple browsers, bemoaning the difficulty of testing on platform-specific software such as Safari and Konqueror. Of course, since then Apple has released Safari for Windows, which takes care of that problem quite neatly. However, what of Konqueror? Putting aside the point that it’s very [...]

    Flash 10 (beta) released, ex Flash developer feels his age

    Published May 15th, 2008

    OK so I haven’t really done much with Flash for a few years now but I’ll admit I was taken aback when I saw this morning that Adobe has released a beta of version 10. The tenth version! Don’t worry, I’m not going to get bogged down in all the nostalgia stuff. But looking at [...]

    « Previous Entries Next Entries »