デザインの質問があります。デフォルトのシステム定義のコンテンツをサイトに配置する必要がありますが、同時にユーザーがコンテンツを追加することもできます。私の質問は、デフォルトのコンテンツを保存するのに最適な場所はどこですか? 変更できない場合はその構成をコードに含める必要があるという原則に従うべきですか、それともすべてをDBにまとめておくべきですか? 例:
正規表現に基づく検証規則。
ユーザーが自分のフィールドに使用したいバリデーターを選択できるようにしたいとします + ユーザーは独自のバリデーターを作成できます。ただし、一部のバリデータはユーザーが「操作できない」ものになります。たとえば、郵便番号の正規表現、電子メールの正規表現 - これらはすべてのユーザーがすぐに使用でき、それらを変更することはできません。
では、ベストプラクティスは何でしょうか? コードに「untouchables」を保持し、カスタム コンテンツの DB リターンとマージするか、すべてを DB に保持しますか?