Dribbble Jun 02. 10

I’ve got a Dribbble invite going spare. Leave a comment and a link to something awesome you’ve designed if you fancy an in. I’ll pick a lucky recipient at the end of the week. Oh and you can find me on Dribbble at http://dribbble.com/players/nathanpitman. :)
ExpressionEngine Extension: Push to FoxyCart Mar 04. 10
While working on a project recently with the FoxEE E-commerce module for ExpressionEngine we discovered that it doesn’t integrate at all well with the Solspace User Module. This is understandable because the Solspace User Module circumvents the standard process for user registration and profile updates in ExpressionEngine. The upshot of this is that you simply ‘cannot’ make single sign on with FoxyCart work with FoxEE if your users are registering or updating their profile using the Solspace User Module. Now this is a bit of a problem since pretty much any E-commerce site built on ExpressionEngine will be using the Solspace User Module to allow users to easily manage their account details etc.
After much hacking and messing about I suggested to Ed who was working with us at Nine Four at the time that we could perhaps build an extension that used the User Module Hooks and the FoxyCart API to do the job. Ed went away and came back a very short time thereafter with a working solution. We like to call this little extension ‘Push to FoxyCart’ and we’d love to share it with anyone else that’s come up against the same problem that we did.
To clarify, you only need this extension if you are using the Solspace User Module, FoxEE and FoxyCart and you want to enable SSO for your ExpressionEngine site members. The extension is very simply but it requires some basic configuration.
Download: ext.push_to_foxycart.php.zip
At line 13 you will have to enter your ‘FoxyCart Domain’ (mysite.foxycart.com for example) and at line 14 your FoxyCart API token. Finally you’ll need to change the mapping of the FoxyCart fields to the ExpressionEngine custom member profile fields on lines 100 through to 119. This should be pretty obvious… if not then perhaps you already bit off more than you can chew! :)
Make sure you’re running PHP5 and have access to CURL on your server, upload the extension, enable it and you should be good to go. For support I’ve created a topic on the ExpressionEngine forums, hopefully if I’m not able to help with any problems you encounter then someone else might be able to chime in. :)
Part time PHP/MySQL developer required Jan 23. 10
Here at Nine Four we’re looking for a remote working part-time PHP/MySQL developer. The ideal candidate will be experienced, motivated and very familiar with PHP, MySQL and jQuery. The perfect candidate will already have experience developing applications with the Code Igniter framework and be at least vaguely familiar with the ExpressionEngine Content Management System (although this is not an absolute requirement).
We work with some truly exciting businesses and individuals here… from charities, start ups and other agencies through to international brands – so you’ll have a chance to be involved in a diverse range of projects delivering tangible results for our clients.
Interested? Drop me an email () with some relevant work examples and an explanation of what you think you can bring to our team. Salary will be commensurate with experience.
Not interested but on Twitter? Tweet this and help us find the right person for the job!
Email Signatures… Dec 10. 090
Email signatures are a mess, every email app handles them differently… you have to jump through hoops to set up an email signature and heaven forbid you want to roll out signatures across a small or large business, there’s no simple method of integrating the darn things. If only the likes of Apple, Mozilla and Microsoft would add the option to specify a URL for an email signature.
Signatures could live in the ‘cloud’ and you could pass variables in the http request to determine exactly how the signature should be returned. A web service could be used to serve signatures with dynamic content or you could simply place a static .txt or .html file on your web server.
Would it really be that hard to sort this out?
Don’t let the door hit you on the way out Oct 30. 093
Today is a day I will forever remember for today we are finally rid of our badly built, unreliable, fault ridden Kia Sedona. We had to endure 2 years of appalling customer service and laughable offers of recompense but this morning we took great pleasure in bidding that lump of junk a not so fond farewell. Good bye RX57 BLN, you will not be missed but I pity your next owner.
You might also want to read: