Web Development

July 28, 2010 | Sarah Longfors: Who is Responsible for Bad Data?

In a recent project, I was tasked with cataloging data we currently had for an email marketing list. I found duplicates, incorrect addresses and information that was inaccurate or not applicable. What I didn’t expect to find was how many members had bad data in their account.

May 28, 2010 | Alyssa Greve: What can the Facebook “Like” button do for your business?

The past April, Facebook launched the Open Graph Application Programming Interface to replace Facebook Connect on websites during the F8 Conference. One of these changes during the F8 Conference and Open Graph features the new “like” button which can be placed on any website. Below are some guidelines of what implementing the “like” button on your site can do for you and the positive impact it can have on your business.

April 21, 2010 | Jonathan Wurtzler: Chrome Extensions Web Dev Friendly

Google Extensions provide us with a way to enhance our chrome browsers with additional functions, much the same way that Firefox Add-ons do.  Like Add-ons, the possibilities of apps that we can build are endless.  You might think that with that flexibility, there will be strict rules for how to develop these apps.  That would be an incorrect assumption.

April 07, 2010 | Chuck Tomanek: Gets Serious About Security

With continuing to expand its platform, it will become increasingly important to educate developers on possible security vulnerabilities as well as tools and methods available to help avoid falling victim to those vulnerabilities. recently introduced a new “Secure Cloud Development” section to its Developerforce site that attempts to alert developers to these issues as well as offer suggestions and tools for correcting them.

March 08, 2010 | Nick Green: Dynamic Streaming Video, VBR, & stair-stepping syndrome

Dynamic streaming is now more affordable than ever before with Amazon CloudFront’s support of Adobe’s Flash Media Server.  There are may advantages of streaming,  like being able to dynamically check the user’s connection speed and serve the best quality they can handle.  But there are also additional considerations to take into account.  Dynamic streaming isn’t as forgiving as progressive download.

September 04, 2009 | Paul Bourdeaux: Remembering the Old Ways - Debugging in 1999

Sometime I hate to admit how long I have been writing code - it tends to give away my age. The first program I wrote was in Apple Basic on the brand new Apple IIc (insert joke about my age here). But coding for as long as I have been has given me an interesting prospective on the tools and methodologies we use to develop software. The occasional look back to the ways we used to code makes you appreciate the current practices that much more.

Today I revisit the arduous task of debugging…

August 11, 2009 | Nick Green: All I want for Christmas is a new website

It’s been a gloomy year for eCommerce, but with sales predictions looking up, you should act now to primp your website for optimal sales this holiday season.

July 31, 2009 | Erik Uetz: Names and IDs

In XHTML 1 strict and HTML 5, the name attribute on many elements has been replaced with the id attribute. But name hasn’t been replaced entirely. Form elements still use both name and id, and both serve very different functions.

July 27, 2009 | Nick Green: Flash Catalyst offers new workflow

Adobe’s newest beta product, Flash Catalyst boasts that it’s the missing link between developers and designers. It gives a visual layout interface for designers to create and begin flushing out interactivity on the site.  Adobe’s pitch is that this work flow allows for much of the front end development to actually be done by the designer leaving the true coding to the developer. It’s an interesting idea, but how useful will it be?

June 30, 2009 | Jason Gibb: Firefox 3.5 Released Today

Here is some great news to wrap up your June: Firefox 3.5 was released today. This new version of the popular browser from the Mozilla team includes a host of slick features…

June 26, 2009 | Paul Bourdeaux: If It’s In The Code Base, Then It IS Code…

I didn’t make a code change.  I just updated the CSS…  Sound familiar to anyone?  Or how about, By the way, I moved some stuff around in the JSP.  But don’t worry, I didn’t change any code.”  I am sure I am not the only one who has heard this before, usually right before an iteration meeting or a client demo.  And when you hear that, if you are like me, you go into that meeting with a sense of dread - knowing that this “non-code” change is going to awaken the demo gods, and something is going to unexpectedly fail in mid demonstration. 

We have processes in place to prevent untested source code from making it into a demo environment.  So why don’t we do the same for CSS?  Or JavaScript?  Or JSP pages, and so on?  The root cause is the lackadaisical attitude toward the view layer or client executed scripts.  We don’t consider it to be “code.”  I am trying to change that mind set.  My philosophy is If It’s In The Code Base, Then It IS Code…

May 26, 2009 | Erik Uetz: Skip Photoshop…Mock Up Tables in HTML and CSS

Photoshop is a great tool for mocking up websites. Layers, shapes, and filters help make the design process quick and easy. However, designing data tables can be a chore. Setting the spacing and alignment of the text, borders, and rows isn’t necessarily hard, but is definitely tedious. A simple change of cell padding could require resizing and moving dozens of objects and layers, one at a time.

My advice for mocking up data tables in Photoshop? Don’t bother. There are plenty of other tools that design tables with less effort. And since a mockup’s final destination is a website, why not start with HTML?