Web Development by Alistair Robinson

« Blog home

Posts Tagged ‘web development’…

Enlightenment Bullshit


October 17th, 2010

I’m in the middle of a large Django project, my first one using the framework. It’s bloody wonderful, it really is. I don’t understand why Django developers aren’t going on about it more – about how lovely it is to work with. Developing web sites in Django is a beauty-full experience. I didn’t know it could be like this. I don’t know what it’s like to find Enlightenment in the way the Buddha talks about it, and I don’t even really know what it’s like to meditate, but this approaches what I imagine they mean.
Pony-Powered Enlightenment Bullshit
This sounds like bullshit, of course, and I confess I’m spinning this out more than is warranted, but there is an immense calm, neatness … read on »

A Nice and Simple Photo Gallery Solution for MODx


February 25th, 2010 10 Comments

My third MODx site is about to launch. It’s relatively simple (no forms!) so I had the chance to really concentrate on refining my architecture, and the work I’ve done will stand me in good stead for a while (unless I give in to the enticements of SilverStripe or ExpressionEngine, or just ditch the PHP altogether and finally get up-and-running with Django).
“Refining his architecture? What does he mean?” For me, learning to use MODx well has been about working out how to combine templates, template variables, chunks and snippets in a logical and efficient structure. A good application – a small one, at least – should have a shape that you can envision (if you’re the kind of person who … read on »

FoxyCart: Replacing A Cart Item


December 14th, 2009 1 Comment

function add_pre_process() {
  //Find the id of the existing registration in the cart, if it does exist
  $.each(fc_json.products, function(key, product) {
    if(product.name=="Registration") {
      // Do the remove request, with parameter quantity=0
      $.ajax({
        async: false,
        type: "GET",
        url: "https://mydomain.foxycart.com/cart?output=json&cart=update&id="+product.id+"&quantity=0&callback=?" + fc_AddSession(),
        dataType: ‘json’
      });
    }
  });

  // Add the new one
  add_item();
}

function add_item() {
  //Get the form data
  var submitted_data = $("#signup").serialize();

  //Do the add request
  $.ajax({
    type: "GET",
    url: "https://mydomain.foxycart.com/cart?"+submitted_data+"&callback=?" + fc_AddSession(),
    dataType: ‘json’
  });
}
This javascript/jQuery code gets the contents of your cart (which is in the variable fc_json, made available by foxycart_includes.js), removes any item whose … read on »

Web Development and Chopping Garlic


December 2nd, 2009 1 Comment

For this post it was a toss-up between:
1. My observations on Freud’s Psychopathology of Everyday Life (boiling down to my realization that I’m a tangle of complexes, but also that I’m actually doing alright and won’t be running to an analyst any time soon)
2. A vague and geeky ramble over the broken, scarred and unstable terrain of web development.
Since moving this blog over to my website, I’m conscious I may be losing those who enjoyed such posts as Sweaty Rectangle and My 25-year-old Earworm, but the geeky ramble won out this time. Bear with me though: I am large, I contain multitudes.
Though I’ve been doing web development off and on for ten years, I’ve never been as enthusiastic about it … read on »


©2010 Alistair Robinson