Cover image for ColdFusion MX Developer's Handbook.
ColdFusion MX Developer's Handbook.
Title:
ColdFusion MX Developer's Handbook.
Author:
Camden, Raymond.
ISBN:
9780782151534
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (943 pages)
Contents:
ColdFusion MX Developer's Handbook -- Acknowledgments -- About the Authors -- Contents at a Glance -- Contents -- Introduction -- Part I: Managing Content and Applications -- Chapter 1: Designing and Planning a ColdFusion Application -- Gathering Technical Requirements -- Designing the Application Architecture -- Prototyping a Front End -- Naming Conventions -- Comments and Documentation -- Applying Coding Standards -- Additional Planning -- In Sum -- Chapter 2: Troubleshooting and Debugging ColdFusion MX Code -- Interpreting Error Messages -- ColdFusion MX Administrator Debug Settings -- Debugging in Dreamweaver MX -- Implementing Your Own Debugging Template -- Tag-Based Debugging -- Debugging on a Live Server -- Some Tips -- In Sum -- Chapter 3: State Management in a Clustered Environment -- State Management with ColdFusion -- Clustering Fundamentals -- Guidelines for Clustering in the ColdFusion Environment -- Setting Up the Cluster Database Walk-Through -- Putting Advanced Features to Work -- In Sum -- Chapter 4: The Fusebox Framework and Development Methodology -- A Cautionary Tale -- Current Software Development Practices -- What Is Fusebox? -- A Fusebox Overview -- A FLiP Overview -- A Sample Fusebox Application -- In Sum -- Chapter 5: Developing Component-Based Applications -- Object-Oriented Concepts within CFML -- Applying the Concepts -- An Example of Applying Object-Oriented Design Concepts to a ColdFusion Application -- In Sum -- Chapter 6: Creating Search Engines with Verity -- The Basics of Verity -- Using cfindex and cfcollection -- Creating Search Interfaces -- Multilingual Indexing and Searching -- Multiformat Indexing and Searching -- Automating Indexing -- Optimizing Verity -- In Sum -- Chapter 7: Advanced WDDX -- Introducing WDDX -- Exploring the Functionality of WDDX Language Tools -- The WDDX JavaScript Library.

WDDX Syndication -- In Sum -- Chapter 8: Application Security Techniques -- Before You Begin -- Security Basics -- Building Secure Web Applications -- In Sum -- Chapter 9: Archives and Deployment -- Archiving as Part of Deployment -- Preparing and Generating an Archive -- Defining and Generating an Archive Definition -- Deploying an Archive -- In Sum -- Chapter 10: Source Code Management -- What Is Source Code Management? -- Source Code Management Tools -- In Sum -- Part II: Advanced Database Integration -- Chapter 11: Advanced SQL -- SQL and Database Basics -- Table Manipulation -- Data Manipulation -- Querying Data -- CFSQL -- Performance Testing -- In Sum -- Chapter 12: Stored Procedures -- Working with Stored Procedures -- Executing Stored Procedures -- Calling Stored Procedures from ColdFusion -- Using cfstoredproc -- Advanced Transact-SQL -- Putting It All Together -- In Sum -- Chapter 13: Upsizing Databases to SQL Server -- What's Upsizing? -- Before You Upsize -- Using the Access Upsizing Tools -- Using SQL Server DTS -- Modifying ColdFusion Applications for Upsized Databases -- In Sum -- Part III: Client-Side Coding -- Chapter 14: Using JavaScript and DHTML with ColdFusion -- Client versus Server Processing -- Introducing the Document Object Model (DOM) -- Integrating JavaScript and ColdFusion -- Validating Form Fields -- DHTML -- In Sum -- Chapter 15: Working with WAP and WML Clients -- What Is WAP/WML? -- WML Browser Emulators for the PC -- WML Basics -- Using WML from ColdFusion -- Architecture for a WML/HTML-Capable Site -- In Sum -- Part IV: Enhancing Performance -- Chapter 16: Performance Tuning -- Performance Testing -- Monitoring Performance: Tools and Methods -- ColdFusion Administrator Settings -- Tuning the Database -- Profiling ColdFusion MX Templates -- Tuning the Operating System -- In Sum.

Chapter 17: Clustering: Load Balancing and Failover -- High-Availability Systems -- Software Load Balancing -- Hardware Load Balancing -- Creating a ClusterCATS Cluster -- Administering a ClusterCATS Cluster -- Testing a ClusterCATS Cluster -- Content Deployment and Management -- Database Clustering Considerations -- In Sum -- Chapter 18: Caching Techniques -- Identifying Caching Opportunities -- Using cfcache -- Query Caching -- Caching in RAM -- In Sum -- Part V: Custom Server-Side Coding -- Chapter 19: Working with Java Objects -- Introduction to Java Objects -- Creating Java Objects in CFML -- Working with Java Objects in CFML -- In Sum -- Chapter 20: Building Java Extensions -- Introducing Java Extensions -- Java CFXAPI -- Basic Java CFX -- Debugging -- Advanced Construction -- Working with Complex Data: Help from WDDX -- Extending the CFXAPI -- CFML Wrapped CFX Tags -- In Sum -- Chapter 21: Building C++ Extensions -- Chapter Setup -- Introducing the C++ CFXAPI -- C++ CFX Basics -- Working with Queries -- In Sum -- Chapter 22: Using cfexecute -- Why Use cfexecute? -- Specifying the Application to Be Run -- Effective Use of Output -- cfexecute Security Issues -- In Sum -- Part VI: Integrating with External Services -- Chapter 23: Integrating with Flash MX -- Using Flash MX -- Integration Using LoadVars -- Flash Remoting MX -- Web Services and Flash Remoting MX -- In Sum -- Chapter 24: Web Services -- Web Services Defined -- Interoperability Stack -- Consuming Web Services -- Producing Web Services -- In Sum -- Appendix A: Configuring ColdFusion for Java -- JVM Requirements -- The Administrator's Java Settings -- Appendix B: Understanding UML Class Diagrams -- UML -- Elements of a Class Diagram -- Appendix C: Using the Code from This Book -- Index.
Abstract:
ColdFusion is an extremely powerful web-development tool. Despite its short initial learning curve, attributed to its accessible HTML-like, tag-based syntax, it provides sophisticated content-management solutions for large-scale enterprises. This has never been truer than it is now, since the release of ColdFusion MX. To take advantage of this power, you must step outside the box to learn skills as diverse as application design and Web Services development--topics addressed only briefly, if at all, in standard ColdFusion tutorials and reference books. ColdFusion MX Developer's Handbook teaches you what you need to broaden your ColdFusion skills and become a fully capable enterprise developer. Inside, 13 ColdFusion experts provide highly detailed, advanced instruction that will save you countless headaches and let you squeeze every last drop of functionality from the newest release. You'll master database integration techniques involving advanced SQL queries, stored procedures, and database upsizing. You'll take advantage of MX's improved integration with other technologies, incorporating Flash using Flash Remoting, and capitalizing on full XML support to create Web Services. In your custom coding, you'll build and deploy Java and C++ extensions and wirelessly extend ColdFusion's reach with components that talk to WAP and WML clients. All this comes wrapped in practical, hard-to-find advice for managing your content and applications and optimizing performance. Large applications with heavy traffic need speed and efficiency, and you get that with performance turning, load balancing, and caching. If you're working in a clustered environment, you need to understand state management. No matter what your situation, you'll benefit from in-depth coverage of application security, debugging, and coding methodology using Fusebox. Every chapter is packed

with the technical knowledge to give you what you need to create serious solutions. You might find that one particular chapter alone is worth the cost of the book because of the time and frustration it will save you. Most readers, however, will use various parts of this book at different times, depending on the constantly changing challenges faced by enterprise programmers. The mission of this book is to provide the extra skills you need to be a successful ColdFusion developer in today's demanding and expanding environment.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: