Chapter 2. The Architecture of Dynamic Sites

Building dynamic sites requires you to take an entirely different view of the way you build web sites. First off, workflow has changed simply because databases and middleware have been injected into the process. The result is that you have to work with individuals who have an unfamiliar skill set. Whole new languages?CFML, PHP, and JSP, to name three?are now part of the vocabulary. Specialized software, such as ColdFusion MX and Flash Communication Server MX, and database software, such as MySQL or MS Access, also come into play.

The applications have also changed. Integration between the tools is tighter than ever. Symbols suddenly become a productivity tool, not a "neat" feature. Code-driven work no longer requires an intimate understanding of the languages?though it helps?and we demonstrate an example of this point in both Flash MX 2004 and Dreamweaver MX 2004.

Even assembly is different. Instead of content being placed where you put it on the page, it now sits in a database and is added to the page when needed. Dreamweaver templates, along with server-side templates, suddenly take on an unfamiliar importance. Flash components become even more necessary and less mysterious than in the past.

Even site construction is different. Sites tend to start small and grow large in a very short period of time. These sites are said to be scalable, meaning the developers can add to the sites at a later date with minimal effort.

Everything has changed, and if you are like us, you are probably wondering, "Where do I start?" A great place is with a famous Greek dessert, Baklava.