Category Archives: News

Design Schooled Kids – Pushing WordPress to the edge

dsk1A couple of months ago I got a tweet from Tracy Sullivan of Design Schooled Kids about creating a web site for her line of stationery for kids. It was an interesting project both because of the products themselves – stationery that teaches kids to read and write – and because it posed some unique challenges where design and development was concerned.

Well, actually the design portion was already handled by Tracy herself. The challenge in that regard lay in taking Tracy’s clean and exact designs and making them appear on the web as they did on paper. As for development the main challenge was that although this was to be an online store she wanted it to look nothing like an online store.  So basically the project consisted of taking a new site concept from a paper mock-up to a fully working website. Exactly the kind of stuff I like to do.

Taking WordPress right to the edge

dsk3The result of a lot of hard work is a website that in my view takes WordPress right to the edge of what it is capable of. Every element of the site is custom built from my basic WaveFront theme to create a look, feel and operation that in no way resembles or even hints at WordPress or a regular e-commerce CMS. That said there is no real reason why any site, WordPress blog or otherwise, should look a certain way. A CMS is after all just a HTML generator that spits out whatever you want it to, and once you have the HTML you can use CSS to display it any way you want. The true challenge here was centered around getting the e-commerce portion to look, work and feel less like a boxed e-commerce solution and more like something classy and custom even though it was built on top of the WP eCommerce plugin. So while on the back end this is a fairly standard WordPress installation with pages, a blog (upcoming) and an e-commerce component, on the outside it looks like a custom site with all the bells and whistles built from scratch. Which is exactly what both Tracy and I wanted.

Ultra-clean designs pose unique challenges

dsk2Tracy is a designer of my heart: Obsessively detailed and extremely picky. (To be honest I don’t think you can call yourself a designer if you don’t fall into these categories, but that’s just me.) Her designs looked easy enough, but the true challenge lay in matching her static pages created in InDesign to live dynamic pages on the web. With such a rigid frame to work inside all the regular cross-browser problems like padding- and margin widths, positioning, font sizes etc that we normally choose to ignore or just tweak till they fit within acceptible buffer zones were all of a sudden make-it-or-break-it points that had to be done exactly right. The most notable example was that when each page loaded, whatever page content was in the “content” section of the layout had to line up perfectly with the topmost menu item. Sure, that’s easy enough if all the content is the same, but in this case we were working with four fundamentally different types of pages: Plain text pages for general info (home, about etc), dynamic index pages for each product line consisting of a header image plus a series of thumbnails for each product, single product pages with a larger image off the top with product stats and purchase buttons on the right and info underneath and finally shopping cart pages.

dsk4This meant the site demanded entirely separate style codes for the different elements depending on the type of page (or more specifically page template) was being displayed. And all these styles had to be flexible enough to be applied to the same item in different ways depending on the current template. Normally this would be easy enough to solve by using custom page templates, but in this case we were using the WP eCommerce plugin which generated all the product indexes, single product pages and shopping carts. As a result I had to dissect the eCommerce plugin pretty much line by line to find where all these elements were generated and how to go about repositioning them. What I found was a plugin that although it looks amazing on the outside was actually quite messy behind the curtain. I won’t write any further on this topic here – suffice it to say if you want WP eCommerce to do something that’s not just basic implementation you better prepare yourself for hours of decrypting bizarre code layouts and counter intuitive solutions. More on that in a different post.

In the end I created multiple theme files for the theme itself as well as the WP eCommerce plugin that allowed for micromanaged control of all the different pages. Not an easy task, but more than doable given enough time and some good background music.

Overall I’d say DesignSchooledKids.com has been my most challenging project to date, not because of the design or development elements of the baisc site but because the WP eCommerce plugin falls short in way too many places. In the end I made it all work the way it should but that was only because I spent an enormous ammount of time fixing or all together rewriting the code in the plugin so it would behave properly. It’s a bit of a disappointment really but now that I know how all the pieces fit together I should be able to reproduce it in the future.

Visit Design Schooled Kids and check out both what WordPress can do and what Tracy has to offer.

By Land, Sea or Air – A travel blog based on the MyKipple project

By Land, Sea or AirWe’ve been talking about taking a road trip through the USA for a long time, so when my TV job ended in October we decided now was the time. And in true blogger fashion, a road trip required a dedicated blog just for that and nothing else. This also presented an opportunity for me to show people how far you can push the MyKipple.com design I created for my new book Sams Teach Yourself Micrsoft Expression Web 3 in 24 Hours.

The result was ByLandSeaOrAir.com – a WordPress based site with a theme that utilizes all the tips and techniques showcased in the book. Fact is if you go in and lift out all the code and graphics from the new site you’ll see that it matches the final project in the book almost line by line.

So the site serves two purposes: To tell the world of our travels and to show that there really is no limit to what you can do once you understand the principles behind HTML and CSS. Enjoy.

The Big Expression Web 3 Giveaway – Winners Announced

Expression Web 3 Giveaway

UPDATE: WINNERS ANNOUNCED!

The draw for the Expression Web 3 giveaway were performed this evening by @AnnyChih and @dabblerDOTca. Congratulations to @paladyn as the grand prize winner. The two runners up are @tommyflynn and @mxj1009. A big thanks to the 80-some Tweeters who participated in the contest.

To celebrate the release of my new book Sams Teach Yourself Microsoft Expresison Web 3 in 24 Hours Design Is Philosophy is holding a contest with some excellent prizes:

1st prize:

2nd and 3rd prize:

The winners will be selected by random draw of the twitter accounts that have tweeted the above comment and will take place on Wednesday October 7th at which point I will contact the winners. You’ll have 2 days to get your contact info back to me so check back here and keep an eye on your inbox on Wednesday to ensure that you get the prize if you win.

How to enter

Putting your name in to win the big prize is incredibly simple:

  1. Follow me on Twitter
  2. Tweet the following message:

Win an Expression Web 3 package incl software, Teach Yourself xWeb 3 book + Tshirt from @mor10. Details here: http://bit.ly/VEG6R

If you’re not already on Twitter it is easy to join: Just go to Twitter.com, enter your credentials and start tweeting. Twitter is an excellent social networking tool where you can find and connect with people from all walks of life including other Expression Web users and experts. Chances are if you have a problem, suggestion, question or concern you’ll find someone on Twitter who has an answer or a tip to get you on your way. While you’re there make sure to follow these other Expression Web tweeters: @MSExpression, @expressionweb, @tinaclarke, @patgeary, @XStudio, @cdwise.

A Code of Ethics for Bloggers and Social Media

As an Online Content Creator – whether it be as a blogger, a video blogger, a podcaster, a microblogger or a general social media participant – you are an important part of the wider public knowledge creation and discussion. This role carries with it a responsibility to be fair, honest and respectful not only toward your fellow members of society but also toward fact. The content you create today will more than likely outlast both the content’s relevance and your own lifetime and it is of vital importance that it be a truthful representation of the topic at hand not only for those who access it today but for those who access it in the distant future. Above all else your job as a Content Creator is to present fact as fact and opinion as opinion. To this end I have created a Blogger and Content Creator’s Code of Ethics that outlines the ethical guidelines any and all Content Creators should go by when publishing material of any sort for public consumption. The Blogger and Content Creator’s Code of Ethics is closely based on the Code of Ethics for the Norwegian Press published by the Norwegian Press Association and adhered to by all members of the Norwegian press.

This is a work in progress. Please submit your comments, questions, suggestions and edits in the comments below and I will apply them as time allows.

For the full version of the Code of Ethics please visit the page dedicated to this topic found here.

Short Version

1. It is your right to voice your opinion. Freedom of Speech, Information, Publication and Expression are basic elements of a democracy. As a Content Creator it is your obligation to use and protect these rights at all times.

2. Be critical of everything, even your self. As a Content Creator you are part of the creation of free knowledge creation and discussion. It is your obligation to shed critical light on what goes on in society as well as how Content Creators, including your self, are presenting these events.

3. Use your power to protect. As a Content Creator you can shine a light on injustices and neglect perpetrated on individuals and groups. Use this power wisely.

4. Tell the truth at all times. With great power comes great responsibility. Words and images are powerful weapons that should be used with the utmost care. When publishing content, present the facts as they are, even if you disagree with them.

5. Present your opinion as your opinion. Your opinion and interpretation of events is important and should be shared but must never be confused with hard facts or data. When voicing your own or someone else’s opinion or interpretation, always state it as such. Never present opinion, interpretation or conjecture as fact.

6. State your allegiances to stay independent. To preserve your own trustworthiness and integrity as a Content Creator, always state any relation, financial, personal, political or otherwise, to the subject or topic you are presenting. Bias, even if it is only perceived as such, immediately discredits your account unless you warn of it first. In simple terms; if you have a political affiliation that colours your judgment, say so; if you are employed by or received money from the subject you are covering, say so; if you were given gifts or preferential treatment in return for a positive review or commentary, say so. By stating these facts of allegiance your opinions gain informational value that would otherwise be lost in suspicion of bias.

7. Reveal your sources unless doing so can harm your sources. Always reveal your sources to ensure transparency unless doing so may put the source in harms way. In ensuring transparency you lend credibility to your own content as well as provide others to further pursue the facts of the matter.

8. Be critical of your sources and seek independent verification. Even if you are ethical and unbiased there is no guarantee your sources are. Before presenting information as fact, always check your source’s credibility and seek independent verification of these facts. If none can be found, state so clearly.

9. Always give credit where credit is due. Give proper attribution when using, quoting or basing your content on the work of others. In other words present quotes as quotes, link to original articles, give photo and illustration credit to the original creator etc.

10. Always preserve the intended meaning of a given statement. When quoting or paraphrasing a statement always ensure that the intended meaning is communicated. Never edit or change a statement in such a way that the intended meaning is changed.

11. Give your opponent a chance to respond. The very foundation of an open discussion is to give either side an opportunity to voice their opinion. Always provide an opportunity for your opponent to present the case of the opposing side.

12. Admit and correct your mistakes immediately. When an inaccuracy or error in your content is discovered by you or someone else, correct it immediately and announce that you have done so to ensure that those who base their opinions and other content creation on the incorrect information have a chance to make corrections as well. It is your duty to uphold the truth and present fact even if that means admitting you were wrong.

YouTube joins the movement to phase out Internet Explorer 6

YouTube IE6 warning

One of the cool things about SuperPreview (the browser testing application that comes packaged with the new Microsoft Expression Web 3) is that it lets you check any site against older browsers. So when I have a couple of minutes to spare I test out well known sites to see if they comply with web standards and if they still support Internet Explorer 6.

Big was my surprise this morning when I ran YouTube in IE6 mode: At the top of the page they’ve now added a big blue box warning visitors using Internet Explorer 6:

We will be phasing out support for your browser soon. Please upgrade to one of these more modern browsers.

The warning is followed with direct links to download Firefox 3.5, Internet Explorer 8 and (of course) Google Chrome. (On a related note, as a designer you should have all these browsers installed as well as Opera and Safari.)

I’m glad to see that big American players are now getting on board with the movement to phase out Internet Explorer 6 which so far has had most of its success in Europe. And with the support of a player as big as YouTube I can see a time in the not-t00-distant future when we can stop caring about IE6 and get on with our lives.