If it’s broke, fix it by getting a new one

Well, as I was trying to repair the issues with the previous site, I started to think that perhaps I should take this as an opportunity to refresh the site as whole. So after several hours of work with this new theme (and many more hours to come) the updated Function505.com is live. As you can tell, my portfolio now …

I know why it broke, but it’s still not fixed.

Looks like when the plugin that handles the portfolio got updated, the developer decided to change the syntax of the code that actually calls the plugin. Hence why the portfolio broke. The documentation is a little spotty, so the next step is debugging what exactly the plugin needs to generate the proper effect.

Don’t update unless you’re ready to deal with breaking things

Sigh, lesson reinforced again. Log into the site quickly, see that there are a pile of updates to plugins and WordPress itself so I go ahead and run all the updates. Of course, the portfolio breaks. It’s 12:43 am. I need to sleep. So the portfolio will sit broken until I can find a few hours to find what went …

Set adjacent css columns to the same height

This one’s been driving people nuts since we made the switch to css layouts from tables. With a little jQuery, here’s the solution I’ve used. Just change “div” to the selector of the elements you want to equalize. [js]var maxHeight = 0; $(‘div’) .each(function() { maxHeight = Math.max(maxHeight, $(this).height()); })<code> .height(maxHeight);</code>[/js] Once again, thanks to StackOverflow for the solution.

Help folks out when your form fails

Your form has failed, and you’ve shown your visitor an error message asking them to contact you by email. Why not take it a step further and copy the contents of the form into an email message for them? So here’s our form submit code. [php]<?php if (isset($_POST["frmSubmit"])) { if(!isset($_POST["name"]) || !isset($_POST["email"])) { header("Location: registration_sent.php?error=2"); } else { $firstname = …

Guidelines for HTML email’s

This was provided to me by an agency that I was doing some work for, so I take no credit for it. It’s ridiculously thorough and I find myself referring back to it each time I build an email campaign for a client. General Guidelines Use tables for layout Do not use rowspan in tables (see example below). Do not …

Iteration

You can see that the site’s layout is somewhat broken at this point. Usually this is something that gets caught prior to a site going live, but I’m also using this site as an experiment in exposing the process of design. Underestimating the necessary heights of backgrounds is something that comes up often enough. In my case, I’d like to …

The Process

I find looking at really amazing work really frustrating at times. Looking at the final site, brochure, whatever, never gives you a sense of the process the designer used to complete the project. It always appears as if these amazing ideas always spring forth from the minds of designers fully formed and realized. Rarely can you see the half dozen …