R E V I E W I T ! D O I T ! AND
Transcription
R E V I E W I T ! D O I T ! AND
BTT_Chapter_10 3/8/07 10:46 PM Page 283 REVIEW IT! AND DO IT! 1. What does hierarchical mean in web design? 2. What is a breadcrumb trail? Why is it important? 3. In addition to the three principles of graphic design, there are two concepts of web design. Explain these two concepts. 4. What is one of the best ways to organize and display information on web pages? 5. Discuss your favourite websites with a partner. Now, pick just one of these sites for the following activity: (a) Make a list of the type of information on the site’s home page. (b) Explain how the site uses or does not use each of the principles of graphic design and the concepts of web design. (c) Create a usability rating scale from one to five. Make a legend that explains what each of the five ratings means. For example, a rating of five out of five could mean all information is easily accessible and navigation structure is easy to use, whereas a rating of one out of five could mean this website is very confusing, and I could not find anything. Once you have created your rating system, rate the site’s usability out of five, and then write a short review justifying your rating. How to Make a Website Implementation is the part of the website-design process that most people associate with making websites. This stage involves everything from preparing graphic elements such as buttons and pictures, to putting text and images into pages, and adding hyperlinks. Figure 10.12 Creating graphic elements, such as buttons, is part of the website design process. NEL A P P L I C A T I O N S T H A T G E T Y O U N O T I C E D—W E B D E S I G N 283 BTT_Chapter_10 3/8/07 10:46 PM Page 284 File Management Before starting to create a website, you should always create a folder that will hold all of your website’s files or assets. These assets will include all of your site’s HTML files, images, animations, and so on. This is important because if your files are not all held in an appropriate, central place, you may run into problems when inserting images and links. If your viewers experience missing images and broken links, this will damage your credibility. The first web page that you create will be your home page. It should usually be named index.htm or index.html because if a user types in your URL without a file name specified, the web server automatically looks for a default file. This default file name is set by the web server’s administrator, and is usually index, although it could also be default or something else. If the web server looks for a page but cannot find one with the default name, you risk an error message being displayed on your user’s screen or, more worrisome, the entire contents of your website being displayed as a list of files that can be downloaded and taken by the website’s user. Remember that web servers often enforce case sensitivity, which means that Index.htm is not the same as INDEX.htm, which is not the same as index.htm. As a rule, you should always name your pages in lowercase letters without spaces. If you are tempted to put a space in a file name, use an underscore or hyphen instead. Figure 10.13 WYSIWYG web-editing software allows you to create a web page quickly and easily. WYSIWYG GET ON IT! PROJECT UPDATE Using your hierarchy diagram, go through each of the pages and decide on an appropriate file name for each. Start with your home page. This should be called index.htm, as discussed above. All your other pages should be given names that are relevant to their content. For example, a page about motivation could be called motivation.htm. Add these file names to your hierarchy diagram. Creating Pages Websites are most often created using a coding language called HyperText Markup Language (HTML). This code determines how a page of text will look when it is displayed in a web browser. The good news is that with today’s powerful What You See Is What You Get (WYSIWYG) web editors such as Macromedia Dreamweaver and Microsoft FrontPage, you may never have to see HTML, let 284 B U S I N E S S T E C H N O L O G Y TO D AY NEL BTT_Chapter_10 3/8/07 10:46 PM Page 285 alone understand it. WYSIWYG web-editing software allows you to create a web page while it does the more complicated work of generating HTML behind the scenes. However, you no longer even have to have a web editor to make web pages. In fact, you can now create web pages from just about any software by using the Save As command on the File menu. For example, when you have created a document in most versions of Microsoft Word, you can go to Save As, and then select HTML from Save As Type, as shown in Figure 10.14 below. Figure 10.14 Using the Save As command, you can create web pages without a web editor. When using Corel WordPerfect, use the Publish to HTML command on the File menu. Another option is to use one of the website wizards in a desktop-publishing program like Microsoft Publisher. These will create your full website, including navigation, so that all you have to do is edit the content. Figure 10.15 A typical HTML page created in Macromedia Dreamweaver NEL A P P L I C A T I O N S T H A T G E T Y O U N O T I C E D—W E B D E S I G N 285 BTT_Chapter_10 3/8/07 10:46 PM QUICK BYTE CLOSING TAGS—HTML AND XHTML In HTML, closing tags are not required for the <br>, <hr>, and <img> tags. However, in Extensible Hypertext Markup Language (XHTML), they are. XHTML is a stricter and cleaner version of HTML, and it is emerging as the new standard for writing web pages. This does not mean that you would use <br></br> to create an opening and closing tag for a line break. In fact, both opening and closing are combined into one tag. Therefore, the correct tags for those without a closing tag in HTML are as follows: HTML <br> <hr> <img> XHMTL <br /> <hr /> <img /> In addition to requiring closing tags, XHTML requires that all tags be typed using lowercase letters. To learn more about the differences between HTML and XHTML, and about writing HTML files, go to www.nelson.com/btt. Page 286 HTML files are just text files with special instructions, called tags, within them. These tags can be identified by their angle brackets (< and >). They tell a web browser what to do with the information that they hold. The HTML in Figure 10.15 on the previous page would be translated by the browser as follows: Line Tag What the HTML Tag Tells the Browser 1 <html> The following text should be interpreted as HTML. 2 <head> The following text should not be shown in the browser. 3 <title> The text between <title> and </title> should be interpreted as the title of the page and displayed in the browser’s title bar. 4 </head> The head of this document is ending. 5 <body> The text that follows should be considered the body of the page. The body contains the page’s content and should be displayed to users. 6 <p> The text between <p> and </p> should be interpreted as a paragraph. 7 </body> The page’s content ends here. 8 </html> Stop interpreting text as HTML. Figure 10.16 What the HTML tag tells the browser The three tags that all HTML documents must have are <html>, <head>, and <body>. Beyond that, you are free to use whatever you would like. Figure 10.17 below shows a summary of basic tags. Tag What It Does Closing Tag <p> Defines a paragraph </p> <br> Forces a line break Not required <h1> Creates a level-one heading </h1> <h2> Creates a level-two heading </h2> <hr> Creates a horizontal rule or line across the page Not required <a> Anchor used to define a hyperlink </a> <ul> Creates an unordered or bulleted list </ul> <ol> Creates an ordered or numbered list </ol> <li> Defines an item in an unordered or ordered list </li> <table> Creates a table </table> <tr> Defines a table row </tr> <td> Defines table data or a table cell </td> <img> Inserts an image Not required Figure 10.17 What HTML tags do 286 B U S I N E S S T E C H N O L O G Y TO D AY NEL BTT_Chapter_10 3/8/07 10:46 PM Page 287 REVIEW IT! AND DO IT! QUICK BYTE 1. Why should all of a website’s files be in one folder? 2. What should the file name of a website’s home page be? Why? 3. Explain what case sensitivity means. 4. Explain what HTML tags do. 5. What three tags must be included in all HTML pages? 6. Open a text editor like Notepad. Key in the HTML-page text shown in Figure 10.15. When you have finished, select the Save command from the File menu. Enter test.htm as the file name. Change Save As Type: to All Files. Click Save. Now go to the place on your computer where you saved test.htm using Windows Explorer. Double-click the file, and it should open in your computer’s default web browser. Take a look at the browser’s title bar. Does it say My First Web Page? Go back to your Notepad file and change what the paragraph text says (text after the <body> tag). Save your file in Notepad again, and then refresh your browser. Did the text change? Try out some of the other tags. 7. Go to www.nelson.com/btt. Work through some of the examples provided. You will get to try out all kinds of tags, including those for creating tables. GET ON IT! PROJECT UPDATE CASCADING STYLE SHEETS (CSS) Chances are that you will want to change the appearance of the default heading and paragraph text in your web editor. You can always do this using the associated properties; however, this is not the best way to make things look good and consistent. The most efficient and professional way to achieve consistent formatting is through the use of Cascading Style Sheets (CSS). CSS define how to display HTML elements. You can set everything from fonts and colours to line spacing and alignment. To learn how to use styles, go to www.nelson.com/btt. Earlier in this chapter, you created sketches for your website’s pages. If you used a table structure as was suggested, it will be easy to create your home page’s structure using a web editor. Open a new file, and save it immediately as index.htm. Now use your web editor’s tools to create tables that are the same as in your design. You can now add text to the appropriate table cells. You will add images as you work through the next section of the text. Preparing Images As you will recall from Chapter 9, there are certain types of files that can be used on the Web and others that cannot. To use images on the Web, you need to resize them and export them in JPEG, GIF, or—in cases where image quality is very important—PNG format. NEL A P P L I C A T I O N S T H A T G E T Y O U N O T I C E D—W E B D E S I G N 287 BTT_Chapter_10 12/2/07 5:22 PM Page 288 Other image formats are not compatible with web-browser software. Note that PNG files are much larger than JPEG or GIF files, and, therefore, they will take longer to download. Remember, anything that increases the loading time of your web page reduces its usability, and so reduces the likelihood that people will read it. When resizing images, you should do so in a graphics editor instead of a web editor. This is because if you resize an image in a web editor, it retains its original file size, which is often very large. In addition, image quality suffers. However, if you resize in a graphics editor, the file size is dramatically reduced, and the image retains its quality. Often, you can perform two tasks at once by using the Export Preview or Save for Web command in your graphics editor. You will then be able to resize your image and export it as a websupported format. When saving images for your website, it is a good idea to keep them organized in a folder. This folder can be called whatever you like, but images is probably the most obvious and appropriate name. Ensure that you keep your images folder inside your website folder, and that you save in it only images that are for use on your web pages. It should not contain any HTML pages or original graphic files in native bitmap or vector formats from programs such as Adobe Photoshop or Macromedia Freehand. These original files should be kept safe elsewhere in case you need to go back to them later. GIF JPEG Figure 10.18 Images on websites are usually one of two different formats: GIF or JPEG. 288 B U S I N E S S T E C H N O L O G Y TO D AY NEL BTT_Chapter_10 3/8/07 10:46 PM Page 289 GET ON IT! PROJECT UPDATE Get out your hierarchy diagram for your Chapter Project website. Look at Figure 10.19 below. This table has Page File Name Images Required Exercise home index.htm • banner • site logo • buttons Weight training weight-training.htm • • • • banner site logo buttons photograph of teen lifting weights Figure 10.19 Keeping track of assets for website pages been created to keep track of all of the resources needed for each of the pages in the exercise site for teenage boys. You can see that the page’s subject is placed in the first column, the file name (also found on your hierarchy diagram) is in the second column, and the images that will be required for the page are placed in the third column. Now, use your own hierarchy diagram to create a similar table for your own website. Ensure that you include all of the pages in your site. Once you have completed your table, collect all of the images that you require for your home page, and use your web editor to place them onto your page. Adding Hyperlinks As you learned in Chapter 3, the wonderful thing about the Internet is that you can move from document to document easily using hyperlinks. These are very simple to create, whether you are using a web editor, word-processing software, or desktoppublishing software: • Macromedia Dreamweaver—Select the text or image that you want to convert to a link. Then key or paste the URL into the Link property box on the Properties panel or browse for a file in your web folder on your computer. • Microsoft FrontPage, Word, Publisher—Select the text or image that you want to convert to a link, and then select the Hyperlink command from the Insert menu. Select a document in your web folder on your computer, or type or paste a URL. • Corel WordPerfect—Select the text or image that you want to convert to a link, and then select the Hyperlink command from the Tools menu. Select a document in your web folder on your computer, or key or paste a URL. When you are entering a URL for your hyperlink, you must ensure that it starts with http://, which tells the browser to use HyperText Transfer Protocol to access the web page. Figure 10.20 You can use many different kinds of application software to create hyperlinks. NEL A P P L I C A T I O N S T H A T G E T Y O U N O T I C E D—W E B D E S I G N 289 BTT_Chapter_10 3/8/07 10:46 PM Page 290 GET ON IT! PROJECT UPDATE So far, you have saved your home page, created the structure using HTML tables, entered text, and added images. Now you must put some text-based hyperlinks into your page. Ensure that you use the instructions from this chapter to incorporate at least five different hyperlinks to sites that are related to the content on your home page. Getting It Online In order to get your website online, you need two things: a domain name and space on a web server. If you want to register a dot-ca domain name, you must find a registrar that is certified by the Canadian Internet Registration Authority (CIRA). A registrar is a company that specializes in registering domain names. Most of the CIRA-certified registrars also offer dot-com, dot-net, and dot-org addresses. However, be aware that prices range dramatically from company to company. It is a good idea to shop around for the best deal. Figure 10.21 All dot-ca domain names must be registered with a CIRA-certified registrar. BIZTEK DVD E-Commerce Shopping on the Internet is the latest trend for retailers, but is the high cost of startup worth the investment? After viewing the clip, make a list of things a web designer should consider and/or do in order to make an e-commerce site more effective. Explore the world of Internet shopping, and discuss how it reflects the design of websites. 290 B U S I N E S S T E C H N O L O G Y TO D AY Once you have secured your domain name, you will require a host that will supply space on a web server. Although you can find various hosts that cost money, there are also many free hosting services out there. Some allow you to have open File Transfer Protocol (FTP) access so that you can upload your pages using an application like GlobalSCAPE’s CuteFTP, SmartFTP, or Fetch (for Mac users). Others will restrict your FTP usage by making you employ their web-based applications to upload your files. It is the hosting service’s responsibility to administer the web servers and ensure that your website is online. NEL