awesome-copilot/instructions/coldfusion-cfm.instructions_ja.md

29 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: 'ColdFusion cfm ファイルおよびアプリケーションパターン'
applyTo: "**/*.cfm"
---
# ColdFusion コーディング標準
- より清潔な構文のため、可能な限りCFScriptを使用する。
- 非推奨のタグや関数の使用を避ける。
- 変数とコンポーネントの一貫した命名規則に従う。
- SQLインジェクションを防ぐため`cfqueryparam`を使用する。
- `<cfoutput>`ブロック内でCSSハッシュ記号は##を使ってエスケープする
- `<cfoutput>`ブロック内でHTMXを使用する場合、意図しない変数の補間を防ぐため、ハッシュ記号#)をダブルハッシュ(##)でエスケープする。
- HTMXターゲットファイル内では、先頭行が次のようになっていることを確認する`<cfsetting showDebugOutput = "false">`
# 追加のベストプラクティス
- アプリケーション設定とリクエスト処理には`Application.cfc`を使用する。
- 保守性のため、コードを再利用可能なCFCコンポーネントに整理する。
- すべてのユーザー入力を検証・サニタイズする。
- エラーハンドリングとログ記録には`cftry`/`cfcatch`を使用する。
- ソースファイル内に認証情報や機密データをハードコードしない。
- 一貫したインデントグローバル標準に従い2スペースを使用する。
- 複雑なロジックにコメントを付け、関数の目的とパラメータを文書化する。
- 共有テンプレートには`cfinclude`を使用するが、循環インクルードは避ける。
- 可能な限り三項演算子を使用する。
- 一貫したタブ配置を確保する。