Macromedia
Dreamweaver 8 – Warp Speed Web Development
By Jim Bray
Macromedia’s Dreamweaver Web development application has
traditionally been a wonderful source of power and flexibility,
but Version 8 is by far the best yet – and addresses some
of the bloat that had been creeping into the product over the years.
Dreamweaver, and the now dead Hot Metal Pro, have been my favorite
web development apps for years, but the last version of Dreamweaver
I tried (MX) was extremely slow – so much so that it had
become ponderous to use. It took forever to load, forever to open
files, forever to – well, it just took forever. So if I had
to choose only one upgrade, it would be to make it go faster.
Version 8 is faster, a lot faster – fast enough, in fact.
Thanks, Macromedia (now Adobe)! You made my day.
And
of course that's only one improvement.
Here's a quick description of some of Dreamweaver 8's newest stuff:
- One of my favorite new features is Background File Transfer,
which lets you keep working while Dreamweaver uploads (or downloads)
files to/from the server. Another nice wrinkle is that you can
now upload an individual page while it's open, right from the
work space rather than having to track it down in the file manager
first. You can also upload images to the server right from inside
the open document. This is a wonderful time saver and I use it
a lot.
- Version 8 has visual tools designed to let you integrate XML-based
data (RSS feeds, etc.) into your web pages by dragging and dropping
in Design view. In Code view, you can customize the transformation
using improved code hinting for XML and XSLT.
- A new CSS (cascading style sheet) panel that consolidates and
enhances working with your cascade of styles. It's now easier
to see how they apply to specific elements and see where they
are defined. And you can use visual aids, including tool tips
such as ID, margin and border to help streamline the design and
implementation. You can also view content the way your end users
will see it, whether in a browser, handheld device or even in
print.
- A new coding toolbar puts common operations into a "gutter
bar" beside the workspace, bringing stuff closer to hand
while you're working. I hate editing code (lazy beast that I
am), but it's a necessary evil and this toolbar does make it
easier.
- And to help keep all that code from looking too overwhelming,
you can collapse or expand blocks of code, either by selecting
it or by choosing a particular tag. This is nice feature for
coders with middle aged eyes or short attention spans!
- Improved site synchronize and check in / check out. New wrinkles
here include choices that help prevent you from overwriting files
you don't want overwritten, which is great when more than one
person is working on a site. The synchronization window now gives
you additional choices between just "put," "get" and "ignore." You
can now tell Dreamweaver to consider certain files as updated,
and it'll also sound an alarm if it isn't sure whether the remote
or local version of the file is the current one.
- New pasting options let you copy and paste from e-mails or
Word documents while retaining the source formatting; you can
also just grab the text and paste it in, applying the CSS you
already have attached to your page. Another nice time saver.
Dreamweaver 8 also ups its support for ColdFusion MX7, something
I try to stay away from 'cause I'm too lazy to learn it – but
it offers a lot of power and flexibility if you're up to the task.
There's also enhanced support for PHP pages, including server behaviors
and code hinting.
Dreamweaver
also gets easier to use with each incarnation, and Version 8 is
no different. As with MX, you're given a choice of four working
environments, from the "classic" floating windows to "coder" or "designer" view,
the latter two of which open the entire app in one big window,
with the files on one side and workspace for individual pages on
the other. And you can customize the views. I used to prefer the
floating windows, but have to admit that the "coder" view
has won me over: it's clean and lets you work on multiple pages
(via a tabbed interface) without taking up huge expanses of your
Windows taskbar. It's also nicer for keeping track of your open
pages; you can just click through the tabs rather than poking around
icons on your taskbar.
Another thing I've always liked about Dreamweaver is its combined
view of a particular web page. You can choose from WYSIWYG (What
You See is What You Get) “Design View”, HTML “Code
View”, or a combined one that offers both in separate resizable
panes, with the window split to show the code on top and the WYSIWYG
below. The latter is my preferred view, since it gives you the
best of both worlds. I like setting up a page in design view, seeing
how it'll look as I work on the page, but there are plenty of times
when one still has to roll up one's sleeves and get down and dirty
with the html code. The combined view makes this particularly easy,
and the new coding options make this even less tedious once you
get onto them – which doesn't take long.
Dreamweaver also gives you the opportunity to clean up code from
other applications. For example, it'll strip that html crap out
of a Microsoft Word document, stuff that takes forever to do by
hand. It isn’t perfect, but it's very good.
Naturally, many of Dreamweaver's old standby features are still
around, too, including but not limited to:
- When you want to put a graphic into a page and that graphic
doesn’t exist yet (or you haven't tracked it down), you
can merely put a placeholder in the html document, launch your
graphics editing application to create it (or go surfing to find
it) and, when you’re done, the graphic will automatically
appear in the html page.
- If you need to edit a graphic, you can launch the appropriate
app right from inside Dreamweaver (either by double clicking
or right clicking on the graphic), and whey you’re finished
you can click a button to update the page with the edited graphic.
- Site-wide link checking or changing. I've had trouble using
the site-wide aspects in the past (for example to search and
replace text) because once you've started it there's no going
back and this has given me fits before. But either Dreamweaver
or I have gotten a lot better at this now, and I think it's the
latter 'cause I haven't changed my methodology.
You also get a series of templates, including ones for basic and
dynamic pages, and you can also kick off the creation of your new,
dynamic site quickly with a setup wizard. As with most thing, it
helps if you understand the terminology and technology, but the
help and support community here is pretty good, too.
Dreamweaver lets you create anything from a simple web page to
a powerful and sophisticated site, and it appears that its flexibility
is limited only by the user's skill – which unfortunately
means there's a lot I don't come close to exploiting.
To me, most of the really sophisticated new features are gravy
and I'll probably never do them justice. But just the fact that
it works a lot faster now (and I mean a lot!), coupled with its
tweaked coding features and wonderfully enhanced file management
makes this version of my favorite web development app a huge improvement
over the last one I tried.