Posted on Nov 13, 2003

ALA was great to work with

By the way, if you are ever interested in submitting an article to ALA, members of their team are great to work with. Simply stroll over to their Contribute page to learn more.

I simply pitched my idea to Erin Kissane (managing editor and producer) and Jeffrey Zeldman (site designer). Within a few days, Erin wrote back saying she liked the idea and that I should put something together. So I did.

A few weeks later, I finished my article and sent it back their way. They responded within days, made only a few changes (thanks, they were good changes), and posted it that Friday.

I have no idea if the process is as painless for others, but I found them to be a pleasure to work with. So if you’ve got a good idea, don’t sit on it. Pitch it to ALA so that one day, others can benefit.

Posted on Nov 13, 2003

ALA feedback

I’ve received good feedback on my CSS/PHP article, which was published by A List Apart last Friday. Though some are critical of the PHP code I used, many have liked the article and offered ideas to expand upon it. Thank you all for the great comments. Do keep them coming — yes, even the critical ones.

Though I’m pleased by the response, I wish I had been a little more prepared. For starters, I’m embarrassed by my personal Web site’s state of affairs. I really should have taken the time to clean it up, update content, and improve its code. Though I’m not unhappy with my site, it just doesn’t accurately reflect my abilities.

For you non-programmers and designers, it’s like inviting everyone over for an open house before finishing your kitchen counters. And if I ever wanted an open house for my personal Web site, publishing an article on ALA was the grand invitation.

On Friday, November 7, traffic to my site soared within hours of my article’s posting. On a typical day, I used to get about 30 unique visits a day (27 of which are likely my mother). Now, my site receives more than 100 unique visits each day, averaging 3.3 pages per visit.

Google rankings also jumped. A search for Jason Pearce has held the top ranking for several years. Other projects I’ve worked on appeared in the search results, but in no particular order.

Now? Well, my article on ALA is listed second in Google’s rankings. Furthermore, all of those other projects that I’ve worked on have jumped up to the top as well. Now my obscure Peace Corps profile and genealogy research receive similar acclaim. Oh the power of Google’s PageRank technology.

Sadly, it will be some time before I perform some house cleaning on my personal site. So, thanks for dropping by — please excuse the mess.

Posted on Nov 7, 2003

Keeping Navigation Current With PHP: A List Apart

A List Apart's Front PageIt gives me great pleasure to report that A List Apart accepted and published an article of mine. For the next week, my article appears on the front page of their site.

A List Apart Magazine (ISSN: 1534-0295) explores the design, development, and meaning of web content, with a special focus on techniques and benefits of designing with web standards. I’ve learned so much from them over the years and wanted to give a little back.

So I submitted an article on how to use PHP and CSS to keep track of your current page in navigational menus. Here it is:

Keeping Navigation Current With PHP: A List Apart
by Jason Pearce

Turning unordered lists into elegant navigational menus has become the new favorite pastime for many web developers. Adding a unique id or class attribute to indicate which menu item reflects a user’s current page, however, can become laborious. Even if you use body id attributes instead, as ALA does, some labor is involved and it is easy to make mistakes. But thanks to PHP, we can add these current-page indicators automatically.” …more

Thanks ALA for the years of ideas, tutorials, and articles.

Posted on Oct 30, 2003

Why tables for layout is stupid

I was seeking an answer to a CSS problem today and came across this great site that explains why CSS is so much better than TABLEs.

Why tables for layout is stupid: problems defined, solutions offered

Tables existed in HTML for one reason: To display tabular data. But then border=”0″ made it possible for designers to have a grid upon which to lay out images and text. Still the most dominant means of designing visually rich Web sites, the use of tables is now actually interfering with building a better, more accessible, flexible, and functional Web. Find out where the problems stem from, and learn solutions to create transitional or completely table-less layout.

If you are a web developer and are having difficulties persuading execs or clients to switch to a tableless layout, this site would be a good place to send them. Of course, these sites would also be great, for they are all built using CSS and not TABLEs:

Posted on Oct 26, 2003

Sliding Doors of CSS

A List Apart Magazine is back with a new design and some great articles. One absolutely amazing article on using CSS to layer background images, Sliding Doors of CSS will soon make its way into my code and future Web site designs. I really can’t wait to take advantage of the ideas presented in this article.

In ALA’s six to nine-month absence, I’ve been taking tips from css.maxdesign.com.au and css Zen Garden. Both are useful, but I’m so glad to see ALA back.