Greg Cymbala's Personal Web Site    
 
     
General

Work

Interests

Family

About This Site

banner


This web site is currently hosted by Burlee.
This web site was, at first, developed using Hot Dog Pro. Later, I used Netscape Composer for some basic text editing. For a while, I did most of the work on it using ... Notepad. :)  I'm now mostly using Microsoft InterDev due to its integration with ASP (Active Server Pages).

I have experimented with several types of navigation methods. The first, created using Hot Dog, was a simple two-frame setup with "navigation buttons" in a vertical frame on the left.

The second navigation method I tried was a pretty fancy JavaScript "expanding folder." I thought this one was pretty cool, but I decided not to keep it because it was rather complicated to maintain and not as flexible as I would have liked.

The third one I tried used JavaScript onMouseOver to display a "menu" picture when the mouse was over a designated "menu title" picture. This technique uses images (GIFs, JPEGs) in conjuction with image maps to provide feedback to the user. The big disadvantage to this method is the use of GIFs or JPEGs: They take longer to load. Another problem was getting strange and different behavior from Netscape and IE.

Then I experimented a little bit with something called Image Map Rollovers which are a combination of JavaScript, Image Maps and Cascading Style Sheets. Essentially, this is DHTML. However, cross-browser DHTML is difficult. Because Netscape 4.x and Internet Explorer 4.x seem to have quite different ideas about the way that Style Sheets are implemented, I found it nearly impossible to get this one working decently. I couldn't get Internet Explorer to see the links properly (it seemed to think there was a link within a link and simply ignored the "inner" link. And Netscape had a bad habit of "flickering" the links.

For a long time, I had a DHTML-based meu navigation system. It used JavaScript, some tables and some Cascading Style Sheets. This made download much quicker sine the menu file wass smaller than the collection of images used in previous attempts.

Unfortunately, that method used frames ... until I moved the site to Burlee.com, where I could use Server Side Incldues (SSI).

I now use a combination of SSIs, external JavaScript files and ASP to build each of the pages on the site, making for, I believe, a cleaner, more consistent look and feel.

Making formatting and consistency across pages much, much easier is the use of Cascading Style Sheets (CSS). Cascading Style Sheets are truly a blessing to any web developer.

A consideration with older (3.x and below) browsers is the JavaScript. And some people may have JavaScript disabled in their browsers for "security" reasons. But what the heck, this is only a personal web site.

But considering that this is simply a personal web page and is still in its infancy, I am not too concerned about backward compatibility.