search for books and compare prices
Tables of Contents for Foundation Macromedia Dreamweaver Mx 2004
Chapter/Section Title
Page #
Page Count
About the Authors
xii
 
Introduction
xiii
 
Chapter 1: Introducing Dreamweaver MX 2004
1
12
What is Dreamweaver?
2
1
The start page
2
1
Your first website
3
8
Setting up browsers
3
17
Creating the page
4
7
Summary
11
2
Chapter 2: Introducing Your Case Study
13
12
Introduction
14
1
The case study
15
1
Brainstorming
16
4
Gathering and organizing content
20
2
Creating a site map
21
1
Summary
22
3
Chapter 3: Working with Dreamweaver
25
20
The Dreamweaver interface
26
2
What's new?
28
14
Menus
28
1
Insert bar
29
2
Customizing favorite objects
30
1
Document window
31
3
Properties panel
34
1
Other panels
35
4
Panel groups
37
1
Arranging panels
38
1
The Files panel
39
1
Preferences
39
7
Setting up your website
40
2
Summary
42
3
Chapter 4: Creating a Layout
45
12
Designing the layout
46
4
Initial layout ideas
46
4
Don't touch that computer
46
1
Getting inspired
47
1
Organization and structure
48
2
Creating the layout
50
1
Building the layout
50
5
Exporting images
54
4
File formats
54
1
Using software
54
1
Saving the files
55
1
Summary
55
2
Chapter 5: Beginning Page Layout in Dreamweaver
57
20
Layout types
58
10
Plain text
58
1
Frames
59
3
Creating frames In Dreamweaver
60
2
Layers
62
2
Creating layers in Dreamweaver
63
1
Tables
64
2
Creating tables in Dreamweaver
64
1
Editing a table
65
1
Cascading Style Sheets
66
68
Creating and attaching a style sheet
67
1
CSS classes
68
4
Creating a class
68
3
Editing a class
71
1
The case study
72
3
The first page
72
1
Creating and attaching external files
73
1
Setting page defaults with CSS
74
1
Summary
75
2
Chapter 6: Internal Page Layout
77
20
Working on the layout
78
3
Wrapping up your site
78
1
Adding the masthead and navigation
79
2
Creating the content area
81
3
Styling the content area
82
1
Setting up the content area
82
2
Adding copy and images
84
5
Adding a footer
84
1
Finishing the copy area
85
4
Semantic mark-up explanation
89
5
Completing the photo area
90
1
Building and styling the footer
91
2
Styling website links
93
1
Summary
94
3
Chapter 7: Creating Templates
97
16
Creating a template
98
4
Creating a page based on a template
102
2
Working with embedded templates
104
1
Editing the template
104
3
A template for your case study
107
3
Summary
110
3
Chapter 8: Adding Content
113
20
The news page
114
2
The about page
116
2
The gallery
118
12
Creating the initial gallery page
118
4
Creating the gallery pages
122
1
Creating the contact page
123
6
Setting up FormMail
129
1
Summary
130
3
Chapter 9: Working with Code
133
28
A different view
134
1
Code preferences
134
4
General
134
1
Accessibility
135
1
Code coloring
135
1
Code Format
135
2
Code Hints
137
1
Code Rewriting
137
1
View Options
137
1
Working with code
138
12
Adding HTML tags and elements
138
4
The Tag Editor
142
1
JavaScript
143
4
Using a simple JavaScript behavior
144
3
Raw coding
147
1
Snippets
147
3
Creating and using snippets
148
2
Getting your [head] checked 150
Upgrading page elements
150
5
Front page random image
150
2
A better gallery
152
2
Enhancing the navigation bar
154
1
Testing and validation
155
3
Centering a site in IE 5.5 on Windows
155
1
White space bugs
155
1
The XML prolog
156
1
Opera padding
156
1
The box model
156
1
The case study site
157
1
Checking compatibility
158
1
Validating CSS
158
1
Going further
158
1
Summary
159
2
Chapter 10: Introducing Dynamic Content with PHP
161
18
What are dynamic sites?
162
1
Why use PHP?
163
1
PHP: More than just an acronym
163
1
The Apache web server
164
1
Installation
165
5
Installing Apache and PHP on a PC
165
2
Troubleshooting
167
1
Running IIS and Apache together
167
3
Installing PHP for Windows
168
1
Configuring PHP to work with Apache
169
1
Changing the Apache Port
170
1
Setting up Apache and PHP In Mac OS X
170
7
Starting Apache
170
1
Installing PHP
171
1
PHP extensions (Windows and Mac)
172
1
Testing your PHP installation
172
1
Troubleshooting
173
3
Setting up a PHP site
173
3
Troubleshooting
176
1
Summary
177
2
Chapter 11: Getting Interactive with Forms
179
18
Putting PHP to work
180
3
Troubleshooting
183
1
The basic grammar of PHP
183
4
The ever-elusive but oh-so-important semicolon
184
1
Commenting scripts
185
1
Variables
185
1
Data types
186
1
Handling text in PHP
187
1
Single or double quotation marks?
187
1
The humble dot with a fancy name
188
1
Doing calculations with PHP
188
7
When the equal sign doesn't mean equal
188
1
Back to school with arithmetic operators
189
13
Bringing the confirmation page to life
190
5
Summary
195
2
Chapter 12: Pages That Think for Themselves
197
26
Decisions, decisions
198
4
Waiving the delivery charge
198
4
How PHP makes decisions
202
6
Using if statements
202
1
Using comparison operators
202
3
Mixing up the assignment and equality operators
204
1
Back to decision making
205
1
Using if... else statements
206
1
Using if... elseif statements
206
1
Using switch statements
207
1
Handling repetitive operations with loops
208
3
The while loop
208
1
The do... while loop
208
1
The for loop
208
1
Shorthand using combined assignment operators
209
2
Using a loop to alternate table row colors
209
2
Arrays
211
4
Looping through arrays
212
1
The foreach loop
212
1
Multidimensional arrays
213
2
Functions
215
2
A custom-built currency converter
215
2
Reusing PHP code with the Snippets panel
217
4
Making a snippet to format currencies
217
2
Mailing the output of a form
219
2
Summary
221
2
Chapter 13: PHP/MySQL: The Real Dynamic Duo
223
28
Installing MySQL
224
4
Windows installation
224
3
MySQL monitor
227
1
Mac OS X installation
227
1
Testing, testing! (Windows and Mac OS X)
228
1
Making MySQL secure
229
3
phpMyAdmin: A user-friendly front end for MySQL
232
3
Configuring phpMyAdmin
232
3
Building your first PHP database application
235
14
Step 1: Planning your database structure
235
1
Step 2: Creating the database table with phpMyAdmin
236
2
Step 3: Preparing the data entry form In Dreamweaver MX 2004
238
2
Step 4: Validating the form
240
1
Step 5: Building dynamic links between the form and database
241
2
Step 6: Testing data input
243
1
Step 7: A dynamic page to retrieve and display the data
244
5
Summary
249
2
Chapter 14: Secure Login and Registration
251
22
Protecting yourself from the bad guys
252
3
Testing your site's security
252
1
PHP superglobals
253
1
Other simple security measures
254
1
Working with PHP sessions
255
3
A simple session example
255
3
Building a registration/login application
258
12
Building the database table and registration form
258
3
Validation
261
1
Applying Check Form MX and inserting data
261
1
Security issues
262
8
Avoiding multiple usernames and encrypting passwords
263
3
Creating the login system
266
3
Testing the application
269
1
Expanding the restricted area
270
1
Debugging problems with PHP and MySQL
270
1
Summary
271
2
Chapter 15: Case Study: A Content Management System
273
28
What a content management system does
274
3
Preparing Images from Iceland to work with PHP
274
3
Defining and planning the CMS
277
10
The cms_news table
278
1
The cms_contact table
278
1
Planning and creating the database tables
278
1
The cms_about table
279
1
Initializing the cms_contact and cms_about tables
279
24
Converting index.php
280
1
Converting the static pages to dynamic ones
280
4
Converting about.php
284
1
Converting contact.php
285
2
Administering the CMS
287
7
Building the administration system
287
2
Building the news management page
289
2
Building the management page for about.php
291
1
Building the management page for contact.php
292
1
Securing the administration area
293
1
Testing and refining the system
294
5
Formatting the news item dates
294
1
Adding a navigation bar for news items
295
1
Showing contact details selectively
296
2
Putting your site on the Internet
298
1
Summary
299
2
Appendix: Dreamweaver Extensions
301
10
Obtaining the Extension Manager
302
1
How to use the Extension Manager
303
2
Installing an extension
304
1
Extension compatibility
305
1
Disabling and removing extensions
305
1
Disabling an extension temporarily
305
1
Upgrading Dreamweaver or moving to a new computer
306
1
Where to find extensions
306
5
Removing an extension permanently
306
1
Massimo Corner
307
1
Project Seven
307
1
DreamweaverFAQ.com
307
1
DMXZone
307
1
Community MX
307
1
Yaromat
307
1
Rawveg
308
1
Dreamweaver MX Support
308
1
MM-Exporter
308
1
Computer Bookshelf
308
3
Index
311