search for books and compare prices
Tables of Contents for Inside Dreamweaver Ultradev 4
Chapter/Section Title
Page #
Page Count
Part I Preparing to Go ``Dynamic''
Introducing Dreamweaver UltraDev 4
5
20
Web Development Prior to UltraDev
6
2
The History of UltraDev
8
4
It All Began with Dreamweaver
8
1
Drumbeat 2000 Became a Member of the Macromedia Family
9
1
And the Two Became One
10
1
UltraDev 4 Was Born
11
1
Comparing Dreamweaver and Dreamweaver UltraDev
12
1
UltraDev's True Talents Revealed!
13
2
New Features in UltraDev 4
15
4
Multiple Views
15
1
Syntax Coloring
16
1
Remote Database Connectivity
16
1
Multimedia Management
17
1
Additional Server Behaviors
17
2
Taking a Look at UltraDev 4
19
4
The Document Design Window
20
1
UltraDev's Tool Palettes and Toolbars
21
1
The Property Inspector
21
1
The Objects Panel
21
1
The Launcher Toolbar
22
1
Summary
23
2
Setting Up Your UltraDev Workstation as a Test Server
25
28
Understanding Web Server Processes
26
2
Choosing Your Web Server Software
28
4
Personal Web Server
28
1
Internet Information Server (IIS)
29
2
Apache Server
31
1
Choosing Your Web Server Extension Environment
32
9
Active Server Pages (ASP)
33
1
JavaScript
33
1
JavaScript for a password Validation Form
34
2
VBScript
36
1
VBScript for a Password Validation Form
36
1
Java Server Pages (JSP)
37
1
Java for a Password Validation Form
38
2
ColdFusion
40
1
CFML for a Password Validation Form
40
1
Configuring Your Machine to Serve Dynamic Web Pages
41
10
Setting Up Your Windows 9x Workstation
42
1
Setting Up Your Windows NT4 Workstation to Host Dynamic Pages
43
3
Setting Up Your Windows 2000 Professional Workstation or Windows 2000 Server to Host Dynamic Pages
46
2
Setting Up Your Mac Workstation
48
3
Summary
51
2
Developing Databases for the Web
53
26
Database Fundamentals
54
10
The Different Database Models
54
1
Flat Files
55
1
Hierarchical Databases
56
2
Network Databases
58
1
Relational Databases
59
1
Choosing a Platform and Database Management System
59
1
Microsoft Access
60
1
Microsoft SQL Server
61
1
MySQL
62
1
IBM DB2
63
1
Oracle
63
1
Building a Database for the Web
64
6
Building Your Tables
65
3
Establishing Relationships and Verifying Referential Integrity
68
2
Connecting Your Database to the Web
70
3
Communicating with Your Database
73
1
Understanding How UltraDev Speeds the Process
73
1
Summary
74
5
Part II Building a Solid Foundation
Building an UltraDev Site from the Ground UP
79
30
Planning Your UltraDev Site
80
9
Developing a Site Map
81
1
Planning Your Pages and Directories
82
1
Cataloging Your Site Elements
83
3
Mapping Your Site Using UltraDev's Site Window
86
3
Setting Up Your Web Server Connection
89
6
Network Connections
89
2
FTP Connections
91
1
WebDAV Connections
92
2
Connecting to Visual SourceSafe Databases
94
1
Using the Site Window to Build Your Site
95
7
Creating a New Page Using the Site Window
96
1
Creating Automatically Linked Pages
97
2
Drag and Drop
99
1
Synchronizing Files
100
2
Verifying Your Links and Identifying Orphaned Pages
102
2
Editing Pages in a Workgroup Environment
104
3
Check In/Check Out
104
1
Using Design Notes
105
2
Summary
107
2
The Dreamweaver in Dreamweaver UltraDev 4
109
28
Choosing Your Page Properties
111
9
Page Title
111
1
Background Colors and Images
112
3
Link Colors
115
1
Head Tags
115
1
Meta Tags
116
1
Keywords
117
1
Description
118
1
Additional Head Tags
119
1
Designing a Page Layout
120
11
Choosing a Page Layout View
120
1
Creating the Main Table
120
2
Adding a Header Table
122
3
Adding a Main Data Table
125
1
Adding a Table for Navigation Links
126
1
Inserting and Linking Graphics
127
4
Building a Template File
131
4
Selecting Editable Regions
132
1
Creating New Pages from Templates
132
1
Applying a Template to an Existing Page
132
3
Disconnecting Pages from Templates
135
1
Summary
135
2
UltraDev's Graphic and Multimedia Capabilities
137
28
Introducing the Assets Panel
138
6
Gathering Assets for Your Site
139
2
Building Your List of Favorite Assets
141
2
Adding Assets to Your Pages
143
1
Creating Dynamic Buttons
144
9
Rollover Buttons
144
4
Adding Flash Rollover Buttons
148
5
Adding Movies to Your Pages
153
5
Flash Movies
153
4
Shockwave Movies
157
1
Adding Video to Your Pages
158
1
Adding Sounds to Your Pages
158
2
WAV Files
158
1
MIDI Files
159
1
MP3 Files
159
1
Summary
160
5
Part III Developing a Data-Driven Web Site
Connecting Your Web Site to a Database
165
28
Making Sure Everything Is in Order
166
1
Setting Up a Database Connection and Recordset
167
6
Adding Dynamic Data to Your Page
173
5
Linking to a Detail page
178
7
Using Existing Pages and Recordsets to Create Similar Pages
185
5
Creating the New Titles Page
185
3
Creating the New Titles Detail Page
188
1
Creating the Spotlight Items Page and Detail Page
189
1
Summary
190
3
Creating Visitor Accounts Through Username Validation
193
34
Enabling Visitors to Create User Accounts
194
25
Adding Dynamic Links for Creating an Account, Logging In, and Logging Out
195
6
Creating a New User Signup Form
201
1
Starting with the Template
201
3
Adding the Input Form
204
4
Verifying That Required Fields Are Filled
208
1
Submitting the Data to the Database
209
2
Avoiding Duplicate Usernames
211
1
Adding a Confirmation Page
212
2
Allowing Returning Visitors to Log In and Out
214
5
Protecting Pages from Unauthenticated Visitors
219
1
Testing Your New Pages
220
4
Summary
224
3
Building Search Capabilities
227
28
Building a Single Parameter Search
228
7
Adding Links that Conduct the Search
228
2
Adding the Results Page
230
5
Creating a Restricted Simple Search Page
235
11
Creating Links to the Password Lookup Page
236
1
Adding the Password Lookup Page
237
3
Validating the User's Credentials
240
3
Testing the Password Lookup System
243
3
Adding Advanced Search Capabilities
246
6
Building the Advanced Search Page
246
2
Building the Results Page
248
2
Testing the Advanced Search Page
250
2
Summary
252
3
Adding Dynamic Images and Text to Search Results
255
24
Adding Rotating Images and Text
256
7
Using Time-Dependent Images and Text
263
4
Using Dynamic Links to Navigate Search Results
267
5
Building a Record Counter
272
2
Summary
274
5
Part IV Extending Your Administrative Capabilities
Developing a Database Administration Site
279
34
Building the Foundation for the Administration Site
280
11
Beginning with the Login Page
281
5
Creating a Template for Future Commonly Formatted Pages
286
3
Adding a Menu Page to Help Users Navigate the Site
289
1
Giving Users a Way to Log Out
290
1
Adding Search Capabilities to the Administration Site
291
6
Creating a Product Search Page
291
2
Adding a Results Page to the Administration Site
293
4
Adding, Editing, and Deleting Records
297
10
Building a New Product Entry Page
297
2
Editing Existing Products
299
3
Removing Products from the Database
302
4
Confirming Additions, Edits, and Deletions
306
1
Testing the Administration Site
307
4
Summary
311
2
Engaging in eCommerce
313
46
Building a Single-Transaction eCommerce Site
314
23
Setting Up the Database
315
1
Providing a Link to Purchase an Item
316
1
Allowing Customers to Confirm Their Shipping Information
317
3
Confirming the Order Information
320
4
Accepting Payment Information
324
5
Confirming the Entire Order
329
4
Testing the Simple eCommerce Functionality
333
4
Extending the Model to Include a Shopping Cart
337
19
Downloading and Installing the UltraDev Shopping Cart 1.2
337
2
Defining the UltraDev Shopping Cart
339
2
Creating a Link to the Cart
341
3
The Shopping Cart Page
344
4
Checking Out
348
4
Alerting Visitors to an Empty Cart
352
1
Testing the Shopping Cart
352
4
Summary
356
3
Adding eLearning to Your Site
359
30
Why Use eLearning?
360
1
Introducing the CourseBuilder Extension for UltraDev 4
361
4
Downloading CourseBuilder
361
2
Taking a Tour of CourseBuilder
363
2
Adding a Simple Quiz to Your Site
365
11
Building a Quiz Site
366
1
Adding a Question to the Quiz
366
5
Adding Subsequent Questions
371
3
Testing the Quiz
374
2
Expanding a Simple Quiz to Use Database-Connectivity to Track Results
376
11
Adding the Learning Site Command Extension
376
2
Setting Up Your Learning Site
378
4
Modifying the Quiz Questions to Submit a Score to the Database
382
1
Granting Access and Testing the Quiz
383
3
Analyzing Quiz Results
386
1
Summary
387
2
Extending UltraDev
389
14
Introducing UltraDev Extensions
390
5
What Are UltraDev Extensions?
391
1
Where Do I Get Them?
391
2
How Do I Install Them?
393
1
Extension Pros and Cons
393
2
Creating New Server Behaviors
395
3
Modifying Existing Server Behaviors
398
1
Packaging a Newly Created Extension
398
1
Summary
399
4
A About the Web Site
403
4
Source Files
404
1
Database Files
404
1
Third-Party Programs
404
1
Feedback
405
2
B Glossary
407
14
Index
421
<