Transcript Tutorial 1

Tutorial 8:
Creating Effective Web Pages
Objectives
• Session 8.1
– Define HTML and understand how it works
– Examine the tools used to create HTML
documents
– Create an HTML document
– Use tags, attributes, and anchors
– Add images and links to an HTML document
New Perspectives on the Internet, 9th Edition
2
Objectives
• Session 8.2
– Plan the content for a Web site
– Examine Web site creation and management
programs
– Learn about JavaScript, Flash, and Shockwave
– Learn about the different types of images that you can
use in a Web page and the programs that create them
– Understand the questions to ask when selecting a
Web hosting service
– Understand the issues involved when publishing a
Web site
– Learn about search engine submission and search
engine optimization
New Perspectives on the Internet, 9th Edition
3
Session 8.1 Visual Overview
Understanding HTML
New Perspectives on the Internet, 9th Edition
4
Understanding Markup Languages
• A markup language is a general term that indicates
the separation of the formatting of a document and
the content of a document
• Before HTML, Standard Generalized Markup
Language (SGML)—a metalanguage that is used to
create other languages—was the standard for
formatting documents that were not dependent on
the operating system or environment in which the
documents were created or viewed
• The World Wide Web Consortium (W3C) establishes
specifications, or sets of standards, that identify how
a browser interprets the HTML code
New Perspectives on the Internet, 9th Edition
5
Understanding Markup Languages
• Extensible Markup Language (XML) is another
popular markup language that is used to describe the
format and structure of data
• Extensible Hypertext Markup Language (XHTML),
the most recent markup language specification from
the W3C, combines the formatting features of HTML
with a stricter syntax that works to combine HTML
and XML so that Web content is more readily and
easily delivered to all devices that are connected to
the Internet
• HTML specifications that are not included when
newer specifications are released or are not included
in the XHTML specification are referred to as
deprecated
New Perspectives on the Internet, 9th Edition
6
Understanding Tags and Attributes
• Tags must identify all the elements in a Web page
• Tags that are included within other tags are called
nested tags
• Tags are either two-sided, such as <p></p>, or they
are one-sided, such as <br/>
• Some tags include attributes that specify additional
information about the content to be formatted by
the tag
• Some attributes are optional, some are not
New Perspectives on the Internet, 9th Edition
7
Planning an HTML Document
• You can create Web pages using a text editor or a
program that includes multiple features for working
with Web pages and Web sites
• The Web-safe color palette is a collection of 216
colors that all computers render in the same way
• The fonts that are available on your computer are
not always the same ones that are available on other
computers; use fonts that are considered to be
common on all computers
New Perspectives on the Internet, 9th Edition
8
Planning an HTML Document
New Perspectives on the Internet, 9th Edition
9
Creating an HTML Document
• Creating the HTML Document Structure
– The first section, called the head section, includes
the <head> tag and includes general information
about the document
– The second required section in an HTML
document is the body section, which includes the
content of the Web page along with the tags
needed to format the content
– A document type declaration (DTD) is a one-sided
tag that tells a browser which syntax version of a
markup language your document uses
New Perspectives on the Internet, 9th Edition
10
Creating an HTML Document
• Adding a Comment to an HTML Document
– A comment tag is a one-sided tag that the browser
ignores and does not display in the Web page
• Inserting and Formatting Headings
– To create a level-one heading, use the <h1> tag
– Attributes may be added to tags
– Separate multiple attribute values with a semicolon
New Perspectives on the Internet, 9th Edition
11
Creating an HTML Document
• Inserting and Formatting a Paragraph
– Content can be added to a Web page by copying
text from a document and inserting it between
<p> and </p>
– Enclose text in additional tags to change to bold or
italic
• Creating a List
– HTML supports three kinds of lists:
• Bulleted or unordered
• Numbered or ordered
• Definition list
New Perspectives on the Internet, 9th Edition
12
Creating an HTML Document
New Perspectives on the Internet, 9th Edition
13
Using Images in an HTML Document
• In HTML, an image is any file that contains a picture,
logo, or computer-generated file
• To include an image in a Web page, it must be stored
as a file
• The height and width attributes describe the image’s
height and width in pixels; a pixel is a single point in
an image
• A relative path specifies a file’s location relative to
the location of the current file
• An absolute path specifies a file’s location with
absolute precision; there is no reference to the
current file
New Perspectives on the Internet, 9th Edition
14
Using Images in an HTML Document
New Perspectives on the Internet, 9th Edition
15
Using Anchors
• The HTML tag that creates a hyperlink is the anchor
tag <a>
• The most common use of a hyperlink is to connect
the different Web pages in a Web site together
• The page that opens when a hyperlink is clicked is
called the hyperlink’s target or target page
• The Web page that contains the hyperlink is called
the source page
New Perspectives on the Internet, 9th Edition
16
Using Anchors
• The syntax of a hyperlink that connects a source page
with a target page is as follows:
<a href=“default.html”>Home Page</a>
• Most browsers underline hyperlinks and display
them in a blue font so they are easy to identify in a
Web page
• When a hyperlink is used to link to a location on the
same page, it is sometimes called a bookmark
New Perspectives on the Internet, 9th Edition
17
Adding a Link to a Web Page
• You can create a hyperlink at any time during Web
page development
• It’s important to make sure that the page is stored in
the correct location when creating a link
New Perspectives on the Internet, 9th Edition
18
Session 8.2 Visual Overview
Creating a Web Site
New Perspectives on the Internet, 9th Edition
19
Evaluating Web Site Content
• A storyboard can
help identify the
general content for
each page, the
number of pages in
the site, and the
relationship
between the site’s
pages
New Perspectives on the Internet, 9th Edition
20
Using a Web Site Management Tool
• Most Web developers rely on Web Site Management
tools rather than Notepad and HTML
• Microsoft Expression Web and Adobe Dreamweaver
are two Web site creation and management tools
– They use a graphical user interface (GUI) to
generate the HTML documents for Web pages
– Their toolbars and panels include tools that let
you format text, create hyperlinks, and perform
other tasks that are supported by HTML and
XHTML
New Perspectives on the Internet, 9th Edition
21
Using a Web Site Management Tool
• Expression Web uses
styles to define text
formatting, instead of
the tags that you used in
the HTML document you
created in Notepad
• A style is a collection of
formatting instructions
that the Web browser
applies to text
New Perspectives on the Internet, 9th Edition
22
Using a Web Site Management Tool
• Dreamweaver generates
code that is compatible
with XHTML 1.0
New Perspectives on the Internet, 9th Edition
23
Using a Web Site Management Tool
• Using a Web site management tool reduces the
burden on the developer to understand the syntax of
all the HTML tags and attributes that create Web
pages
• Web site management tools simplify some of the
tasks needed to complete a Web site
• These programs include:
– Code snippets that create animations
– Tools that let you check the entire Web site for
broken links and other problems
New Perspectives on the Internet, 9th Edition
24
Choosing Other Development Tools
• Some Web pages include content that is beyond the
capabilities of HTML, such as dynamic content
• Programming with JavaScript
– JavaScript is a scripting language that was
originally developed as “LiveScript” by a Netscape
Communications Corp. programmer
– A scripting language is a programming language
that is executed by a Web browser
– A scripting engine translates the code in the script
into a format that a browser can execute
New Perspectives on the Internet, 9th Edition
25
Choosing Other Development Tools
• Programming with JavaScript (continued)
– The most common use of JavaScript is to perform
tasks that are not possible in the static world of
HTML documents
– Many Web sites include resources for
downloading and using free scripts written in
JavaScript
New Perspectives on the Internet, 9th Edition
26
Choosing Other Development Tools
• Creating Animated Content
– Browser extensions allow a Web browser to
perform tasks it was not originally designed to
perform; types include:
• Plug-in: browser uses plug-in to display or play
a specific file that you request
• Helper application: programs installed on the
user’s computer that the browser starts and
uses to “help” display or play a file
• Add-on: includes tools that enhance the
browsing experience, such as toolbars that let
you access a search engine without opening its
Web site
New Perspectives on the Internet, 9th Edition
27
Choosing Other Development Tools
• Creating Animated Content (continued)
– Flash Player lets your Web browser display simple
animations, user interfaces, images, movies, sound,
and text that was created using Adobe Flash software
– Shockwave Player is a more fully featured browser
plug-in
– Shockwave Player lets you view animated, threedimensional interfaces, interactive advertisements
and product demonstrations, multiuser games,
streaming CD-quality audio, and video that was
created using Adobe Director software
New Perspectives on the Internet, 9th Edition
28
Choosing Other Development Tools
• Choosing Image Editing and Illustration Programs
– Computer-generated graphics come in two basic
varieties:
• Raster graphics (also called bitmaps) are
composed of pixels
• Vector graphics are composed of paths
New Perspectives on the Internet, 9th Edition
29
Choosing Other Development Tools
• Choosing Image Editing and Illustration Programs
(continued)
– Raster graphics have the following file extensions:
• .bmp
• .gif
• .jpg
• .png
• .tif
New Perspectives on the Internet, 9th Edition
30
Choosing Other Development Tools
• Choosing Image Editing and Illustration Programs
(continued)
– Vector graphics have the following file extensions:
• .ai
• .wmf
• .cdr
• .dxf
– Vector graphics are
scalable, which means their edges are smooth at
any resolution
New Perspectives on the Internet, 9th Edition
31
Choosing Other Development Tools
• Choosing Image Editing and Illustration Programs
(continued)
– Raster graphics require the use of a category of
programs called image editing programs
– Vector graphics require the use of a category of
programs called illustration software
– Some programs, such as Fireworks and
Photoshop, do both, but most programs are
geared primarily toward one category of graphic
or the other
New Perspectives on the Internet, 9th Edition
32
Choosing a Web Hosting Service
• Ideally you choose a Web hosting service before you
begin working on a Web site
• It’s important to understand your web site’s technical
requirements when choosing a hosting service
• Understanding Types of Web Servers
– A secure server encrypts data, which changes it
into a format that prevents unauthorized parties
from being able to read or use it
– A dedicated server is a Web server that hosts only
one site
– A shared server hosts several sites
New Perspectives on the Internet, 9th Edition
33
Choosing a Web Hosting Service
• Understanding the Site’s File Size and Transfer
Requirements
– The amount of data that is transferred from the
Web server is known as the site’s bandwidth or
data transfer
– Most companies sell server space based on a file
size limit and a daily or monthly data transfer limit
– Make sure that the Web hosting service can
handle current needs as well as anticipated needs
New Perspectives on the Internet, 9th Edition
34
Choosing a Web Hosting Service
• Evaluating Other Services Offered by a Web Hosting
Service
– Other useful services offered by the Web hosting
service include site statistics, email accounts, Web
site templates, Web site construction tools,
database software, domain name management
services, and technical support
– You must secure a domain name for your Web
site; some Web hosting services include domain
name registration (and renewal) as part of their
service
New Perspectives on the Internet, 9th Edition
35
Publishing a Web Site
• After finding a Web hosting service, the next step is
publishing the site
• The Web hosting service should provide the
information you need to upload the Web site files
• A control panel is a Web page that includes all the
tools you need to access and manage your Web site
• A local Web site is a copy of the Web site stored on a
hard or local drive
• The Web site stored on the Web server is called the
remote Web site
New Perspectives on the Internet, 9th Edition
36
Search Engine Submission and
Optimization
• The last major task in publishing a Web site is
promotion
• You can be proactive and use <meta> tags to teach
search engines how to list your site
• Search engine submission is the process of
submitting your site’s URL to one or more search
engines so they will list your site in their indexes
• Search engine optimization (SEO) is the process of
fine-tuning your site so that it ranks well in a search
engine’s results when a user searches the Web using
your site’s keywords
New Perspectives on the Internet, 9th Edition
37
Search Engine Submission and
Optimization
New Perspectives on the Internet, 9th Edition
38