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