Book description
The ColdFusion Web Application Construction Kit is the
best-selling ColdFusion series of all time—used by more
ColdFusion developers to learn the product than any other books.
Volume 3, Advanced Application Development introduces advanced
ColdFusion features and technologies, including ensuring high
availability, security and access control implementations, Java and
.NET integration, using feeds and web services, connecting to IM
networks, and server OS integration.
Complete coverage of ColdFusion 8 starts in Volume 1, Getting
Started (ISBN 0-321-51548-X) and Volume 2 Application Development
(ISBN 0-321-51546-3).
Table of contents
- Copyright
- Biographies
- Acknowledgments
- Introduction
- Online Content
-
VIII. Advanced ColdFusion Development
-
41. More About SQL and Queries
- Advanced SQL Topics
-
Additional <cfquery> Topics
-
Query of Queries (In Memory Queries)
- The Basics
- Using QofQ for Heterogeneous Data Analysis
- SQL Statements Supported by Query of Queries
- Using QofQ to Reduce Database Interaction
- ColdFusion Is Not a Database Server
- A Real-World Example
- Using QofQ with Nondatabase Queries
- Joining Database and Nondatabase Queries
- Case Sensitivity and Query of Queries
- Working with Column Types
- Reserved Words and Query of Queries
- Parameterized Queries
- Using Parameterized Queries for Database Independence
- Building Query Results Programmatically
-
Query of Queries (In Memory Queries)
- Using Database Transactions
-
42. Working with Stored Procedures
- Why Use Stored Procedures?
- Calling Stored Procedures from ColdFusion Templates
- Creating Stored Procedures
-
43. Using Regular Expressions
- Introducing Regular Expressions
- RegEx Support in ColdFusion
- Using Regular Expressions in ColdFusion
- Some Convenient RegEx UDFs
- Building a RegEx Testing Page
-
Crafting Your Own Regular Expressions
- Understanding Literals and Metacharacters
- Introducing the Cast of Metacharacters
- Metacharacters 101: Character Classes
- Metacharacters 102: Quantifiers
- Metacharacters 201: Alternation
- Metacharacters 202: Word Boundaries
- Metacharacters 203: String Anchors
- Metacharacters 301: Match Modifiers
- Metacharacters 302: Lookahead Matching
- Metacharacters 303: Backreferences Redux
- Metacharacters 304: Escape Sequences
- Concluding Remarks
- 44. ColdFusion Scripting
- 45. Working with XML
- 46. Manipulating XML with XSLT and XPath
- 47. Using WDDX
-
48. Using JavaScript and ColdFusion Together
-
A Crash Course in JavaScript
- JavaScript Language Elements
- Understanding JavaScript’s Relationship to Web Browsers
- Understanding Scripting Object Models
- JavaScript Objects Available in Web Pages
- Understanding JavaScript Events
- Including JavaScript Code in Web Pages
- Browser Specific Features and Compatibility Issues
- That’s the End of the Crash Course
- Working with Form Elements
-
Passing Variables to JavaScript
- Passing Numbers to JavaScript
- Passing Strings to JavaScript
- Variable Passing Example: Mortgage Calculator
- Passing Arrays to JavaScript
- Passing Structures to JavaScript as Objects
- Passing Enough Data to Relate Two Select Boxes
- Cascading Selects, Approach #1: Creating an Array of Films
- Cascading Selects, Approach #2: Using a Custom JavaScript Object
- Passing Data to JavaScript Using <cfwddx>
- Working with WDDX Packets in JavaScript
- Calling CFCs from JavaScript
- Passing Simple Variables to ColdFusion
-
A Crash Course in JavaScript
- 49. Using XForms
- 50. Internationalization and Localization
-
51. Error Handling
-
Catching Errors as They Occur
- What Is an Exception?
- Introducing <cftry> and <cfcatch>
- Basic Exception Handling
- Understanding What Caused the Error
- Writing Templates That Work Around Errors
- Writing Templates That Recover from Errors
- Nesting <cftry> Blocks
- Deciding Not to Handle an Exception
- Examining Exception Messages to Improve Usability
- Using Exception Handling In UDFs
- Throwing and Catching Your Own Errors
-
Catching Errors as They Occur
-
52. Using the Debugger
- Overview
- Installing the Debugger
- Configuring ColdFusion and the Debugger
- Using the Debugger
-
53. Managing Your Code
-
Coding Standards
- Separate Processing-oriented Code from Presentation-oriented Code
- Avoid Overuse of Subqueries in a Select Statement
- USE <cfQueryparam>
- Don’t Reassign Variable Values with Each Request
- Don’t Use If Statements to Test for the Existence of Variables
- Use <cfparam> at the Top of Your Templates
- Always Scope Your Variables
- Use <cfswitch> and <cfcase> in Place of <cfif>
- Don’t Overuse the # Sign
- Avoid Overuse of the <cfoutput> Tag
- Reduce White Space in Your Output
- Comment, Comment, Comment
- Documentation
- Version Control
-
Coding Standards
- 54. Development Frameworks
-
41. More About SQL and Queries
- Appendices
-
IX. Creating High-Availability Applications
-
55. Understanding High Availability
- High Availability Explained
- How Do I Know My Server Load?
- The High-Availability Plan: Seven Must-Haves for Building High-Availability Solutions
- Some Truths About Web Hosting
- Active Site Monitoring
- The Quality-of-Service Guarantee
- What Next?
- 56. Monitoring System Performance
- 57. Scaling with ColdFusion
- 58. Scaling with J2EE
-
59. Managing Session State in Clusters
- What Is Session State?
- The History of Managing State
-
Options for Managing Session State
- A Little About Server-Side ColdFusion CLIENT, APPLICATION, SERVER, and SESSION Variables
- Embedding Parameters in a URL or a FORM Post
- Cookies
- SESSION Variables vs. CLIENT Variables
- Keeping the User on the Same Machine
- Using a Central CLIENT Variable Repository
- Java Sessions
- Serializing ColdFusion Components
- Hardware-Based Session Management
- Hybrid Solutions
- 60. Deploying Applications
-
55. Understanding High Availability
-
X. Ensuring Security
- 61. Understanding Security
- 62. Securing the ColdFusion Administrator
- 63. ColdFusion Security Options
- 64. Creating Server Sandboxes
-
65. Security in Shared and Hosted Environments
- CFML-Based Risks
- Securing ColdFusion ServiceFactory
- Securing RDS
- Applying ColdFusion Sandbox Security
- Securing Multiple Server Configurations
- Configuring ColdFusion for Multiple Hosts
-
Other Issues
- Running ColdFusion as a User
- Adobe Flex and LiveCycle Integration
- Disabling JSP Functionality
- Securing the CFIDE Directory
- Limiting Session Timeout Values
- Removing Help Docs and Example Applications
- Setting Debugging Restrictions
- Encrypting ColdFusion Templates
- Handling Error Messages
- Setting Custom Tag Paths
- Setting the File Name Extension
- Adding the Default Document
- Staying Informed
- 66. Using the Administrator API
-
XI. Extending ColdFusion
- 67. Using Server-Side HTTP and FTP
- 68. Creating and Consuming Web Services
- 69. Working with Feeds
- 70. Interacting with the Operating System
- 71. Server-Side Printing
- 72. Interacting with Directory Services
- 73. Integrating with Microsoft Exchange
- 74. Integrating with .NET
-
75. Extending ColdFusion with COM
- Understanding COM
- Working with COM Objects in ColdFusion
- New Techniques for Improving Performance and Reliability
- Passing Complex Datatypes to COM Objects
- Common Questions and Problems
- 76. Integrating with Microsoft Office
- 77. Extending ColdFusion with CORBA
- 78. Extending ColdFusion with Java
-
79. Extending ColdFusion with CFX
- What Are CFX Tags?
- Introducing the CFX API
- Writing CFX Tags with Java
- Generating Debug Output
- Returning Structures from CFX Tags
- Using CFX Tags Safely: Locking and Thread Safety
- Using CFX Tags with Previous Versions of ColdFusion
- 80. Working with Gateways
- 81. Integrating with SMS and IM
Product information
- Title: Adobe ColdFusion 8 Web Application Construction Kit, Volume 3: Advanced Application Development
- Author(s):
- Release date: December 2007
- Publisher(s): Adobe Press
- ISBN: 9780321550057
You might also like
book
Praxiseinstieg Machine Learning mit Scikit-Learn, Keras und TensorFlow, 2nd Edition
Eine Reihe technischer Durchbrüche beim Deep Learning haben das gesamte Gebiet des maschinellen Lernens in den …
book
Webpack for Beginners: Your Step-by-Step Guide to Learning Webpack 4
Learn how to use Webpack from installation to configuration without the hassle of complex examples. Webpack …
book
SharePoint® 2013 Field Guide: Advice from the Consulting Trenches
Covers SharePoint 2013, Office 365’s SharePoint Online, and Other Office 365 Components In SharePoint 2013 Field …
audiobook
The Design of Everyday Things
First, businesses discovered quality as a key competitive edge; next came science. Now, Donald A. Norman, …