Transcript LESSON 2

Macromedia
Studio 8 Step-by-Step
MACROMEDIA DREAMWEAVER 8
Project 2: Banking Site
Project Objectives
Create a table
Modify table properties, including the
properties of table rows and cells
Import data from a spreadsheet into a
Web page
Attach and detach external style
sheets
Macromedia Studio Step-by-Step
Project 2
2
Project Objectives
(continued)
Use div tags to lay out a Web page
Create a Dreamweaver template
Create a new Web page from a
Dreamweaver template
Update a Dreamweaver template
Macromedia Studio Step-by-Step
Project 2
3
Project Objectives
(continued)
Update an image in Fireworks from
within Dreamweaver
Insert a Flash movie on a Web page
Update a Flash movie from within
Dreamweaver
Insert Flash Video on a Web page
Macromedia Studio Step-by-Step
Project 2
4
Overview
Three challenges at the corporate level
– Updating multiple pages at once
– Creating/updating sophisticated sites
– Managing a site with development teams
Three inter-connected solutions
– Cascading style sheets (CSS), templates
– Multi-media elements; e.g., video, animation
– Reliance on the team's design document
Macromedia Studio Step-by-Step
Project 2
5
Assignment
Update Experience Bank’s Web site
Student is part of a development team
– Will help revise site’s look and feel
– Follows specifications in design documents
Scope of implementation
– Working with HTML tables to lay out data
– Using CSS and templates for consistency
– Using rich media to enhance pages
Macromedia Studio Step-by-Step
Project 2
6
FIGURE 1: Experience Bank Web site
Macromedia Studio Step-by-Step
Project 2
7
Web Site Design
Design documents are complex
– One storyboard panel for template
• Template also known as standard page layout
– Many storyboards for individual pages
• Reference standard page layout for common elements
Value of templates
– Promote consistency across site
– Simplify task of site maintenance
A portion of site's pages will be built
Macromedia Studio Step-by-Step
Project 2
8
FIGURE 4: Flowchart for the Experience Bank Web site
Macromedia Studio Step-by-Step
Project 2
9
Project 2 Lessons
Lesson 1: Working with Tables
Lesson 2: Maintaining Consistency
With Templates And CSS
Lesson 3: Enhancing A Web Page
With Rich Media
Macromedia Studio Step-by-Step
Project 2
10
Lesson 1 Objectives
Create a table
Modify table properties, including the
properties of table rows and cells
Import data from a spreadsheet into
a Web page
Macromedia Studio Step-by-Step
Project 2
11
Lesson 1 Introduction
Define a new site for Experience Bank
Open the checking account page
Set up an HTML table
Import data from a spreadsheet
Macromedia Studio Step-by-Step
Project 2
12
Creating Tables
Two ways to use HTML tables
– Present data in columns and rows
– Lay out text and graphics on the page
Two methods for creating data tables
– Create table in Standard or Layout mode
– Import a spreadsheet
Adding data to checking-products.htm
– Create table in Standard mode
– Import spreadsheet, transfer data
Macromedia Studio Step-by-Step
Project 2
13
FIGURE 1-2 Table Dialog Box
Macromedia Studio Step-by-Step
Project 2
14
Importing Tabular Data
Tabular data easily imported
– Spreadsheets
– Tables in Microsoft Word
Experience Bank spreadsheet
– Contains information for checking products
– Data imported into checking-products.htm
Macromedia Studio Step-by-Step
Project 2
15
FIGURE 1-3 Import Tabular Data Dialog Box
Macromedia Studio Step-by-Step
Project 2
16
Copying and Pasting Table
Cells
Two ways to copy and paste
– Select multiple table cells at once
• Cells’ formatting is preserved
– Select cell content only
Where cells can be pasted
– At an insertion point
– In place of a selection in a table
Task: copy cell contents into first table
Macromedia Studio Step-by-Step
Project 2
17
Deleting Cells and Content
Two tables in checking-product.htm
– Retain first table created
– Delete table that was imported
• Data has been copied into the first table
Delete options
– Remove cell content, leave cell intact
– Remove an entire row
– Remove an entire table
Macromedia Studio Step-by-Step
Project 2
18
Formatting Tables
Design goals for table
– Enable better readability
– Improve accessibility
Tasks
– Add more white space around text
• Improves readability
– Designate header rows for screen readers
• Ordered rows improve accessibility
– Create links to details and application
Macromedia Studio Step-by-Step
Project 2
19
FIGURE 1 -7 Table Cell Property Inspector
Macromedia Studio Step-by-Step
Project 2
20
Lesson 2 Objectives
Attach and detach external style sheets
Use div tags to lay out a Web page
Create a Dreamweaver template
Create a new Web page from a
Dreamweaver template
Update a Dreamweaver template
Macromedia Studio Step-by-Step
Project 2
21
Lesson 2 Introduction
Cascading Style Sheets (CSS)
– Enable quick design changes across site
Dreamweaver templates
– Enable structural changes across site
– Control edits to page elements
Lesson tasks
– Apply style sheets
– Create templates
– Create pages from templates
Macromedia Studio Step-by-Step
Project 2
22
Consistency in Design
Quality of sameness across a site
Benefits of consistent look and feel
– Pages require less time to develop
– Pages provide users with predictability
Consistency inspires confidence in a site
Macromedia Studio Step-by-Step
Project 2
23
Using Cascading Style Sheets
Experience Bank uses external CSS
How external style sheets work
– Linked to Web page with single line of code
– Browser downloads CSS when line is read
– Page displayed using rules specified in CSS
Tasks for development team
– Prepare pages representing three new looks
– Each page attaches separate CSS
Macromedia Studio Step-by-Step
Project 2
24
FIGURE 2-2: Attach Style Sheet dialog box
Macromedia Studio Step-by-Step
Project 2
25
Using a Storyboard to Lay Out
a Page
Storyboards specify consistent elements
Task: build page layout from storyboard
– New page will become a template
– Elements create consistent page structure
Work flow for building page layout
– Create a series of div tags (containers)
– Assign div tag CSS rules by giving it an ID
– Add content to div tags
Macromedia Studio Step-by-Step
Project 2
26
FIGURE 2-5 Experience Bank Layout
Macromedia Studio Step-by-Step
Project 2
27
Using a Storyboard to Lay Out
a Page (continued)
Specific content added to div tags
– Experience Bank logo
– Navigation bar
– The subnavigation bar
– Footer material
CSS rules behind div tags will be modified
Macromedia Studio Step-by-Step
Project 2
28
FIGURE 2-7 CSS Rule Definition dialog box for #wrapper
in eb-main.css
Macromedia Studio Step-by-Step
Project 2
29
Using a Storyboard to Lay Out
a Page (continued)
Two types of navigation
– By navigation bar across top of page
– By links within a particular section for site
Build navigation for Checking Products
– Create links to pages within subsection
– Divide main column and navigation elements
• Set attributes for left border of mainColumn div tag
Macromedia Studio Step-by-Step
Project 2
30
FIGURE 2-9 Checking submenu items in the Checking
Products layout
Macromedia Studio Step-by-Step
Project 2
31
FIGURE 2-10 CSS Rule Definition dialog box with left
border attributes set for the mainColumn div tag
Macromedia Studio Step-by-Step
Project 2
32
Using a Storyboard to Lay Out
a Page (continued)
Links at footer of checking-layout.htm
– Personal | Small Business | Commercial |
Brokerage | About Us | Branches | Contact Us
– Similar to those in main navigation bar
Usefulness of text links at footer
– Series of text links improves accessibility
– Enables navigation when main bar not visible
Completed layout includes copyright notice
Macromedia Studio Step-by-Step
Project 2
33
FIGURE 2-11 Footer for the Checking Products layout
Macromedia Studio Step-by-Step
Project 2
34
FIGURE : 2-13 Completed Checking Products layout
Macromedia Studio Step-by-Step
Project 2
35
Reusing Page Elements by
Adding Images to Asset
Favorites
All site images listed on Assets panel
As the site grows, image list grows
Organize images with Favorites list
Task: add common images to Favorites
– eb-logo-new.jpg, atmAd.jpg, mortgageAd.jpg
– Create Advertising Badges folder
– Drag atmAd.jpg, mortgageAd.jpg into folder
Macromedia Studio Step-by-Step
Project 2
36
FIGURE : 2-15 Assets panel showing Image Favorites
Macromedia Studio Step-by-Step
Project 2
37
Using Templates
Two important template benefits
– Ability to update multiple pages at once
– Ability to define regions that may be edited
• Protects elements, such as navigation, from damage
Creating a template
– Template author designs fixed page layout
• Example of fixed page layout: checking-layout.htm
– Fixed page layout is saved as a template
– Editable regions defined in template
Macromedia Studio Step-by-Step
Project 2
38
Creating a Template
Task: create Checking Products template
– Save checking-layout.htm as template
• New template is saved as checking-products.dwt
– Create two editable regions
• Main Heading
• Main Content
Macromedia Studio Step-by-Step
Project 2
39
FIGURE 2-18 Checking Products template
Macromedia Studio Step-by-Step
Project 2
40
Creating New Pages from
Templates
Uses for templates
– Generate new pages for site
– Generate new templates
Two ways to base document on template
– Use New Document dialog box
• Select a template from a Dreamweaver-defined sites
– Use the Assets panel
Task for Web development team
– Derive free-checking.htm from template
Macromedia Studio Step-by-Step
Project 2
41
Figure 2-19 Templates category of the Assets
panel
Macromedia Studio Step-by-Step
Project 2
42
Updating a Template
Update template with new links
– Checking links to index.htm
– Free Checking links to free-checking.htm
Save changes with Update Template Files
Macromedia Studio Step-by-Step
Project 2
43
FIGURE 2-20 Update Template Files dialog box
Macromedia Studio Step-by-Step
Project 2
44
Lesson 3 Objectives
Update an image in Fireworks from within
Dreamweaver
Insert a Flash movie on a Web page
Update a Flash movie from within
Dreamweaver
Insert Flash Video on a Web page
Macromedia Studio Step-by-Step
Project 2
45
Lesson 3 Introduction
Add sound and movies to enhance site
Interoperate with Flash and Fireworks
– Roundtrip editing for code, image, animation
• Ensures updates transfer correctly between applications
– Design notes for locating source documents
• Contains references to PNG or FLA authoring file
Tasks for Experience Bank Web team
– Edit an image in Fireworks
– Add Flash animation to page, edit animation
– Add Flash video to a page
Macromedia Studio Step-by-Step
Project 2
46
Editing Images in Fireworks
Task: update advertising badge
– Badge at lower-left of savings-products.dwt
Workflow for badge update
– Open Savings Products template
– Click badge that says “Dream Home”
– Click Edit button in Property inspector
– In Fireworks, double-click “Dream Home”
– Edit text to read “Home of Your Dreams”
– Click Done
Macromedia Studio Step-by-Step
Project 2
47
FIGURE 3-2 Fireworks Document Window
Macromedia Studio Step-by-Step
Project 2
48
Inserting Flash Movies
Task: Load animation into new page
Workflow for inserting Flash movie
– Derive basic-savings.htm from template
– Insert basic-savings.doc into Main Content
– Open Select File dialog box
– Navigate to movies folder
– Select savings-movie.swf
– Modify attributes
– Play/Stop movie from Property inspector
Macromedia Studio Step-by-Step
Project 2
49
FIGURE 3-4 Select File dialog box for inserting a Flash movie
Macromedia Studio Step-by-Step
Project 2
50
Editing Flash Movies from
Dreamweaver
Task: correct typo in Savings movie
Workflow to correct typographical error
– Open Locate Macromedia Flash Document
File Dialog box
– Locate and open /_flash/savingsmovie.fla
– Double-click “Saving ofr a Home”
– Change “ofr” to “for”
– Click Done
Macromedia Studio Step-by-Step
Project 2
51
Inserting Flash Video
Video from president of Experience Bank
– Describes the mission of the company
Task: display video clip in new page
Basic workflow for inserting video clip
– Derive our-mission.htm from template
– Insert mission-statement.doc in Main Content
– Open Insert Flash Video dialog box
– Locate and select ebMissionStatement.flv
– Click Halo Skin2, click Detect size
Macromedia Studio Step-by-Step
Project 2
52
FIGURE 3-7 Mission statement page for Experience Bank
Macromedia Studio Step-by-Step
Project 2
53
Summarizing Project 2
Experience Bank Web site is updated
HTML tables have been manipulated
Layouts implemented with CSS and
templates
Web site enhanced with rich media
Team building skills developed
Macromedia Studio Step-by-Step
Project 2
54