I started the overhaul in October 2004 when I wanted to introduce a way to list all the articles and jump to the article of choice. Since I started Cooking For Engineers on Blogger, I realized that this feautre did not exist. I had to implement my own database to keep track of the article titles and URLs for the new Table of Contents page. After that a series of database enhancements and code revisions increased the power of the Cooking For Engineers Content Management System.
Latest Articles
In May 2005, I finally implemented a way to store comments without using Blogger. I accomplished this by tying the comments in with the Community Forums. Unfortunately, I couldn't do it with the original forums software and had to migrate to new forum software to accomplish this. The forums have not yet recovered from this move (which required participants to re-register).
Since May (for the last five months), I've been working on designing and implementing a brand new interface that I could truly call Cooking For Engineers. The original interface was a modified version of an original Blogger template called Rounders 4 written by Douglas Bowman. This template, although well suited for Cooking For Engineers, was by no means unique and was the last bit of Blogger left on the website.
So, today, October 14, 2005, I've launched the new interface and layout (after a series of late-night marathon coding sessions during the last two weeks). The new layout's had several goals:
- The old layout was very narrow. I wanted to increase the width of the page and have it scale with screen resolution.
- To increase horizontal space, I wanted to get rid of the sidebar. Most of the info on the side bar was used for site navigation. I have replaced the navigation with two horizontal navigation bars at the top of every page. The first bar lists the article categories and will pull down to reveal the article titles. The second bar provides the links that used to be found in the Quick Links part of the sidebar.
- I wanted the website to be less time bound. The old interface highlighted only the most recent articles. The new interface currently shows the last two articles as well as a random recipe and random equipment or kitchen notes article (random by day). Hopefully, this will help encourage readers to explore some older articles that may be of interest.
- A lot of readers liked the color and feel of the old website, so I wanted to maintain a similar color palette. I felt the old look was a bit "faded", so I punched up some of the color contrast and used fewer rounded corners.
The interface is by no means complete. There are still several "special" pages that need to be updated to the new look. The Table of Contents, Recommended Reading, and Ingredients Dictionary are just a few. Also, Printer Friendly mode has not yet been implemented, but the Internet Explorer bug that prints blank pages is no longer a problem. However, when printing from Internet Explorer, you may still need to resize the margins or print in landscape to get the text to fit. Never fear, I will be adding a printer friendly mode as soon as I get a chance. Many other upgrades were also suggested (such as the inclusion of EXIF data for the photographs) and most of them will be slowly phased in.
For those of you who haven't seen the old format, click here for a taste of the old Cooking For Engineers.}?>
If you've been wondering why I haven't been writing any new articles, now you know why. Enjoy!
The grey on dark green buttons at the bottom are also hard to see, but I only need to figure those out once.
Yes, I've tried to set it up so that the old layout can be accessed. The index page is at: http://www.cookingforengineers.com/index_2004.php
The sidebar and table of contents have also been updated to link to the correct article pages with the old style.
You should be able to bookmark the above link and it should look like the old page. Please send me e-mail if you find any errors or bugs.
Unfortunately, at this time the minimum width for the page is 800 pixels wide. The width is fluid until 800 pixels. This is mainly because the Google Adsense banner is a little less than 800 pixels and I have a margin for pleasant viewing on most monitors. I guess, tablet PC users will need to continue to use the old interface.
Every few months I check to make sure that my feed generator is generating content that pass validation with feedvalidator.org. For some reason, everytime my feed fails and I make the appropriate changes to make it a valid feed again.
I just took out a whole bunch of tags that they told me to put in last time - but as of this moment, the feed validates. Let's see how long that lasts.
Assuming you are using a CRT monitor: Referring to the image shown above, please try adjusting your contrast to its maximum value. Then adjust the brightness on your monitor until you can just discern the difference between the two shade of black. If you only see one solid black bar and you can't increase the brightness of your monitor any further, then the contrast of the monitor is too low and most likely the monitor has aged beyond its design life. If the monitor is still under warranty, you can probably have a replacement provided by the manufacturer.
The contrast of the comment text and that of the main article are roughly the same. If you still have difficulty in reading the text, then please let me know and I will try to fix it.
This is something that is pointed out when you use my school's (Georgia Tech) logo in a reverse-print situation. They provide a special version of the logo with bolder lines and type.
Thanks!
However, I wanted to point out to some of the commenters that, since your site scales now, they can change the width of a "wide" column by not using a maximized window. Just a thought.
Anyway, thanks for the site and keep it up.
One more comment...
I really dislike the comment form popping up in a new window. I really dislike anything popping up in a new window without letting me know first (e.g. "Post a Comment (link opens in new window)")
Other than that, I really like the new design. BTW, the CAPTCHA creation algorithm you are using is easily breakable by anyone who really wants to. And since the image uses only uppercase letters, it would be really nice to accept both upper and lower case letters as the same (it's simple, really...just run stringtoupper($string) on the string holding the captcha input before comparing it to the correct value).
Thanks,
Kyle
~Enjoy