| | Copyright |
| | ABOUT THE AUTHOR |
| | ACKNOWLEDGMENTS |
| | Introduction |
| | | What Is the Certified Coldfusion Developer Exam? |
| | | The Macromedia Certified Professional Program |
| | | About the Exam |
| | | HOW TO USE THIS BOOK |
| | | Where To Go from Here |
| | Part 1. The Basics |
| | | Chapter 1. Web Technology and Terminology |
| | | The Basics |
| | | The Internet |
| | | The World Wide Web |
| | | Application Servers |
| | | ColdFusion Fundamentals |
| | | Summary |
| | | Chapter 2. Working with Variables and Expressions |
| | | Understanding Variables and Expressions |
| | | Variables and Type |
| | | Variable Prefixes |
| | | Using Local Variables |
| | | Dumping Variable Contents |
| | | Functions |
| | | Strings |
| | | Summary |
| | | Chapter 3. Conditional Processing |
| | | What Is Conditional Processing? |
| | | Performing Conditional Processing |
| | | Summary |
| | | Chapter 4. Looping |
| | | What Is Looping? |
| | | Using <cfloop> with <cfoutput> |
| | | Nested Loops |
| | | Summary |
| | | Chapter 5. Redirects and Reuse |
| | | Redirects |
| | | Using Redirection |
| | | Using HTTP Headers |
| | | Reuse |
| | | Generating Non-HTML Content |
| | | Summary |
| | | Chapter 6. The Application Framework |
| | | What Is the Application Framework? |
| | | Summary |
| | | Chapter 7. Using Databases |
| | | How to Connect to Databases |
| | | Connecting to the Database |
| | | Simplified Database Connectivity |
| | | Displaying Data |
| | | Grouping Data with <cfoutput> |
| | | Querying Queries |
| | | Summary |
| | Part 2. Variables and Expressions |
| | | Chapter 8. URL Variables |
| | | What Is a URL Variable? |
| | | How Are URL Variables Created? |
| | | What Is the Scope of a URL Variable? |
| | | Using URL Variables |
| | | Summary |
| | | Chapter 9. FORM Variables |
| | | What Is a FORM Variable? |
| | | How Are FORM Variables Created? |
| | | Building Database-Driven Form Elements |
| | | Validating Form Fields |
| | | What Is the Scope of a FORM Variable? |
| | | The Action Page |
| | | Summary |
| | | Chapter 10. APPLICATION and SERVER Variables |
| | | Understanding APPLICATION and SERVER Variables |
| | | APPLICATION Variable Scope |
| | | Creating APPLICATION Variables |
| | | Creating SERVER Variables |
| | | Summary |
| | | Chapter 11. Session State Management |
| | | What Is Session State Management? |
| | | Cookies |
| | | SESSION Variables |
| | | CLIENT Variables |
| | | Which Variables Should I Use? |
| | | Summary |
| | | Chapter 12. Locking |
| | | Understanding Locking |
| | | Using <cflock> |
| | | Dealing with Deadlocks |
| | | Summary |
| | Part 3. Data Types |
| | | Chapter 13. Lists |
| | | Understanding Lists |
| | | Working with Lists |
| | | Using Lists |
| | | Summary |
| | | Chapter 14. Arrays |
| | | Understanding Arrays |
| | | Using Arrays |
| | | Multidimensional Arrays |
| | | Summary |
| | | Chapter 15. Structures |
| | | Structures Defined |
| | | Looping Over Structures |
| | | Internal Structures |
| | | Combining Complex Data |
| | | Structures as Pointers |
| | | Queries as Structures |
| | | Summary |
| | Part 4. User Interface & Data Presentation |
| | | Chapter 16. Flash Forms |
| | | Understanding Flash Forms |
| | | Using Flash Forms |
| | | Summary |
| | | Chapter 17. XForms |
| | | Understanding XForms |
| | | Using XForms |
| | | Summary |
| | | Chapter 18. Printing |
| | | Introducing <cfdocument> |
| | | Using <cfdocument> |
| | | <cfdocument> Child Tags |
| | | Summary |
| | | Chapter 19. Reporting |
| | | Understanding <cfreport> and the ColdFusion Report Builder |
| | | Using The ColdFusion Report Builder |
| | | Running Your Reports |
| | | Additional Reporting Options |
| | | Summary |
| | | Chapter 20. Graphing |
| | | Introducing ColdFusion Graphing |
| | | Building Basic Charts |
| | | Formatting Charts |
| | | Advanced Charting |
| | | Summary |
| | Part 5. Advanced ColdFusion |
| | | Chapter 21. Scripting |
| | | <cfscript> |
| | | Variable Assignment |
| | | Conditional Processing |
| | | Looping |
| | | Invoking Objects |
| | | Creating Functions |
| | | Error Handling |
| | | Summary |
| | | Chapter 22. Dynamic Functions |
| | | Using Dynamic Functions |
| | | Summary |
| | | Chapter 23. Stored Procedures |
| | | Using Stored Procedures |
| | | <cfquery> Versus <cfstoredproc> |
| | | Using <cfstoredproc> |
| | | Summary |
| | | Chapter 24. Transactions |
| | | Using Transactions |
| | | <cftransaction> |
| | | Controlling Commits |
| | | Summary |
| | | Chapter 25. Debugging |
| | | ColdFusion Debugging |
| | | Manual Debugging |
| | | Using Log Files |
| | | Summary |
| | | Chapter 26. Error Handling |
| | | Understanding ColdFusion Error Handling |
| | | Exception Handling |
| | | <cferror> and Exceptions |
| | | <cferror> and <cftry> Together |
| | | Sitewide Error Handler |
| | | Summary |
| | | Chapter 27. Application Security |
| | | Understanding ColdFusion Security |
| | | Implementing Application Security |
| | | Using Application Security |
| | | Advanced Security Options |
| | | Summary |
| | Part 6. Extending ColdFusion |
| | | Chapter 28. Custom Tags |
| | | What Is a Custom Tag? |
| | | Why Use Custom Tags? |
| | | Simple Custom Tags |
| | | Calling Custom Tags |
| | | Attributes |
| | | CALLER Scope |
| | | Summary |
| | | Chapter 29. Advanced Custom Tags |
| | | What Are Advanced Custom Tags? |
| | | Tag Pairs |
| | | Tag Families |
| | | <cfassociate> |
| | | Summary |
| | | Chapter 30. User-Defined Functions |
| | | Understanding User-Defined Functions |
| | | Tag-Based UDFs |
| | | <cfscript>-Based UDFs |
| | | Using UDFs |
| | | Advanced UDF Use |
| | | Organizing UDFs |
| | | Summary |
| | | Chapter 31. ColdFusion Components |
| | | Understanding ColdFusion Components |
| | | Creating ColdFusion Components |
| | | Invoking ColdFusion Components |
| | | Advanced ColdFusion Component Use |
| | | Securing ColdFusion Components |
| | | Documenting ColdFusion Components |
| | | Summary |
| | | Chapter 32. Web Services |
| | | Understanding Web Services |
| | | Consuming Web Services |
| | | Creating Web Services |
| | | Summary |
| | | Chapter 33. Java, COM, & CORBA |
| | | Extending CF with Other Technologies |
| | | Using Java |
| | | Using COM |
| | | Using CORBA |
| | | Using CFX |
| | | Summary |
| | | Chapter 34. XML |
| | | Understanding XML |
| | | XML in ColdFusion |
| | | Advanced XML |
| | | Summary |
| | | Chapter 35. WDDX |
| | | XML and WDDX |
| | | <cfwddx> |
| | | Using WDDX with Other Technologies |
| | | Summary |
| | | Chapter 36. Flash Remoting |
| | | Understanding Flash Remoting |
| | | Using Flash Remoting |
| | | Summary |
| | | Chapter 37. Event Gateways |
| | | Understanding Event Gateways |
| | | Using Gateways |
| | | The SMS Gateway |
| | | Summary |
| | Part 7. Services and Protocols |
| | | Chapter 38. Full-Text Searching |
| | | Understanding Full-Text Searching |
| | | Verity Collections |
| | | Creating a Search Interface |
| | | Summary |
| | | Chapter 39. System Integration |
| | | Server File Management |
| | | Registry Integration |
| | | Executing from the Command Line |
| | | Summary |
| | | Chapter 40. Scheduling and Event Execution |
| | | Scheduling Events in ColdFusion |
| | | Alternative Scheduling Options |
| | | Summary |
| | | Chapter 41. Email Integration |
| | | Sending Mail with ColdFusion |
| | | Retrieving POP Mail |
| | | Troubleshooting ColdFusion Mail |
| | | Summary |
| | | Chapter 42. LDAP |
| | | Understanding LDAP |
| | | Connecting to LDAP |
| | | Summary |
| | | Chapter 43. Other Internet Protocols |
| | | Using HTTP Agents |
| | | FTP Agents |
| | | Summary |
| | Part 8. Databases |
| | | Chapter 44. Basic SQL |
| | | Database Basics |
| | | The SELECT Statement |
| | | The INSERT Statement |
| | | The UPDATE Statement |
| | | The DELETE Statement |
| | | Summary |
| | | Chapter 45. Joins |
| | | Understanding Relational Database Design |
| | | Understanding Joins |
| | | Summary |
| | | Chapter 46. Aggregates |
| | | Understanding Aggregate Functions |
| | | Using Aggregate Functions |
| | | Grouping Results |
| | | Filtering Results |
| | | Summary |
| | | Chapter 47. Advanced Database Features |
| | | Constraints |
| | | Understanding Indexes |
| | | Stored Procedures |
| | | Triggers |
| | | Summary |
| | | Chapter 48. Improving Performance |
| | | Eliminating Unnecessary Database Access |
| | | Using Bind Parameters |
| | | Summary |
| | Part 9. Tuning and Optimization |
| | | Chapter 49. Application Performance Tuning and Optimization |
| | | Employing Effective ColdFusion Coding |
| | | Letting the Database Do Its Job |
| | | Using <cfcache> |
| | | Measuring Performance |
| | | Improving Perceived Response Time |
| | | Summary |
| | | Chapter 50. Server Performance Tuning |
| | | The Operating System |
| | | The Web Server |
| | | The Application Server |
| | | Separate Servers for Separate Tasks |
| | | Specific Tuning Techniques (ColdFusion Administrator Settings) |
| | | Server Performance Monitoring |
| | | Server Settings Summary |
| | | Summary |
| | Part 10. Appendix |
| | | Appendix A. Answers |
| | | Chapter 1 |
| | | Chapter 2 |
| | | Chapter 3 |
| | | Chapter 4 |
| | | Chapter 5 |
| | | Chapter 6 |
| | | Chapter 7 |
| | | Chapter 8 |
| | | Chapter 9 |
| | | Chapter 10 |
| | | Chapter 11 |
| | | Chapter 12 |
| | | Chapter 13 |
| | | Chapter 14 |
| | | Chapter 15 |
| | | Chapter 16 |
| | | Chapter 17 |
| | | Chapter 18 |
| | | Chapter 19 |
| | | Chapter 20 |
| | | Chapter 21 |
| | | Chapter 22 |
| | | Chapter 23 |
| | | Chapter 24 |
| | | Chapter 25 |
| | | Chapter 26 |
| | | Chapter 27 |
| | | Chapter 28 |
| | | Chapter 29 |
| | | Chapter 30 |
| | | Chapter 31 |
| | | Chapter 32 |
| | | Chapter 33 |
| | | Chapter 34 |
| | | Chapter 35 |
| | | Chapter 36 |
| | | Chapter 37 |
| | | Chapter 38 |
| | | Chapter 39 |
| | | Chapter 40 |
| | | Chapter 41 |
| | | Chapter 42 |
| | | Chapter 43 |
| | | Chapter 44 |
| | | Chapter 45 |
| | | Chapter 46 |
| | | Chapter 47 |
| | | Chapter 48 |
| | | Chapter 49 |
| | | Chapter 50 |
| | Index |