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

1.7 KiB
Raw Blame History

description applyTo
ColdFusion cfm ファイルおよびアプリケーションパターン **/*.cfm

ColdFusion コーディング標準

  • より清潔な構文のため、可能な限りCFScriptを使用する。
  • 非推奨のタグや関数の使用を避ける。
  • 変数とコンポーネントの一貫した命名規則に従う。
  • SQLインジェクションを防ぐためcfqueryparamを使用する。
  • <cfoutput>ブロック内でCSSハッシュ記号は##を使ってエスケープする。
  • <cfoutput>ブロック内でHTMXを使用する場合、意図しない変数の補間を防ぐため、ハッシュ記号#)をダブルハッシュ(##)でエスケープする。
  • HTMXターゲットファイル内では、先頭行が次のようになっていることを確認する<cfsetting showDebugOutput = "false">

追加のベストプラクティス

  • アプリケーション設定とリクエスト処理にはApplication.cfcを使用する。

  • 保守性のため、コードを再利用可能なCFCコンポーネントに整理する。

  • すべてのユーザー入力を検証・サニタイズする。

  • エラーハンドリングとログ記録にはcftry/cfcatchを使用する。

  • ソースファイル内に認証情報や機密データをハードコードしない。

  • 一貫したインデントグローバル標準に従い2スペースを使用する。

  • 複雑なロジックにコメントを付け、関数の目的とパラメータを文書化する。

  • 共有テンプレートにはcfincludeを使用するが、循環インクルードは避ける。

  • 可能な限り三項演算子を使用する。

  • 一貫したタブ配置を確保する。