Your Guide to Website Design and Management

Text Size:
small_A.gif small_A.gif
Bookmark and Share

Rating: 0.0/5 (0 votes)

About this Document - Terms and Other Things to Know >>

Terms and Other Things to Know

"For people who make websites" - A List Apart Magazine explores the design, development, and meaning of web content, with a special focus on web standards and best practices.
HTML Validator is a Mozilla extension that adds HTML validation inside Firefox and Mozilla. The number of errors of a HTML page is seen in the form of an icon in the status bar when browsing. The details of the errors are seen when looking the HTML source of the page.

The extension is based on Tidy and OpenSP. Both algorithms were originally developed by the Web Consortium W3C. Both algorithms are embedded inside Mozilla/Firefox and makes the validation locally on your machine, without sending HTML to a third party server.
This project aims to create an archive of user contributed clip art that can be freely used.
Starting at the beginning, this reference explains everything you need to know about using core JavaScript. It assumes you have the following basic background: a general understanding of the Internet and the World Wide Web and a good working knowledge of HTML. An excellent resource.
Edit your images on the fly online with Splashup, a web-based image editor that integrates with Flickr, Facebook, and Picasa. Splashup offers up a surprising array of image editing tools, far beyond the usual crop of resize and contrast-- you can also edit multiple images, play with filters and layers, use a variety of brushes, and more. Splashup is one of the best image editors in a long line of image editors; i.e., Picnik, Pixoh, and Resizr, to name just a few.[Lifehacker Annotation]
This website will let you:
  • Create an XML sitemap format that can be submitted to Google to help them crawl your website better.
  • Create a Text sitemap to submit to Yahoo.
  • Create a ROR sitemap, which is an independant XML format for any search engine.
  • Generate an HTML site map to allow human visitors to easily navigate on your site.
Clearspring's free Launchpad widget builder lets you easily turn your website's content into a widget which site visitors can use to place your content on all the major social media sites (MySpace, FaceBook, Google, hi5, Live, Yahoo, Wordpress, Blogger, etc.). The service also provides tracking and analysis.
This site features online text and html changing, modifying, converting tools designed to save you time making web pages or preparing text for web publication. If you've ever needed to capitalize sentences or convert line breaks to <p> or <br /> then this site can save you needless manual labor. There are other useful tools as well, like the one to uncompress html to make it readable and the ones to uppercase or lowercase text. Basically, the most common tasks that someone who works in an office or does freelance web development might encounter. Most of the tools have been created using javascript so you should be able to change large amounts of text as the processing is done on your computer instead of being limited by a server script.

I will be using some terms in the rest of this book that you may or may not already be familiar with. Read through this section before continuing to be sure.

  • Spider / robot (bot) – A spider or robot (usually just called bot) is a program that is used to visit websites to gather information (though some bots could be written to perform some actions on the site as well). Some of these are not very nice, as they are used by spammers and hackers to gather personal information and check for site vulnerabilities. However, many bots are very welcome as they are run by the search engines and are used to index your site in the search engine databases. Later on, we'll talk about specific ways you can control access of your site to these bots. 
  • Open Source (sometimes open-source) – open source typically refers to software that has been made available to the public without a fee (for non-commercial uses at least). Open source software is often the product of disperses volunteer programmers (e.g., the Linux operating system), but that is not always the case. There are a large number of VERY useful open source projects to make a webmaster's life easier and I will point out many of them when appropriate.
  • Script – A script is just a synonym for programming code. Usually it refers to a complete program that accomplishes some function(s).

Notation Help

When I am discussing URLs the use of mydomain (e.g., www.mydomain.com, mydomain.com) should be interpreted as "replace mydomain with whatever domain name you have registered and are using". Likewise, if I use something like dirname (e.g. www.mydomain.com/dirname/) please read that as "replace dirname with whatever name you are using for the relevant directory where your files are found".

When I am discussing making changes to code or file names and locations, I will display the code lines in a separate font that looks like:
/path/to/file

or for larger blocks of code, like this:
code line 1
code line 2
...

Calls

Programming languages and scripts (like PHP) make use of functions. Some are built-in to the language (like a print statement which outputs text) and some are user-created. Invoking either of these kinds of functions is referred to as calling (call) the function. So, for example, if you have a function called fetchit, I would write that a script/page calls fetchit.

File locations

Before you get into too much effort configuring your server, setting up scripts, etc. you will need to know where certain key files reside on your server. Generally speaking, there are two ways to describe a file location – its path and its URL. The URL is what you already are familiar with: http://www.domain.com/dirname/filename. The path is a more server-specific way of describing the location with backslashes. It would look something like /usr/local/apache/htdocs/dirname/filename.

I recommend you know the locations (typically paths) for the following files (I have included the locations on my server since many times these locations are *standard* across many systems).
Sendmail: /bin/sendmail
Perl: /bin/perl
PHP: /bin/php
MySQL: /usr/local/mysql/var/
Raw access logs: /usr/local/apache/logs
PHP.ini: /ftp/usr/lib/php.ini
httpd.conf: /www/conf/
bash: /bin/bash



Text Size:
small_A.gif small_A.gif
Bookmark and Share



Trackbacks »