1200+ CorelDRAW Brushes · 1400+ Seamless Textures · CorelDRAW Clip Art
Vehicle Templates for Vehicle Wraps · CorelDRAW Training DVDs · QR Codes Docker

Dreamweaver MX Training Solutions

One User's Opinion of Macromedia Dreamweaver Ultradev

© 2000 by Foster Coburn. All Rights Reserved.

Review of Macromedia Dreamweaver Ultradev

Macromedia Dreamweaver Ultradev

Macromedia
600 Townsend Street
San Francisco, CA 94103
415/252-2000
FAX 415/626-0554
Web: www.macromedia.com

Software Requirements for PC

· An Intel Pentium processor or equivalent, 120 MHz or faster, running Windows 95, Windows 98, or Windows NT version 4.0 or later
· 32 MB of RAM plus 20 MB of disk space
· color monitor capable of 800 x 600 pixel resolution
· CD-ROM drive

Software Requirements for Mac

· Power Mac, running Mac OS 8.1 or later
· 32 MB of RAM plus 20 MB of disk space
· color monitor capable of 800 x 600 pixel resolution
· CD-ROM drive

Cost: Dreamweaver 3.0-$299, Dreamweaver Ultradev $599

I've always been somewhat of a purist. To that end, I prefer editing raw HTML code over a fancy WYSIWYG editor. That's when Macromedia Dreamweaver Ultradev landed on my doorstep. For grumpy purists like me, it includes HomeSite 4.5 (Windows) and BB Edit (Mac). And the Ultradev version adds the ability to easily connect databases.

I'm going to break this review into two pieces. First we'll look at Dreamweaver itself. Then we'll look at the features added in the Ultradev package for database development. And as a purist, I'll talk about some of the pros and cons of using Dreamweaver over hand coding.

I've found two major problems in other WYSIWYG editors. First, they make it very easy for users to design pages that don't work in all browsers. Plus they create HTML code that is an absolute mess. Dreamweaver is certainly guilty of the first charge, though I give Dreamweaver credit for explaining what features may or may not work in all browsers. And they make it very easy to convert functionality backwards and sometimes even forwards.

As an example, Dreamweaver encourages the use of layers to layout Web pages. Yet layers only work in the latest version of browsers. One of the menu options will convert a "layered" page into one built using tables. This can also work in reverse to convert a tabled page into one using layers.


Another area where there are multiple methods is in text formatting. For the ultimate in backwards compatibility, you can use HTML tags to spruce up your text. These are tags like H1, H2, B, I and the other basics that have been around since the early days. You do this by simply highlighting the text and clicking on the tag you want. Next up are HTML styles. Don't confuse these with Cascading Style Sheets though they are used in a similar fashion. HTML Styles are simply presets that can be quickly applied to text. You can create all the styles you want. But the underlying formatting uses the FONT tag to dress up the text. Last are CSS Styles, the kind that are based on Cascading Style Sheets. They are by far the best method to use for formatting, but they only work in newer browsers. Even if you choose not to use CSS Styles for pages on the Web, Dreamweaver provides a way to convert them to HTML markup in one fell swoop. So no matter the method, Dreamweaver has you covered. At right is an example of the Dreamweaver interface showing the CSS Styles palette and the Property Inspector as ways to format the selected text.

Where Dreamweaver really shines is in creating pages with more advanced or complex features. Forms are a great example of this. Laying out the forms can be done visually so that you know things will line up correctly. Applying names and variables to each of the fields is as simple as filling out a few dialog boxes or the Property Inspector. I used Dreamweaver to quickly create a "Jump Menu". This is a drop-down menu that jumps to a URL based on your selection. Not only does this require a form, but also a little JavaScript to handle the jumps. With Dreamweaver it only took a few minutes to have everything working perfectly. At left is the Jump List dialog box used to populate the list.

Most editors can handle GIF and JPEG files. Dreamweaver can also handle some of the newer formats just as easily. Working with Flash files in particular was a breeze. All of the settings you may want to adjust are right on the Property Inspector. If you have used layout programs like QuarkXpress or Pagemaker, the Property Inspector will feel like an old friend. It is a context sensitive floating toolbar that almost always has just the settings you need to adjust the element you are changing. This feature alone is a huge timesaver over other software. Below is the Property Inspector when a Flash file is selected.



Now that we've looked at the basics, let's move on to the database connectivity provided in the Ultradev package. Some of this is a bit complex for me so I sat down with an experienced database programmer. His expertise had come by using Microsoft Interdev to create Active Server Pages (ASP) connected to Microsoft Access databases. Ultradev can work with ASP, Java Server Pages (JSP) and ColdFusion.

The first thing you need to do is specify which server model you'll be using. If you specify ASP and later want JSP, there is no automated way to make the switch. This would be a very nice feature if pages could be translated between models. When you choose the server model, Ultradev inserts any necessary tags, scripts, Java code, VB Scripts or JavaScript needed for that model.

Another requirement is that you must define a "local site" on your system. This is required and is quite easy to do with Dreamweaver's excellent site management tools. You'll also need to create a database connection so that Ultradev will know the data elements in the database and have the ability to connect with the Remote Server. This connection allows you to preview your pages with live data. At right is the dialog connecting the database to our site.


Adding the data elements to the page is as simple as drag and drop. Interdev, by comparison, would seem like writing HTML code in Notepad. At left you can see the data bindings that are available for our page. In under an hour, we were able to create dynamic pages displaying information from a database, a form to search for data, a search results page and a form to add data to the database. Below is the dialog where we set up the query for the search form.




Ultradev was developed as a replacement for the Drumbeat product Macromedia had purchased. As it is a completely different product, there is minimal forward compatibility. Users have also been dismayed to find that Ultradev does not include any templates for handling a shopping cart and other e-commerce functions. One alternative is to visit Macromedia's Exchange area where developers can share code with one another. Some of it is free, some shareware. But there are plenty of good examples including a shopping cart available.

As someone who has traditionally coded HTML by hand, I was a bit skeptical about Dreamweaver. While it does some incredibly complex layouts, it leaves HTML code pretty much unchanged. For me, this is fantastic as I can do many things by hand and then use Dreamweaver for the more difficult tasks. If you have no need for database connectivity, you only need the Dreamweaver 3 package. For those who want databases, go for Dreamweaver Ultradev. The time you save will easily make up for the extra cost.

Do you have a product you would like to have reviewed? Send press releases to reviews@unleash.com.

Foster D. Coburn III has written six best-selling books on graphics software and is currently the Webmaster of the Graphics Unleashed Web site.


Other Tutorials by Foster D. Coburn III

CorelDRAW X6 Font List · CorelDRAW X5 Font List · CorelDRAW X4 Font List · The Terms of Adobe Photoshop and Corel PHOTO-PAINT · CorelDRAW X3 Font List · Cropping and Rotating Files in Corel PHOTO-PAINT · The Magic of Color Styles · CorelDRAW's Find and Replace Wizard · Shorten Your Design Time with Templates · CorelDRAW's Multi-Faceted Eyedropper Tool · CorelDRAW and Special Characters · The Easy Way to Create Calendars in CorelDRAW · The Wide World of Labels in CorelDRAW · Including Variable Data with Print Merge · Resaving, Resizing & Resampling Files in Corel PHOTO-PAINT · Creating Your Own Fonts in CorelDRAW · The Evils of Using JPEG Files · Speeding Up CorelDRAW 11 and Windows XP · Symbols and Imposition · The Easiest Way to Recreate Logos · A Few Guidelines to Follow · Square Corners Can Be Sticky -- Rounding Corners in CorelDRAW · Creating Complex Shapes Easily with CorelDRAW · Identifying the Mystery Font · Two Ways to Create a Split Front Design · Last Word in Font Management · Calibrating Your Printed Colors with a Color Chart · Graphics Computing in 2001 · Hottest R.A.V.E. In Town · Get the Red Out of Eyes · Secrets of Color Management · Dressing Up Your PDF Files · How Adobe Acrobat Can Make Life Simpler · Why You Want PDF in Your Workflow · Converting a Scanned Logo to Vector in CorelDRAW · Designing 360 Degrees · Customizing Your Interface in CorelDRAW 8.0 · Fitting Text to a Path · Creating Cool Graphs Without a Spreadsheet · From CorelDRAW to Macromedia Flash, A Simple Example · Getting Rid of That Darned White Box · Converting a Bitmap Logo to Vector in CorelDRAW · Finding Clipart with ROMCAT

One User's Opinion Reviews

Xara Xtreme Pro 5.0
Serif WebPlus X2
Xara Web Designer 5.0
Xara Xtreme Pro 4.1
Macromedia Flash MX 2004 Professional
Fuji FinePix 2800 Zoom Digital Camera
Procreate KnockOut 2
Hemera Photo Objects Volume I and II
Wildform SWfx
Macromedia Fontographer 4.1 and FontLab 4
Caligari iSpace v1.5
Xara X
Macromedia Fireworks 4
Web Site Design Made Easy
Alien Skin Eye Candy 4000
Swish 1.51
Macromedia Flash 5
Corel KPT 6
Dreamweaver Ultradev
1st Page 2000
Adobe Illustrator 9
Corel KnockOut v1.5
Xara 3D 4
Cool 3D 3


Last Updated Saturday, March 01, 2003.


Google
  Web unleash.com


Copyright © 1995-2007 Unleashed Productions, Inc., All Rights Reserved.
Copying of any materials or content on this site is strictly prohibited.