* Add instructions for ColdFusion cfc and cfm files * Add ColdFusion coding standards for CFC and CFM files * Update instructions/coldfusion-cfc-instructions.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Address Copilot AI review comments * Fix description formatting in ColdFusion CFC and CFM instructions * Add ColdFusion coding standards for CFC and CFM files * Add ColdFusion coding standards for CFC and CFM files to README instructions --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: = <=>
1.2 KiB
1.2 KiB
| description | applyTo |
|---|---|
| ColdFusion cfm files and application patterns | **/*.cfm |
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.