Overview
The project-based guide to enterprise ColdFusion 5 development!
- Develop serious applications with ColdFusion 5—fast!
- Practical, project-based coverage delivers skills and code you can use right now
- Database integration, Flash graphs, XML, wireless development, and much more
- New ColdFusion 5 features: user-defined functions, query-of-queries, and data-driven graphs
- Complete, working applications include an e-commerce site, a banner ad management system, a WML address book application, a site search, an intelligent agent, a ColdFusion 5 certification practice test, and much more!
- Includes complete CFML tag and function reference
- CD-ROM: 30-day evaluation copies of the latest Macromedia ColdFusion 5 products, plus an unrestricted copy of ColdFusion Express, and all source code
Core ColdFusion 5 is a relentlessly practical, project-focused guide to the specific techniques and skills you need to build serious enterprise applications with ColdFusion 5.
Certified ColdFusion expert Eben Hewitt walks you through constructing and integrating several increasingly complex, real-world applications. Every project delivers critical skills you'd otherwise have to learn through trial and error—and provides rock-solid code you can use in your own projects.
Hewitt's realistic "notes from the field" cut through the hype, helping you jump start your own projects—and build working systems fast. From the fundamentals of CFML to advanced database integration, to building a complete e-commerce site and XML-based content serialization, there's no better book for devewant to get the job done.
- Preparing your ColdFusion environment and installing ColdFusion 5
- CFML fundamentals: variables, templates, expressions, conditional logic, structures, arrays, lists, and functions
- Designing and working with relational databases
- Building a secure application framework and providing for state management and personalization
- All of the new ColdFusion 5 features: user-defined functions, query-of-queries, and data-driven graphs
- Deploying ColdFusion applications in wireless environments
- Includes a complete ColdFusion 5 tag and function reference-plus step-by-step guidance on creating your own custom tags
CD-ROM INCLUDED
The accompanying CD-ROM contains completely unrestricted copies of ColdFusion Express and Macrodmedia Flash Toolkit for ColdFusion, all of the book's source code, plus 30-day evaluation copies of all these Macromedia enterprise development tools:
- ColdFusion 5.0 Enterprise Application Server for Windows, Linux, and Solaris
- ColdFusion Studio 4.5
- HomeSite 4.5
- Macromedia Spectra 1.5 Application Framework
- JRun Java Server 3.0.1 for Linux and Windows
Editorials
From Barnes & Noble
The Barnes & Noble ReviewEben Hewitt, author of Core ColdFusion 5, possesses truly encyclopedic ColdFusion knowledge. (He's created ColdFusion sites visited by nearly 2,000,000 people a month. He's also a regular ColdFusion Developer's Journal columnist, a member of the prestigious ColdFusion Edge faculty, and head of production at a leading Web development shop.) But this book doesn't share everything he's learned: only the 800 pages worth that'll do you the most good, right now.
Core ColdFusion 5 is an exceptional resource for any Web developer with problems to solve. Maybe you've already built many dynamic sites using ASP or JSP, and you want a different alternative (or you've been called upon to enhance a site that already uses ColdFusion and CFML). Or maybe your experience is primarily with "static" sites, and you now need to deploy personalization, or e-commerce features, or interact with a data warehouse. Either way, Hewitt has written this book with you in mind.
It's packed with examples that programmers wryly term "non-trivial." Better yet, Hewitt shows you how everything fits together -- your web server, HTTP 1.1 headers, applications, conditional logic, you name it. He also points out the gotchas you'd otherwise have to learn the hard way. (Sure, you can use the CFLOCATION tag in your templates to quickly jump users to another URL, but thanks to HTTP headers, you can't set a cookie in the same template you're jumping away from.)
You'll start with an overview of how ColdFusion does what it does (and what's new in Version 5); then walk through preparing your ColdFusion environment and installing ColdFusion on both Windows and Linux servers. Hewitt then introduces the CFML language, which packages an awful lot of power in a very simple form. You'll learn how to use variables and output text to browsers; and pass data between templates. Next, using CFML's tags for expressions and conditional logic, Hewitt walks through creating a complete flow control framework that keeps your pages' graphics and HTML layout entirely separate from your ColdFusion code -- which makes a ColdFusion site a heck of a lot easier to manage.
The book includes two detailed chapters on integrating ColdFusion with your relational database -- even including how to design your database for effective use in Web applications. (The examples rely on SQL Server 2000 and Oracle 8i, though you can use ColdFusion with just about anything, all the way down to Excel spreadsheets.)
You'll find chapters on using ColdFusion to build mail-enabled applications; writing custom tags that extend ColdFusion's power; integrating XML and ColdFusion; providing for state management; serving data-driven Macromedia Generator graphs; and even creating "intelligent agents." The culmination of the book: a start-to-finish 60-page application case study that integrates many of the smaller applications you've created in earlier chapters.
The book's several appendices are anything but an afterthought: not just tag and function references, but a guide to common errors and what to do about them; best practices for ColdFusion development; an overview of wireless development with ColdFusion; even a briefing on getting a job with your ColdFusion skills.
Then, there's the accompanying CD-ROM -- containing the most comprehensive set of ColdFusion tools you can get for free without resorting to piracy.
You get 30-day evaluation versions of ColdFusion Enterprise Server 5.0 for Windows, HP-UX, Sun Solaris, and Linux; ColdFusion Studio 4.5.1, Macromedia's optional template development environment; the HomeSite 4.5.1 HTML editor; the Harpoon Flash Toolkit, which gives ColdFusion access to the capabilities of the Flash Player; Macromedia's JRun 3.0.1 server for JSP, servlets, and EJB; and Macromedia Spectra 1.5 for Windows and Sun Solaris, the packaged application solution for content management, e-commerce, and personalization. You also get ColdFusion Express, Macromedia's free, unrestricted, low-end ColdFusion server -- plus, of course, thousands of lines of code from the book. (Bill Camarda)
Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jerseybased marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.