search for books and compare prices
Tables of Contents for Inside Dreamweaver Ultradev 4
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 Dreamweaver8
1
Drumbeat 2000 Became a Member of the Macromedia Family9
1
And the Two Became One10
1
UltraDev 4 Was Born11
1
Comparing Dreamweaver and Dreamweaver UltraDev
12
1
UltraDev's True Talents Revealed!
13
2
New Features in UltraDev 4
15
4
Multiple Views15
1
Syntax Coloring16
1
Remote Database Connectivity16
1
Multimedia Management17
1
Additional Server Behaviors17
2
Taking a Look at UltraDev 4
19
4
The Document Design Window20
1
UltraDev's Tool Palettes and Toolbars21
1
The Property Inspector21
1
The Objects Panel21
1
The Launcher Toolbar22
1
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 Server28
1
Internet Information Server (IIS)29
2
Apache Server31
1
Choosing Your Web Server Extension Environment
32
9
Active Server Pages (ASP)33
1
JavaScript33
1
JavaScript for a password Validation Form34
2
VBScript36
1
VBScript for a Password Validation Form36
1
Java Server Pages (JSP)37
1
Java for a Password Validation Form38
2
ColdFusion40
1
CFML for a Password Validation Form40
1
Configuring Your Machine to Serve Dynamic Web Pages
41
10
Setting Up Your Windows 9x Workstation42
1
Setting Up Your Windows NT4 Workstation to Host Dynamic Pages43
3
Setting Up Your Windows 2000 Professional Workstation or Windows 2000 Server to Host Dynamic Pages46
2
Setting Up Your Mac Workstation48
3
Developing Databases for the Web
53
26
Database Fundamentals
54
10
The Different Database Models54
1
Flat Files55
1
Hierarchical Databases56
2
Network Databases58
1
Relational Databases59
1
Choosing a Platform and Database Management System59
1
Microsoft Access60
1
Microsoft SQL Server61
1
MySQL62
1
IBM DB263
1
Oracle63
1
Building a Database for the Web
64
6
Building Your Tables65
3
Establishing Relationships and Verifying Referential Integrity68
2
Connecting Your Database to the Web
70
3
Communicating with Your Database
73
1
Understanding How UltraDev Speeds the Process
73
1
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 Map81
1
Planning Your Pages and Directories82
1
Cataloging Your Site Elements83
3
Mapping Your Site Using UltraDev's Site Window86
3
Setting Up Your Web Server Connection
89
6
Network Connections89
2
FTP Connections91
1
WebDAV Connections92
2
Connecting to Visual SourceSafe Databases94
1
Using the Site Window to Build Your Site
95
7
Creating a New Page Using the Site Window96
1
Creating Automatically Linked Pages97
2
Drag and Drop99
1
Synchronizing Files100
2
Verifying Your Links and Identifying Orphaned Pages
102
2
Editing Pages in a Workgroup Environment
104
3
Check In/Check Out104
1
Using Design Notes105
2
The Dreamweaver in Dreamweaver UltraDev 4
109
28
Choosing Your Page Properties
111
9
Page Title111
1
Background Colors and Images112
3
Link Colors115
1
Head Tags115
1
Meta Tags116
1
Keywords117
1
Description118
1
Additional Head Tags119
1
Designing a Page Layout
120
11
Choosing a Page Layout View120
1
Creating the Main Table120
2
Adding a Header Table122
3
Adding a Main Data Table125
1
Adding a Table for Navigation Links126
1
Inserting and Linking Graphics127
4
Building a Template File
131
4
Selecting Editable Regions132
1
Creating New Pages from Templates132
1
Applying a Template to an Existing Page132
3
Disconnecting Pages from Templates135
1
UltraDev's Graphic and Multimedia Capabilities
137
28
Introducing the Assets Panel
138
6
Gathering Assets for Your Site139
2
Building Your List of Favorite Assets141
2
Adding Assets to Your Pages143
1
Creating Dynamic Buttons
144
9
Rollover Buttons144
4
Adding Flash Rollover Buttons148
5
Adding Movies to Your Pages
153
5
Flash Movies153
4
Shockwave Movies157
1
Adding Video to Your Pages158
1
Adding Sounds to Your Pages
158
2
WAV Files158
1
MIDI Files159
1
MP3 Files159
1
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 Page185
3
Creating the New Titles Detail Page188
1
Creating the Spotlight Items Page and Detail Page189
1
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 Out195
6
Creating a New User Signup Form201
1
Starting with the Template201
3
Adding the Input Form204
4
Verifying That Required Fields Are Filled208
1
Submitting the Data to the Database209
2
Avoiding Duplicate Usernames211
1
Adding a Confirmation Page212
2
Allowing Returning Visitors to Log In and Out214
5
Protecting Pages from Unauthenticated Visitors
219
1
Testing Your New Pages
220
4
Building Search Capabilities
227
28
Building a Single Parameter Search
228
7
Adding Links that Conduct the Search228
2
Adding the Results Page230
5
Creating a Restricted Simple Search Page
235
11
Creating Links to the Password Lookup Page236
1
Adding the Password Lookup Page237
3
Validating the User's Credentials240
3
Testing the Password Lookup System243
3
Adding Advanced Search Capabilities
246
6
Building the Advanced Search Page246
2
Building the Results Page248
2
Testing the Advanced Search Page250
2
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
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 Page281
5
Creating a Template for Future Commonly Formatted Pages286
3
Adding a Menu Page to Help Users Navigate the Site289
1
Giving Users a Way to Log Out290
1
Adding Search Capabilities to the Administration Site
291
6
Creating a Product Search Page291
2
Adding a Results Page to the Administration Site293
4
Adding, Editing, and Deleting Records
297
10
Building a New Product Entry Page297
2
Editing Existing Products299
3
Removing Products from the Database302
4
Confirming Additions, Edits, and Deletions306
1
Testing the Administration Site
307
4
Engaging in eCommerce
313
46
Building a Single-Transaction eCommerce Site
314
23
Setting Up the Database315
1
Providing a Link to Purchase an Item316
1
Allowing Customers to Confirm Their Shipping Information317
3
Confirming the Order Information320
4
Accepting Payment Information324
5
Confirming the Entire Order329
4
Testing the Simple eCommerce Functionality333
4
Extending the Model to Include a Shopping Cart
337
19
Downloading and Installing the UltraDev Shopping Cart 1.2337
2
Defining the UltraDev Shopping Cart339
2
Creating a Link to the Cart341
3
The Shopping Cart Page344
4
Checking Out348
4
Alerting Visitors to an Empty Cart352
1
Testing the Shopping Cart352
4
Adding eLearning to Your Site
359
30
Introducing the CourseBuilder Extension for UltraDev 4
361
4
Downloading CourseBuilder361
2
Taking a Tour of CourseBuilder363
2
Adding a Simple Quiz to Your Site
365
11
Building a Quiz Site366
1
Adding a Question to the Quiz366
5
Adding Subsequent Questions371
3
Testing the Quiz374
2
Expanding a Simple Quiz to Use Database-Connectivity to Track Results
376
11
Adding the Learning Site Command Extension376
2
Setting Up Your Learning Site378
4
Modifying the Quiz Questions to Submit a Score to the Database382
1
Granting Access and Testing the Quiz383
3
Analyzing Quiz Results386
1
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 Cons393
2
Creating New Server Behaviors
395
3
Modifying Existing Server Behaviors
398
1
Packaging a Newly Created Extension
398
1
<