Introduction Introduction
Over a decade ago—when I used Dreamweaver 1.0 for the first time, I was amazed at how far ahead of its time it was. The capability to incorporate JavaScript Behaviors, styles, and pinpoint accurate designs truly amazed me. I was a skeptic when it came to visual editors and preferred Notepad whenever possible. Dreamweaver changed that for me and made me look at web development in a whole new light.
Dreamweaver has become the industrys leading web development environment, far surpassing any other. Still, many consider Dreamweaver a simple visual editor that accomplishes little more than aiding in the development of static web pages. The mindset is that visual editors lack the true complexity that it takes to create rich and powerful web applications that encompass client-side technologies such as HTML, CSS, and JavaScript while leveraging server-side technologies like ASP, PHP, and ColdFusion. Dreamweaver obliterates the stigma by captivating the developer in a vast, intuitive, and feature-rich environment.
If youve picked up this book, chances are youre interested in the world of web design and development and, more specifically, how Dreamweaver can help you succeed in these endeavors. Whether youre a seasoned developer, a print designer looking to expand your base of knowledge to the Web, or a home user who wants to create a family website, Dreamweaver offers the features and flexibility to get you on your way quickly and effortlessly. This book introduces you to the many features available through Dreamweaver using a fun, yet concise, approach.
Whats Inside, Part by Part
Part I, “Getting Up to Speed with Dreamweaver CS4”—Starting off gently, this part introduces you to Dreamweaver CS4. Moving from Chapter 1, “The Dreamweaver CS4 Interface,” to Chapter 3, “Dreamweaver Site Management,” youll learn about the many panels, inspectors, and windows that Dreamweaver reveals within its development environment. Youll also learn about defining and managing a site, building a simple web page, and finally, defining Dreamweaver preferences for customizing how you work with Dreamweaver.
Part II, “Static Web Page Development”—Generally considered the heart of the book, this part covers topics related to static web page development. Youll learn about web page structuring using tables, advanced page formatting and structuring using cascading style sheets, designing forms with form elements, and incorporating behaviors into your web pages.
Part III, “Team Collaboration and Task Automation”—Although most consider Dreamweaver a great tool for building web pages, the truth is that Dreamweaver provides many tools for working with web pages within teams. In this part youll learn about the many aspects in Dreamweaver that facilitate the collaborative process, such as file check in and check out, Design Notes, and integration with Contribute. Youll also learn about the many components, such as templates and library items, built in to Dreamweaver for enhancing the workflow process.
Part IV, “Incorporating Multimedia and Animation”—Developers and designers who are building media-rich sites should concentrate on this part. The chapters in this part of the book cover integration with Flash, Fireworks, and Photoshop, as well as video and audio.
Part V, “Building Dynamic Web Pages”—The chapters in this part prepare you for working with dynamic web pages. As youll see, the chapters in this part cover an introduction to web applications, server-side technologies, databases, the language used to extract, insert, delete, and update data within databases in SQL, and retrieving data from, inserting data into, deleting data from, and updating data within databases. Youll also learn how to build search functionality, secure your web pages, work with XML web services and ColdFusion components, and even learn to use Adobes Spry framework for Ajax.
Part VI, “Online Appendixes”—This part consists of various detailed appendixes on accessibility, extensibility, working with frames and framesets, and how to define preferences within Dreamweaver. These items are available free from http://www. informit. com/ register.
Whats Inside, Chapter by Chapter
Chapter 1, “The Dreamweaver CS4 Interface,” covers the Dreamweaver interface: document views, toolbars, inspectors, panels, and status bars. By the end of the chapter, you should feel fairly comfortable with the Dreamweaver CS4 development environment.
Chapter 2, “Building a Web Page,” covers the essentials of building a web page within Dreamweaver. By the end of this chapter, youll understand how to use page properties, various HTML elements, and graphics to create your first web page in Dreamweaver.
Chapter 3, “Dreamweaver Site Management,” covers site management, including defining a site, file check in and check out, working with site maps, and defining local and remote folders.
Chapter 4, “Web Page Structuring Using Tables,” covers traditional methods for structuring web pages using tables. In this chapter, youll learn about tables, rows, columns, nested tables, and more.
Chapter 5, “Page Formatting Using Cascading Style Sheets,” covers the types of style sheets, how to apply them, and the various properties for text, backgrounds, borders, lists, positioning, and more.
Chapter 6, “Page Structuring Using Cascading Style Sheets,” defines AP s, the cornerstones for pinpoint accurate positioning of elements in Dreamweaver. Ever wonder how to make a web page look like a printed brochure? AP s are your answer.
Chapter 7, “HTML Forms,” covers HTML forms, which are the front-ends to web applications. eBay, E*TRADE, and AutoBytel, among other high visibility sites, use forms in their applications to facilitate data collection from the user. In this chapter, youll learn how these types of forms are constructed. Well discuss forms and the various types of form elements used within forms.
Chapter 8, “Using Behaviors,” covers Dreamweavers JavaScript Behaviors. In this chapter, youll learn the basics of JavaScript, including events, actions, and more.
Chapter 9, “Building Dreamweaver Websites Within Teams,” covers features within Dreamweaver that facilitate integration and collaboration within teams. Topics such as file check-in and check-out, file column sharing, and Design Notes are covered in this chapter.
Chapter 10, “Managing Website Content Using Contribute,” covers integration with Adobes content management and sharing program, Contribute. In this chapter, youll learn about users and roles, applying user settings, and even editing web page content using Contribute.
Chapter 11, “Enhancing Workflow,” covers potentially overlooked features within Dreamweaver that might help you do your job faster and more efficiently. Features such as the Results panel, Find and Replace, various commands, and the Assets panel, are covered here.
Chapter 12, “Working with Templates and Library Items,” covers Dreamweaver templates in depth. A good understanding of templates and the workflow surrounding them can make you more efficient. This chapter also covers library items that, like templates, provide greater efficiency and global content editing from a centralized location. In this chapter, youll learn how to convert features (such as navigation menus) of your website to library items, which ultimately makes your navigation menus reusable and global to your website as a whole.
Chapter 13, “Incorporating Video and Audio,” covers important features for linking and embedding video and audio files in your web pages.
Chapter 14, “Integrating with Fireworks, Photoshop, and Flash,” covers integration with Adobes popular image-editing programs: Fireworks, Photoshop, and Flash. In this chapter, youll learn about round-trip graphics editing, creating web-based photo albums, and optimizing images. It also covers Dreamweavers integration with Flash—round-trip Flash editing, what parameters Flash movies accept, and how to trigger different Flash movie properties using Behaviors.
Chapter 15, “Introduction to Web Applications,” effectively makes the transition from static web page development to server-side web page development. Youll learn about web architecture, server-side technologies, and database options.
Chapter 16, “Working with Server-Side Technologies,” begins to dig deeper into the world of server-side web development. In this chapter, youll learn about the various server-side technologies, including ASP, ASP.NET, ColdFusion, and PHP.
Chapter 17, “A Database Primer,” covers the basics (tables, rows, columns) and more advanced topics such as stored procedures, triggers, views, keys, and normalization. The chapter concludes with the development of the books project database.
Chapter 18, “A SQL Primer,” covers selecting, inserting, updating, and deleting data. It also breaks down SQL into the different clauses and covers joins and sub queries.
Chapters 19 through 23 contain an in-depth tutorial on building a web store application with ASP, PHP, and ColdFusion. The chapters include real-life detailed code for catalogs, user registration, personalization, search functionality, and security.
Chapter 24, “Working with the Spry Framework for Ajax,” discusses Adobes newest framework for Ajax. Youll learn how to create Spry Datasets for creating performance-minded web pages that are fed in from XML files. Additionally, youll see how to incorporate Spry widgets and effects for creating engaging and eye-catching web pages.
The free online appendixes cover other important information:
Appendix A, “Accessibility,” covers the standards and how to apply them. It also touches on the impact of accessibility on design and development efforts.
Appendix B, “Extending Dreamweaver,”covers extending Dreamweaver with objects and behaviors. It also covers sharing those extensions with others.
Appendix C, “Defining Preferences,” covers every customizable feature for improving how you work with Dreamweaver. Everything from customizing code coloring to setting keyboard shortcuts is outlined in this appendix.
Appendix D, “Working with Frames and Framesets,” covers frames and framesets, including advantages and disadvantages to using them and why.
As you can see—and as you will read—Ive covered just about every aspect of web development using Dreamweaver CS4. While reading, you can follow along with the step-by-step projects by downloading the support files from http://www.informit.com/register or from this books companion website located at http://www.dreamweaverunleashed.com. Thank you for picking up a copy of this book—and enjoy!
—Zak Ruvalcaba
© Copyright Pearson Education. All rights reserved.