• • • • • • Most have heard of it. But what is it exactly? HTML is a computer language devised to allow website creation. These websites can then be viewed by anyone else connected to the Internet. It is relatively easy to learn, with the basics being accessible to most people in one sitting; and quite powerful in what it allows you to create. It is constantly undergoing revision and evolution to meet the demands and requirements of the growing Internet audience under the direction of the » W3C, the organization charged with designing and maintaining the language. The definition of HTML is HyperText Markup Language. HyperText is the method by which you move around on the web — by clicking on special text called hyperlinks which bring you to the next page. The fact that it is hyper just means it is not linear — i.e. you can go to any place on the Internet whenever you want by clicking on links — there is no set order to do things in. Markup is what HTML tags do to the text inside them. They mark it as a certain type of text (italicised text, for example). HTML is a Language, as it has code-words and syntax like any other language. • An HTML editor is a software application for creating web pages. Although the HTML markup of a web page can be written with any text editor • Purchase vs Free • • • • • • • Web Hosting or 'Hosting' is a service provided by a vendor which offers a physical location for the storage of web pages and files. Think of a Web Hosting Company as a type of landlord, they rent physical space on their servers allowing webpages to be viewed on the Internet. 2.1 What is a Web Server? Generally used in reference to the computer hardware that provides World Wide Web services on the Internet, a Web server includes the hardware, operating system, server software, TCP/IP protocols and the Web site content. Web servers process requests from Browsers for web pages and serves them up via HTTP. 2.2 What is HTTP? HyperText Transfer Protocol - the underlying protocol used by the World Wide Web. HTTP defines how messages are formatted and transmitted, and what action Web servers and browsers should take in response to various commands. For example, when you enter a URL in your browser, this actually sends an HTTP command to the Web server directing it to fetch and transmit the requested Web page. 2.3 What is a Domain Name? An addressing construct used for identifying and locating computers on the Internet. Domain names provide a system of easy-to-remember Internet addresses, which can be translated by the Domain Name System (DNS) into the numeric addresses (Internet Protocol (IP) numbers) used by a network. (CoffeeCup.com is a domain name as is Google.com) • • • • • • • • 2.4 What is an IP Address? Every computer connected to the Internet must have a unique address known as an IP (Internet Protocol) address. The IP address is a numeric address written as a set of four numbers separated by dots, for example 64.149.219.213. The address provides a unique identification of a computer and the network it belongs to. 2.5 What does URL stand for? Uniform Resource Locator - the global address of documents and other resources on the World Wide Web. The first part of the address indicates what protocol to use, and the second part specifies the IP address or the domain name where the resource is located. http://www.coffeecup.com/ is the URL for CoffeeCup Software. 2.6 What does DNS stand for? Domain Name System - a system of mapping names to IP addresses. Because domain names are alphabetic, they're easier for humans to remember. The Internet, however, is really based on IP addresses. Every time you use a domain name, DNS translates the name into the corresponding IP address. It is similar to a phonebook for the Internet. 2.7 What does FTP stand for? File Transfer Protocol - Allows the transfer of one or more files from one computer to another across the Internet. Usually from a personal computer to a Server or vice versa. • 2.8 What is Uploading? • Uploading - Is the transferring of files from your local computer to a remote computer, usually a server. • 2.9 What is Downloading • Downloading - Is the transferring of files from a remote computer to your local computer. • 2.13 What is a CGI Service • CGI stands for Common Gateway Interface. CGI provides a method to interface a computer program with an HTML page. CGI programs can be written to do many different things, which includes: counting visitors to your web site; processing data obtained from online forms; and creating simple animations. If you want any of these features it is essential that your host includes a CGI Service usually in the form of a CGI-bin. • Create and layout your ideas on paper if needed • Start with colors and background • Title and corresponding pages – Name of site – What info you want on each page – Balance your content. Don’t clutter page – Make it flow • • • • Watch your Copyrights Know your usage limits 2.14 What is Bandwidth? Bandwidth in respect to hosting, is the amount of information that can be transferred from the server to a Browser. Hosts usually limit the amount of bandwidth a user has available per month. As an example, if you had a file on your site that was 1mb and you had 1Gb of bandwidth, users could download the file 1000 total times. • 2.15 What is Disk Space? • Disk Space - the total physical amount of hard drive space a host allows a user to have. • Java & Flash – Can make website look cool. – Menu animations – Little Cartoons • Most have received a HTML email. But how is it done? • Similar to website creation – Best to use a HTML editor – Save in separate directory – Try to limit photos and photo size – Do not use anything fancy • Java, Flash, Style Sheets, Roll Overs, etc – Test several times • Numerous of emails sent from a personal email can raise flags with certain providers • May want to use a special email service for mass emails • Use a grouping setup from yahoo or google, where people have to subscribe. • Test with various email providers; use coworkers or friends as testees. • Writing like a spammer – The subject lines are IN ALL CAPS, letters are highlighted bright red or bright blue, they SCREAM by using lots! of! exclamation! points!!!! and they use phrases like, "hottest, best, click now! limited time only!, and act now!" Don't be like that. Keep your subject lines brief and to the point. Keep your content relevant. Don't try to use gimmicky catch phrases. • Only using images – Some people design an email in Photoshop, then "Export to HTML." That just generates a big graphic! The problem with this is that spam filters can't read emails that are nothing but giant graphics. When they encounter an email they can't read, they block it. Always include some kind of "computer-readable" text in your email. And don't just make it your "unsubscribe" copy. • Sending nothing but a big, giant graphic as your HTML email. – First of all, that's what spammers do. They send a giant graphic, hoping to trick spam filters (see, spam filters need to read text in order to determine if a message is spam). But the spam filters have caught on to this. You can send HTML emails with nice, big graphics. But always include some text in the message, as a backup. Assume people won't be able to see your images. What would you want them to read there, instead? • Trying to send HTML email campaigns with Outlook or Outlook Express – Outlook won't send your email in "multipart-alternative" format. Multipart format means that an HTML email is sent with a plain-text alternative embedded along with it. That way, if someone's email application can't read HTML email, the plain-text version displays instead. Also, Outlook will send all your images along as attachments, which won't always work.