| About this page |
|
I've received a few e-mail asking about how I design and create
my websites and what programs I use to make them. To make it easier
for everyone (me included) I decided to put all of my info on one
page, namely here. Everything that I've written below comes from
my own personal experiences and are my opinions and preferences.
Everything here is by no means the only way or even the best way,
it's just my way. Feel free to read it and do as you like with
the information.
I would love to hear from you and see whatever you create from
my musings.
Georgia
|
Platforms and Operating Systems |
| I've
been using IBM clones (PCs) for several years, systems my friends
and I put together, and just about every operating system (OS) from
Microsoft since 1993. I'll be taking several courses this summer
on some new Macs using the same programs I've been using for years,
but the Mac versions. I suggest using whichever platform or OS you
feel more comfortable on, each has its own pros and cons, and it's
up to you to decide since many of the graphics and web design programs
(all the ones I mention below, except maybe PSP) are offered on both
platforms. |
Graphics programs |
|
For several years I used JASC
Paint Shop Pro (PSP for short) for all of my graphics, but
for the past 2-3 years I have been using Adobe
Photoshop (PS for short). PSP on the PC is up to version
7 last time I checked and is a great program. PS is up to version
8 and is called PS CS and I just love it! Both are great and
like anything else both have their pros and cons. PS6 is really
good, but if you're starting from scratch and want to use PS
you might as well buy version 7 (the brush engine alone is worth
it and when you throw in the 'overdue' file browser you have
a winner) or CS (the heal brush is great).
Adobe Photoshop also
comes bundled with Imageready(IR), a great program that helps take
a graphic made on PS and prepare it for the web. PS has many great
web features as well, but they are the light version (from what
I can see) of what they have in IR. It makes slicing images, for
either interfaces or to reduce large images into smaller sections,
real easy. It also automatically optimizes graphics and can create
the HTML (code for a table) for the sliced images so that they
fit seamlessly together. Just look at my nav/title graphics, they
are done using PS and sliced in IR.
|
Dimensions |
|
Most monitors are set at 800 x 600 pixels and many are
set at 1024 x 768. To be safe and to have the most surfers to be
able to view your site it's best to stick to the format of 800
x 600 pixels. But here's the pitfall, the whole screen measures
800 x 600 pixels, but after you remove the area for the scroll
bars, menus and so on it leaves you with about 740 x 460 pixels.
:(
740 x 460 pixels is the dimension that I work with. I
set it up so that if it's viewed with a higher resolution then
you would see the background color repeated to the right. This
creates a wide, open area with no content.
When I use iFrames I create the main image that the table appears
in at 650 x 420 pixels with a solid color for the background.
All
of my fansites are iFrames and you can see how I make them.
|
*Layout design |
|
Choose what kind of layout you would like:
- straightforward HTML with tables
- Frames
- iFrames
The type of layout method really dictates what kind of nav design
you would go with. Once you've sketched out what you want your
layout to be and selected all the colors you're ready to go to
the next step. The easiest way is to open up a new PS file the
same dimensions that you want your final layout to be (740
x 460 pixels or 650 x 420 pixels). Use guidelines to mark
out where you want things to line up (and be sliced at later on)
and if you are using tables the the guidelines should be where
things will be sliced.
Once the layout is done and tweaked to death, take it to IR (or
another slicing program) and cut it up and optimize it. Take all
that and put it together in Dreamweaver and add your content.
Okay so there's more to it then that, there are ton's of tutorials
for layouts out there, several on my
links page so I won't go into that here (maybe another time
;).
|
*Tables |
Tables can be
hand coded, but it's a real pain and you have to be very organized
to make it work out. With DW it's a dream (really, no pun intented)
to do and upkeep.
Tables give a designer a great deal of control over the look
and presentation of their site. Plain HTML pages without tables
or layers is rather plain and has content spread over a large
area.
All of my sites use a great deal of Tables, even a table within
a table's cell, heck I even put another table in its cell. This
does give me control and the ability to do a great deal of things.
The nice thing about using IR to slice up the image that will
become the nav section of a page is that you can have it create
a table where each slice is within the proper cell to have the
jigsaw puzzle come together properly.
I even use a table to keep all of the images that make up my
top nav area (top horizontal Frame area) together. Each mainFrame
area where my actual content is is always within a table to keep
it:
- easy to move from page to page when changing my overall layout
- keeps all sections and sub-sections equally spaced apart
for easier reading and legibility
Frames are good and can really help site design.
They also come in very handy for iFrames.
The nav images are all sliced up the way they need to be and
each piece is set within a cell. The cell where you want the
iFrame to sit will have the <iframe> tag inside of it.
|
*Frames |
HTMLCodeTutorial.com go
to their Frames page
and read the last 3 sections:
- Don't Get Framed
- Do Get Framed
- Should You Use Frames?
The last section, "Should You Use Frames?" is a great
start to trying to figure out which format to choose.
Creating a Frames page with DW is overall very easy. The initial
set up of the FramesSet page is what's annoying in DW. It's easy
to accidentally erase or improperly format the individual pages
within the FramesSet page. Once that is done it's all very easy
to do. Follow the DW tutorials that are located in the Help section
and check out online tutorials. It takes a little while to master
Frames, but it's not hard with DW.
If you're going the way of Frames then I heavily suggest choosing
your scrollbar colors with CSS instead
of going with the default color of gray. If you are going to
spend the time to make a Frame or iFrame based site then what's
a few extra minutes to make it look even sharper?
|
*iFrames |
- I-frames
- Transparent Backgrounds
- Transparent iFrames
- Transparent Scrollbars
innocentia.org also
has some great tutorials on the above topics.
Masboy also
has a huge number of tutorials including Flash and iFrames.
This seems to be the new, hot layout method online recently. The
scary thing is how easy it is to do. Check out the 2 above tutorial
sites to see how it's done.
If you're going the way of iFrames then I heavily suggest choosing
your scrollbar colors with CSS or going
transparent instead of going with the default color of gray. If
you are going to spend the time to make a Frame or iFrame based
site then what's a few extra minutes to make it look even sharper?
|
iFrame Layouts |
|
I make my iFrame layouts diffrently by slicing up the image and
using a table to bring it all together.
I place my IFrame tag within the cell that I want the PHP or HTML pages
to appear.
You
can see it at work here.
<TABLE WIDTH=650 BORDER=0 CELLPADDING=0
CELLSPACING=0>
< TR>
<TD><IMG SRC="images/index_01.jpg" WIDTH=103 HEIGHT=78 ALT=""></TD>
<TD><IMG SRC="images/index_02.jpg" WIDTH=95 HEIGHT=78 ALT=""></TD>
<TD><IMG SRC="images/index_03.jpg" ALT="" WIDTH=452
HEIGHT=78 border="0" usemap="#Map"></TD>
< /TR>
< TR>
<TD><IMG SRC="images/index_04.jpg" WIDTH=103 HEIGHT=292 ALT=""></TD>
<TD><IMG SRC="images/index_05.jpg" WIDTH=95 HEIGHT=292 ALT=""></TD>
<TD valign="top" background="images/index_06.jpg">
< IFRAME name=iframe marginWidth=0 marginHeight=0 src="index.php" frameBorder=0
noResize
width=452 scrolling=yes height=292></IFRAME>
</TD>
< /TR>
< TR>
<TD><IMG SRC="images/index_07.jpg" WIDTH=103 HEIGHT=30 ALT=""></TD>
<TD><IMG SRC="images/index_08.jpg" WIDTH=95 HEIGHT=30 ALT=""></TD>
<TD><img src="images/index_09.jpg" width="452" height="30" border="0" usemap="#Map2"></TD>
< /TR>
< /TABLE>
< /TD></TR></table>
The iFrames dimensions, as well as the cell's, is the exact same
pixel width and height as the background image.
I've seen several pages that use absolute positioning for the
iFrame content to not always work in all browser sizes. I've had
to reduce the size of my browser window in order for the iFrame
area not to cover the nav area. Very annoying.
I generally use transparent scrollbars and backgrounds in my iFrames
and to make sure that it works I place the background image in
two places. First in the <TD> tag itself as a background.
< TD valign="top" background="images/index_06.jpg">
As well as a background image, in my PHP or HTML page, by placing
the image link in the body tag.
<style type="text/css">
< !--
....enter CSS here...
body {background-attachment:fixed}
....enter CSS here...
-->
< /STYLE>
<body bgcolor="#FFFFFF" background="images/index_06.jpg" text="#000000" link="#BE7464" vlink="#FFCC99" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgproperties="fixed">
It's very important to include bgproperties="fixed" inside
the <body> opening tag otherwise the image will be tiled and
it will move along with your page's content when scrolling. To make
it 100% non-scrolling or tiling place the tag in the CSS in the <head> tag
are.
body {background-attachment:fixed}
This 'fixed' command makes transparent backgrounds work and it places less
strain on the eyes since the background doesn't move with the text when
you scroll up or down.
|
*Scrollbars
(Opaque and Transparent) |
The default scrollbar
colors are mid-grey in both IE and Netscape. Yuck. As far as I
know there's little to be done for scrollbars in Netscape, but
there is a solution for IE, CSS. You can add some CSS code within
your <HEAD> tag on each page.
Generate
A CSS Scrollbar shows you what each area is called and
lets you to enter the hexcode of a color for each area and
then it generates your code for you :) Once you have the code
on your page and you know each region and what it does, then
you can easily change your colors without re-generating the
code from scratch.
Within an iFrames page you can have Transparent Scrollbars (see
above section) and get a great effect.
|
*Cascading Style Sheet (CSS) |
This is a great
and fast way to control your website's overall look very easily
and quickly. Converting a regular HTML page to all CSS is lengthy
and boring (I spent a chunk of time on both of my fansites and
they're rather large), but it's worth it in the end. Now that I've
set my style sheet up it's very easy to change my sites' color
scheme and look just by tweaking the style sheet files and uploading
it to my server and presto it's all changed.
With CSS you can control text, paragraph, titles, image borders,
link effects and so many more things. Dodo's site really is mind-blowing
when it comes to showing just how many things you can do. Lot's
of eye-candy.
DW makes it easy to do and up-keep. CSS combined with templates
makes webmastering a dream compared to hand coding everything.
Generate
A CSS Scrollbar on this great site.
Dodo's
New World go to the Tutorial section and click on HTML.
Dodo's
Scripts Collection
|
*Fixed Background Image |
A great IE trick
for any layout choice like regular HTML, Frames or iFrames is having
the background image fixed. This means that the background doesn't
move along with the page's content when you scroll up or down.
The reason I love it is that it keeps the background images
from moving and it reduces any 'motion sickness' from all the
movement. There are pages where it shouldn't be used and that's
when the background and foregrounds are very busy. When the noisy
background moves over a cluttered foreground it looks odd and
it's hard on the eyes.
It's a simple tag element that goes inside the <body> opening
tag:
<body background="image.jpg" text="#CEDEFF" bgproperties="fixed" bgcolor="#000000">
You can have any of the regular elements inside the opening <body> tag
that you would normally have, just add this along side it.
|
*History 'Back' and 'Forward' Links |
Here's
a great and easy way to have a back button on each page for easy
navigation and for far fewer annoyed websurfers. The great thing
about this javascript is that you can add it to the bottom of a
Template page (as I do) and it's the very same code for each page,
yet it tells your browser to look into the history file and go
back to the last page visited even if it's within the site or outside
of it.
I can't stress the usefulness of it enough. Many websurfers
get annoyed and frustrated on a site where they have to constantly
use the browser's back button to get out of a dead-end page.
Other then the browser's back button, you can keep clicking on
the nav menu to go to a section's main page, but that's annoying
as well since you have to go to and reload that page just to
go somewhere else. Lots of wasted time and energy when a little
code can make it easy.
<a href="javascript: history.go(-1)">Back</a>
<a href="javascript: history.forward(-1)">Forward</a>
|
*Protect your e-mail links |
A simple text
e-mail link (USERNAME@SERVER.com)
<script language="JavaScript">
var mailpart1 = "USERNAME";
var mailpart2 = "SERVER.com";
document.write("<a href=" + "mail" + "to:" +
mailpart1 +
" @" + mailpart2 + ">" + mailpart1 + "@" + mailpart2
+ "</a>")
< /script>
In action:
(A huge warm thank you to Aredhel for
her kindness/help and telling me about this javascript. I was
getting over 100 spams a day and it's been driving me batty.)
|
*PHP |
Codegrrl.com Bonnie
and Sasha just rule. A great PHP resource site that has a fantastic
forum for help and information.
Once you learn the basic of PHP you can do some amazing things.
It allows you to use Databases and query the information stored
there and extract what info you need. It's the best way to run Fanlistings or Infanities.
It's also a great way to control the look of your site far easier
then with Cascading Style Sheets (CSS). You can break down your
HTML page into 3 sections (Header, Footer and main content area).
This allows you to have 1 Header (all tags above the opening <Body> tag)
and 1 Footer (all tags bellow the closing </Body> tag)
file that has all the design, color and layout info in them.
Then you can mave as many "body/content" files as you
like (the <Body tag area with all the content between both
ends).
You can also have one index.php page and make is seem that you
are actually using several files for content. On Codegrrl.com go
to 'Tutorials' and select NL-ConvertToPHP. All the info
on how to do that is there. I love this feature and use it a
great deal on all of my 120+ Fanlistings.
|
Text Stroke in PS |
Unlike
PSP, PS (PhotoShop) doesn't have a built in text stroke option
on a text layer (not that I could find). After some experimentation
I came up with a way to use Outer Glow in the Layer Styles to create
a black stoke around a text layer, or anything else you want a
1 pixel (approx.) stoke around.
Here's a screencap
of the style settings. I also created an
Action (right-click on it to save it to your computer).
Place it in your Adobe Photoshop CS > Presets > Photoshop
Actions folder. Then in the Actions Palette load it into the
pallete.
Once you've applied the Layer
Style you can select that text layer, right-click your
mouse and select "Copy
Layer Style". Then select a layer you want to apply
the style to, right-click your mouse and select "Paste
Layer Style". Other then using the Action, this is
the fastest way to apply the style.
The Action creates a black stroke, but you can easily change
it to whatever color you want. You can also play around with
the Structure > Opacity setting and increase or decrease the
opacity level so that your text stands out the best it can to
the background it's on.
|
Browsers |
|
About 90% of online surfers use Internet Explorer 6 (IE6)
About 5% of online surfers use Internet Explorer 5 (IE5)
The remaining 5% use Netscape, Mozilla and several other browsers.
A few years ago Netscape owned the market, but not anymore. :(
"The World Wide Web Consortium (W3C)
develops interoperable technologies (specifications, guidelines,
software, and tools) to lead the Web to its full potential."
They basically set the rules/guidelines for HTML tags so that
authors can design pages that users can use and see properly. Unfortunately
for web designers each browser doesn't conform to the 'rules' and
IE doesn't follow many of them. Since IE (i.e. Microsoft) controls
the 'market' it's easier to test your pages 1st on IE5/6 and then
on Netscape/Mozilla browsers. The key word here is: test, test,
test and then test some more.
|
Website design, creation and upkeep |
|
I use to hand code HTML for several years (1995 to early 2000),
but in the past 4 years I've been using Macromedia
Dreamweaver. I'm using version MX right now.
Back in mid-2001 I gave a course on hand coding in HTML and I've
put the site that I created for my students up for anyone that
is interested in learning HTML. The site is called "Internet
Course Website" and goes through the basics with lots
of examples. I strongly suggest picking up some HTML (version 4
seems to be the standard at the moment) and at least go through
class 1-5. You don't need to learn hand coding tables if you will
end up using Dreamweaver.
I'm sure many people think that you can't get a great site by
hand coding, but I don't agree. You can create a beautiful site
that's easy to navigate and looks great. I personally wouldn't
use anywhere as many tables that I do for layout if I had to hand
code them all and I really wouldn't try and create a frame based
site outside of Dreamweaver, but that's why the programs are out
there so you don't have to kill yourself to get the look. :)
The reason I suggest learning to hand code HTML is that Dreamweaver
and other WYSIWYG (What You See Is What You Get) programs can add
some weird tags into the mix and if you don't understand the raw
HTML you can't find the problem or even try to fix it, and believe
me it's frustrating when you don't understand or see where the
problem is or don't know how to fix it.
Oh, the main reason I moved to Dreamweaver and didn't continue
to hand code is that my business site Java's
Crypt got up to about 100+ pages (now it's even bigger) and
I needed an easier way to track, fix and maintain my site. I've
created about a dozen 5 to 30 page sites by hand before switching
over (okay some might say to the Dark Side), but when you have
to maintain a site that's over 100 pages you need templates! Ah,
templates, what a life saver and the main reason to use Dreamweaver,
a real time and sanity saver.
|
Web animation |
| I've started learning Macromedia
Flash just this past month and I think it can add something
to a site if it's used properly and tastefully. Unfortunately too
many sites overuse it or use it really badly. |
Bells and Whistles |
|
Bravenet !!!
They have sooooo many free, cool things that you can add to your site.
It's free and easy to register. All the info, code, etc. is there.
One 10 question quiz can be created for free using Alxnet.com.
All the info, code, etc. is there.
SignMyGuestBook.Com was
just pointed out to me as being even better for Guestbooks then
most other free services.
Sparklit.com also
offers free web polls and other fun extras.
FormMail.to lets
you create your own free, customized Web browser e-mail form.
|
And so on... |
| Above
all else test, test, test and keep updating and adding info. Always
keep an eye out for designs you like and don't copy/steal them, but
get inspiration from them. Over the next while I will be adding links
and info as I find/learn it. Since I opened Spike's Chip in June
2002 I've gone through 4 layouts. That's partially because I get
bored and decide to change things and it's also because I learn new
tricks, techniques and ways of doing things. My site has also grown
a great deal since November and a new site layout (site map) needed
to be done to make it easier to find info and for me to do my upkeep. |
My online Links and Info pages |
| HTML
Class |
Internet Course Website, basic HTML
hand coding 'classes' |
| HTML
Links |
HTML Authoring Links Page |
|
Fanart
|
A gallery featuring the Fanart that
I have created. (includes great links) |
|
Brushes
|
13 set of Linkware brushes for PS
6 and PS 7 that I made |
|
Outside Links |
|
CBT
Cafe (Computer Based Training Cafe)
GIF.org
Good-Tutorials.com
Magic'sPS
Tutorials and Workshop
Adobe
Tips (Publisher)
Planet
Photoshop
Team
Photoshop
Sketchpad
Photoshop Tips
Computer
Arts magazine
EyeWire
Photoshop Tutorials
Magic
Pixel
Dan's
Web Tips: Tables
Dan's
Web Tips: URLs
Eyetracking
Study of Web Readers
Designing
Web Usability
Andy's
Introductory JavaScript Tutorials
Dynamic
Drive DHTML is 'a place to obtain free, original DHTML scripts
and components to enhance your web site!'
SpaceFonts.8m.com
All links updated Dec. 24, 2003.
|