 
 
      Dreamweaver Studio MX
			 Marvelous Web Tools, Enhanced
 
			 by Jim Bray
				
 
			 Macromedias Web development software has always offered a
				lot of power and flexibility, but the new MX Suite version ups the ante
				seriously while making them all work together more efficiently than before.
			 
			 Weve used and liked Dreamweaver and Fireworks for a long
				time (for a review of the last version click here), and have tolerated Flash as well. But
				Macromedia is about more than just those three apps, though that may be their
				bead and butter; they also make Director and ColdFusion (reviewed
				here) among others. So this new suite,
				by bringing most of their Web tools together under a single umbrella, has
				become a true tour de force in the world of creating and managing online
				content.
 
			 Macromedia Studio MX includes the abovementioned Dreamweaver,
				Fireworks and Flash, with ColdFusion MX server and Freehand thrown in for good
				measure. It adds up to a powerhouse package that really can enhance your Web
				credibility and efficiency.
 
			 The idea is to put as many tools as possible right at your
				fingertips, and the studio does just that. All the applications feature a
				cleaner interface thats now shared across them and this is not only more
				efficient it also makes the learning curve a little less steep.
 
			 Dreamweaver gets easier to use with each incarnation, and MX is
				easily the best yet. When you first install it youll notice a new
				interface that replaces the earlier floating windows with a single set of
				nested windows that puts plenty of potential at your mousetips. The
				main window has room for the page on which youre working (its default is
				on the left), and beside it is your sites tree. Dreamweaver uses a
				dizzying number of tabs and rollups to let you easily access other features
				such as design and code windows for the site and layout,
				text, tables, forms, and the like that give
				you point and click access to design elements. Its well organized and
				easy to use.
 
			 But if youre an old stick in the mud (like me!), you can go
				back to the classic Dreamweaver interface of floating windows. You
				still have access to all the windows and tabs mentioned above, but you can park
				them wherever you want on your Windows desktop, which I find more flexible
				(though more confusing at times when you lose track of one!).
 
			 Macromedia says the new version of Dreamweaver lets developers and
				programmers create and manage sites using HTML, XML, XHTML, ColdFusion,
				ASP.NET, ASP, JSP, or PHP. The manual says the product combines the traditional
				Dreamweaver with Web application development features of Dreamweaver UltraDev
				and the code editing support of HomeSite+ (the latter of which has come bundled
				as an extra in previous versions). 
 
			 As before, Dreamweaver lets you choose from WYSIWYG Design
				View, HTML Code View, or a combined one that offers both,
				with the window split to show the code on top and the WYSIWYG below. This is my
				preferred view, since it gives you the best of both worlds; I prefer setting up
				a page in design view (its easier), but there are plenty of times when
				you still have to roll up your sleeves and get down and dirty with the html
				code, and the combined view makes this particularly easy.
 
			 Coding features abound, including tools that let you debug
				JavaScript and code editors for JavaScript, XML and more. 
 
			 One feature Ive always liked is Dreamweavers ability
				to clean up code from other applications. It isnt perfect, and I find I
				still get cleaner code using Hot Metal
				Pros Tags On WYSIWYG view, but it requires little
				conscious thought and I like that! As before, theres also a specific
				command that cleans up MS Word HTML (Word inflicts an awful amount of HTML crap
				on your document).
 
			 Here are some other nifty things about Dreamweaver MX:
 
			 
       Round Trip HTML: lets you make changes to a file in Dreamweaver, 
        Fireworks or Flash MX and have them reflected in the other apps
         When you want to put a graphic into a page and that graphic doesnt 
        exist, you can merely put a placeholder in the html document, launch Fireworks 
        to create the graphic and, when youre done, the graphic automatically 
        appears in the html page. 
         If you need to edit a graphic, you can launch the appropriate app 
        right from inside Dreamweaver, and whey youre finished you can click 
        a button to update the page with the edited graphic.
          Site management: Dreamweaver (not just MX), has
				wonderful site management features. The synchronize feature checks
				out both local and remote versions of the site and flags the files that are
				changed between them for easy uploading. And if you rename a file or move it in
				the site, Dreamweaver will pore over the entire site and change all the related
				links for you. Itll even check remote links.
 
			 The MX version also features more powerful templates than before,
				including nested templates, editable, optional and repeating regions for more
				flexibility. And a new set of code libraries lets you create things like
				database insertion and update forms or user authentication pages and, as
				mentioned above, theres new support for building ColdFusion MX, ASP.NET,
				and PHP websites as well as enhanced support for creating ASP, JSP and legacy
				ColdFusion applications.
 
			 If your developer (or you) doesnt know where to begin in
				this day of ever more complex sites, Macromedia has also thrown in some
				pre-built layouts and code, including entire site structures, forms, accessible
				templates, and JavaScript functions. You can also kick off your new, dynamic
				site quickly with a setup wizard.
 
			 Cascading style sheet creation and editing is enhanced in MX as
				well, and now Dreamweavers CSS panel shows internally and externally
				defined styles and allows for design-time only style sheets. And for those
				times when you have to roll up your sleeves and work with the html code, you
				can take advantage of Code Hints, Tag editors, color coding, and a Tag Chooser
				that lets you pick codes from a drop down menu and drag/drop them into your
				page. Theres quite a few of these, too, and they work well. When
				youre finished, Dreamweaver will look over your page and validate the
				html code for you.
 
			 And if you want to get your feet wet with ColdFusion, there are
				site wizards, code samples, and reference material included. People whose
				ColdFusion feet are already wet can take advantage of ColdFusion Components,
				web services, debugging and tracing.
			  It all combines to make what was already a terrific product even
				better.
 
			 Fireworks MX is also easier and more powerful than ever and though
				it isnt the app I normally use when creating a simple Web graphic,
				its a wonderful tool Ive used many times for designing the basic
				look of an entire Web site before starting the actual construction in
				Dreamweaver. Not only is it good for creating a particular site design, but you
				can add navigation bars and other interactivity right in Fireworks and export
				it into a fully functioning Web page you can use as a template for your
				Dreamweaver work.
 
			 You can also create rollover buttons, pop up menus and the like,
				with Fireworks generating all the html code for you. Its a wonderful
				tool, and it sure beats doing all that stuff by hand.
 
			 The first thing you notice upon firing up Fireworks MX is the new
				interface shared across the suite. Its more streamlined than before,
				which is good, and offers more powerful button and pop-up menu capabilities
				(and it was no slouch before!). Macromedia has also made it integrate better
				with other applications, from Macromedia and others, which helps when bringing
				a variety of file formats into Fireworks and exporting them to other
				applications again. Also new to the MX version of Fireworks is the ability to
				create JavaScript commands with Flash and have them appear in Fireworks MX as
				panels or dialog boxes. 
			  As with Dreamweaver, Fireworks MX features enhanced panel
				management, which means you can group various panels together and then roll up
				the groups so only its title bar shows until you need the panels. This helps
				clean the clutter from your desktop when youre working while keeping
				stuff close at hand at the same time.
			  The Property inspector changes depending on what youre
				doing. When you open a document, for example, it shows stuff like canvas color
				and size  but if you choose a particular tool that tools options
				are displayed. This is something Corel has been doing for a while now, and
				its very welcome here.
			  And you can now change options directly from the Property
				inspector instead of having to pore through a bunch of different panels to find
				the particular property you want to tweak. 
			  One feature I really liked is the Onscreen text editor, which
				lets you work with text without having to open up the Text Editor. This speeds
				things up dramatically. All you have to do is choose the Text tool, click on
				the canvas, and start typing. And by using the Property inspector mentioned
				above, you can either set the text tools attributes before you start
				typing or simply highlight existing text and format it. There are also new text
				and paragraph controls  and a spelling checker.
			  Oh, and if you didnt find previous versions of Fireworks
				particularly easy to zoom, as I did, youll probably like the new Variable
				Zooming feature that lets you set the magnification merely by dragging the
				Magnify tool. 
			  Fireworks MX also comes with creativity and automation features
				that beginning Web designers will probably like. For example, a Data-driven
				Graphics Wizard lets you assign variables to your graphic (or parts of your
				graphic), and then use that original to generate multiple documents each of
				which takes its own information from a database file. 
			  And if youre tasked with creating a navigation bar, the new
				Nav Bar Builder automates the process by using Fireworks MX button symbols. You
				can, for example, choose a button symbol, then the number of copies to make,
				vertical or horizontal orientation, and labels and URLs. And you can create a
				pop-up menu (horizontal or vertical), and determine border characteristics,
				cell spacing and size independently from the size of text youre using. As
				before, Fireworks automatically generates the JavaScript code for you and you
				can copy and paste it into the proper area of your Dreamweaver page. 
			  Theres a lot more, too, but you get the idea: MX is a major
				enhancement of what was already a powerful app. 
			  Then theres Flash MX. Flash animations have come a long way
				from the days where they seemed merely there to encourage clicks on the
				skip intro link of Flash-infested home pages. This is good!
 
			 Flash also features the new, cross-app interface, and has been
				tweaked in numerous other ways as well. The MX version gives designers more
				control and better integration, helping animators concentrate more on their
				designs than on the software. I like this, because Ive always had the
				dickens of a time learning Flash. The new version doesnt automatically
				turn you into an animator, but its better than before. 
 
			 You create animations by putting different elements into a
				timeline that represents the duration of the show. Flash MX
				includes such enhancements to the timeline process as folders for organizing
				layers, and the ability to resize, cut, and paste multiple frames.
 
			 
      Workspace enhancements include the gathering of the most commonly used 
        features into one context-sensitive Property inspector, with other common 
        features now appearing in the same type of collapsible panels as with 
        Fireworks and Dreamweaver. And there are new starter templates 
        this time around, which helps you get up and running by streamlining the 
        creation of a new document. 
         One thing Ive always liked about Flash is its
				tutorials and Flash MX comes with complete lessons designed to help you get up
				to speed with the new features. 
			  And expanded video support lets you import video clips from a
				variety of formats including video for Windows, Quicktime, and DV. 
			 
       Other tweaks include:
         A free transform tool that lets you combine multiple 
        effects.
         An Envelope Modifier you can use to warp and distort 
        a shape by messing with the bounding box that surrounds it 
        (a feature common with graphics development software).
         A Break apart feature that lets you edit text characters 
        without converting them to symbols first.
         
				The Distribute to layers command sends any number of object to
				their own layers
			  There are also enhanced scripting and debugging tools and
				Flash components that give you drag and drop elements like list
				boxes and scroll bars.
			  The other major app in the MX studio is Freehand 10, a vector
				graphic development application now in version 10. Weve never reviewed
				Freehand before and Im not sure it really belongs in this suite since it
				isnt specifically aimed at Web developers, but what the heck: the more
				the merrier!
 
			 Freehand 10 is first and foremost designed for print developers,
				but now offers plenty of Web functionality so that, as with
				QuarkXpress 5, you can create one document for both
				media, and publish it to both without have to redesign the document from
				scratch. 
 
			 We wont dwell on Freehand here, since so far we havent
				had a lot of time to actually learn it, but you can find out more info about it
				from Macromedias Web site at
				http://www.macromedia.com/software/freehand/
 
			  But here are some of the tweaks: 
 
			  
				-  With the navigation panel you can assign hyperlinks to
				  objects, create notes that export with your document, or assign Flash actions
				  to FreeHand objects. 
- Master pages that, among other things, let you set page
				  attributes for a range of document pages. Change the master, and each related
				  page updates automatically. 
- Symbol editing that, when you edit a particular symbol,
				  automatically updates all instances of that symbol in your document. 
- And you can now assign Flash actions to FreeHand objects,
				  preview and test a Flash movie in FreeHand, and export a FreeHand document as a
				  Flash file. 
The final major component of Macromedia Studio MX is ColdFusion MX
				Server, a server scripting environment for creating Web applications.
				ColdFusion helps you build dynamic Web sites, content publishing systems,
				e-commerce sites and the like.
 
			  ColdFusion MX supports Windows, UNIX, and Linux, integrates with
				java and .NET. It can run as a standalone server or on an enterprise
				application server like IBM WebSphere. 
 
			  We arent technically savvy nough to really do this product
				justice, so we wont try to dumb things down excessively by pretending.
				However, you can get some pretty good product information from
				Macromedias Web site at
				http://www.macromedia.com/software/coldfusion/productinfo/product_overview/
			 
			  Add all these products together (though they're also available
				separately) and you have what to us is the most powerful and flexible suite of
				Web development tools yet available. 
 
			 Jim Bray's technology columns are distributed by the TechnoFILE and Mochila Syndicates. Copyright Jim Bray.
      
            
              
        
		  		     
		  		    Tell us at TechnoFile what YOU think