CFX Tags

As I mentioned in the beginning of the chapter, ColdFusion can be extended through another type of custom tag called a CFX tag. CFX tags differ from CFML custom tags in a number of ways:

  • They are created in Visual C++, Delphi, or Java.

  • They are compiled (.dll for Visual C++/Delphi, .class for Java).

  • They must be registered in the ColdFusion Administrator before they can be used.

  • They may or may not be cross-platform.

  • They can extend the capabilities of the ColdFusion Application Server in ways that CFML tags can’t by performing tasks not native to ColdFusion.

  • They generally execute faster than CFML tags (because they are compiled).

Registering CFX Tags

Before a CFX tag can be used, it must be registered in the ColdFusion Administrator. The following steps outline the procedure for ColdFusion 5.0. If you use an earlier version, the actual registration process and screens may vary slightly. Save the tag to your ColdFusion server. The default directory for custom tags is \cfusion\customtags.

  1. Under the Extensions section of the ColdFusion Administrator, click on the CFX Tags link. This takes you to the Registered CFX Tags page (shown in Figure 19-9).

  2. Click the button corresponding to the type of CFX tag you wish to register. Choose C++ for tags written in C++ or Delphi, or choose Java for tags written in Java.

  3. Depending on whether you are registering a C++/Delphi CFX tag or a Java CFX tag, follow the additional steps outlined in the appropriate section.

    Figure 19-9. Registering ...

Get Programming ColdFusion now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.