NOTE: This is not
meant to be a comprehensive list of all relevant Web resources, but if you know of a good
site that you think should be included here, please write to [email protected] with the site name, URL and a
brief description.
The
Basics Definitions of web, URL, html, browser; links to tag references
Searching the Web
HTML and web page editing guides
HTML tools (editors, converters, etc.)
FTP Software (for uploading and downloading files)
Advanced HTML and more general text encoding (tables, forms,
cgi, javascript, java, SGML, XML, Cascading Style Sheets, DHTML)
Evaluation of Web sites (and technological resources)
Educational Virtual Reality (MUDs, MOOs, etc.)
Educational Technology: Tools and Examples
Graphics and Image processing separate page
Audio for the web under development, separate page
Some Definitions (and acronym expansions)
- WWW
- WorldWide Web (also abbreviated W3, or "the Web"). The Web can be
thought of as a subset of the Internet. WWW documents may contain text, images, movies and
sound as well as "links" to other WWW documents. This means of linking documents
(and other kinds of information) is called "hyper-text" (or, more accurately,
"hyper-media"), since the linked documents form, in effect, a non-linear
"text" in which the various elements can be experienced (or not) in whatever
order the "reader" chooses. To say that something is "on the Web"
means that it resides on a computer running web server software and that it can be
accessed and viewed with a web browser.
- Browser (or Web Browser)
- software used to access WWW documents. They read and interpret text files
containing HTML tags and can also display images and other kinds of multimedia. Some of
the more well-known browsers are Netscape, Microsoft Internet Explorer and Lynx. Internet
Explorer and Netscape are examples of "graphical browsers" since they can
display images, while Lynx is a "non-graphical" (or "text-only")
browser, often available on a campus dial-up system.
- URL (uniform resource locator)
- a web address. For example, the URL of the document you're looking at now used to
be
http://miamimoo.mcs.muohio.edu/~bonefas/www_prim.html
The http: means that the document resides on a web server (http =
hypertext transfer protocol), rather than some other kind of server (e.g. a gopher or ftp
server). miamimoo.mcs.muohio.edu is the computer where the document resides (AKA
the "host"). ~bonefas is the directory on that computer where the
document is stored (the tilde means that the directory is under the user's home directory
rather than in the main web document tree), and www_prim.html is the name of the
file itself. On most web servers, the names of files conventionally end with .html (.htm
on DOS/Windows servers).
- HTML
- Hyper Text Markup Language. In order for texts to appear correctly formatted on a
Web browser, they must be "marked up" in accordance with HTML conventions. Web
documents are not WYSIWYG (what you see is what you get) like the documents you produce
with word processing applications such as MS Word or Word Perfect, but instead must
include explicit "tags" indicating how the text will be displayed (e.g. bold,
indented, heading size). There are also codes for special characters such as letters with
accents.
- HTML tags are always enclosed in pointed brackets, and often come in pairs, with
a beginning tag telling the browser where to start special formatting and an ending tag
(same as the beginning tag but preceded by a slash, /,) indicating where the formatting
ends. E.g. the following marked up text,
this text is
normal, while <i>this is in italics</i>
would appear in a web browser as
this text is normal, while this is in italics ,
the <i> being the beginning tag for italics and the </i>
being the ending tag.
For more on tags, see the HTML guides below.
Code Appropriation: If you see a web page you want to emulate, you can
always see its html code using "View Source" (found under the
"View" menu in Netscape Navigator and MS Internet Explorer). This enables you to
see how anyone did anything in their pages (well, most everything, although some of a
page's functionality can be the result of programs on their server that you can't see).
Better yet, you can copy and paste someone's html code into your own page, of course
giving the appropriate credit for javascripts and such.
For MORE general information about the Internet and the Worldwide Web, see:
Searching the Web
There are many more search engines out there, but these should get you
started!
- Google has a new angle on returning not only
relevant but also important results
- Altavista
- HotBot
- Northern Light
- Yahoo (listing by category rather than a
search engine)
- Ask Jeeves (a "natural language
search service" that incorporates a meta-search of several search engines)
Some HTML and Web Development Guides and Tutorials
Beginner's Tutorials
Special and Foreign Character Codes
More reference sources (including more advanced topics)
HTML converters, editors and other tools
- Links to HTML
CONVERTERS from W3 (for converting existing files to html)
- HTML EDITORS (most of these sites let you download a trial version of the
product and/or purchase it on-line)
Non-WYSIWYG HTML Editors
- BBEdit for Mac is a powerful text editor
for which html extensions are available that make markup simpler. There is also a
free version called BBEdit Lite (click on the "Free stuff" link).
- HTMLPad for Windows FREEware,
is like a souped-up version of NotePad, with built-in HTML features
WYSIWYG HTML Editors
- Page Spinner for MAC, shareware
- Hot Dog Pro for WINDOWS
(commercial, WYSIWYG, with lots of features)
- SoftQuad's HoTMetaL PRO for WINDOWS (another
popular commerical web page authoring package)
- Home Page
(formerly known as "Claris Home Page") commerical product for MAC and WINDOWS
- MORE
Checking your HTML
These services check the validity of the HTML syntax in your documents. Using a
commercial HTML editor is no guarantee that your HTML will be "good", especially
if you make revisions often, or use more than one editor. Just because your HTML
"works" doesn't mean it's good, and what works now could break when newer
browsers are released (or might already be broken in browsers other than the one you use).
FTP: Software for copying files to a web server
In order to get an HTML file that you created "onto" the web, you
need to copy it from your local computer to your account on a computer that is acting as a
web server. This is generally done via FTP, file transfer protocol. Thus,
you either need a specialized FTP program (like the ones linked below) or an html editor
with built in FTP capabilities (many of the latest ones have this feature). When you copy
a file from your computer to a server, you are uploading it; copying it off a
server onto your local computer is called downloading.
WINDOWS
NOTE: To unzip "zipped" files, you will need a program like
"unzip" (command line) or "WinZip" (graphical). Click here to
download WinZip. (Say OK if Netscape asks you if you're sure
about downloading.)
MAC
- Fetch for Mac:
Home page at Dartmouth, which includes download and use instructions
ADVANCED HTML (and more general text encoding)
N.B. : Many of the most recent html editors provide a point-and-click
alternative to the manual coding methods discussed at these sites for tables, frames and
forms.
TABLES:
FRAMES: Charlton Rose's
Frames Tutorial (but before you decide to put up that page with frames, you might want
to read Jakob Nielson's column on Why
Frames Suck)
FORMS:
PASSWORD PROTECTING WEB PAGES: (Note: this is for CERN, NCSA or Apache
web server software -- ask your web site admin if you don't know what your school uses)
SERVER-SIDE INCLUDES (SSI): CGI Programming on the World Wide
Web Chapter 5 of a book by Shishir Gundavaram
INTERACTIVITY AND DYNAMIC PAGES
CGI (Common Gateway Interface) Scripts and Scripting
Java and Javascript
SGML (standard generalized markup language) and XML (extensible markup
language)
CSS (Cascading Style Sheets) and CSS Positioning
CSS and DHTML (see below), supported by the latest versions of Microsoft's and
Netscape's browsers, allow more control over page layout than plain old HTML
DHTML (Dynamic HTML)
|