ColdFusion Coding Standards
- Use CFScript where possible for cleaner syntax.
- Avoid using deprecated tags and functions.
- Follow consistent naming conventions for variables and components.
- Use
cfqueryparamto prevent SQL injection. - Escape CSS hash symbols inside blocks using ##
- When using HTMX inside blocks, escape hash symbols (#) by using double hashes (##) to prevent unintended variable interpolation.
- If you are in a HTMX target file then make sure the top line is:
Additional Best Practices
Use
Application.cfcfor application settings and request handling.Organize code into reusable CFCs (components) for maintainability.
Validate and sanitize all user input.
Use
cftry/cfcatchfor error handling and logging.Avoid hardcoding credentials or sensitive data in source files.
Use consistent indentation (2 spaces, as per global standards).
Comment complex logic and document functions with purpose and parameters.
Prefer
cfincludefor shared templates, but avoid circular includes.Use ternary operators where possible
Ensure consistent tab alignment.