言語間で構成情報またはビジネスルールをどのように共有しますか
-
04-07-2019 - |
質問
自分自身を繰り返すことなく、異なる場所で同じデータを使用するためのベストプラクティスを探しています-これには設定またはビジネスルールが含まれる可能性があります。
例1. javascriptを使用してクライアントで検証するが、サーバーで検証することで確認するデータ検証ルール。
例2. Webサーバーとcronjobsが同じパスワード、ユーザー名を使用するデータベースアクセス。
処理の容易さと人間が読めるソリューションはプラスになります。
他のヒント
XMLはかなりグローバルに使用されています。読みやすく、書きやすく、人間が読みやすい。スペースのオーバーヘッドが心配な場合(実際に人間が読めるようにしたくない場合)、送信する前に圧縮するだけで、XMLは非常によく圧縮されます。
データ検証ルールを共有するために、彼らが得るのと同じくらい嫌いなのですが、通常式。
知っている、知っている、誰もがそれらを嫌っているが、彼らは(一般的に)言語に依存しない。
-
O / S環境変数(envvars)を使用して、アプリケーション構成情報(dbパスワードなど)を保存します
-
検証ルールには多くの場合ロジックが必要です。 JavaScriptでルールを記述し、ブラウザー、サーバー(Nashornを使用)、およびデータベース(Postgresを使用したPLV8)で実行できます。
所属していません StackOverflow