質問

自分自身を繰り返すことなく、異なる場所で同じデータを使用するためのベストプラクティスを探しています-これには設定またはビジネスルールが含まれる可能性があります。

例1. javascriptを使用してクライアントで検証するが、サーバーで検証することで確認するデータ検証ルール。

例2. Webサーバーとcronjobsが同じパスワード、ユーザー名を使用するデータベースアクセス。

処理の容易さと人間が読めるソリューションはプラスになります。

役に立ちましたか?

解決

JSON でデータをエンコードします。あなたが考えたいほとんどすべての言語用のJSONライブラリがあります。そうでない場合は、1つをコーディングするのは非常に簡単です。 JSONで十分でない場合は、 YAML を参照してください。

他のヒント

XMLはかなりグローバルに使用されています。読みやすく、書きやすく、人間が読みやすい。スペースのオーバーヘッドが心配な場合(実際に人間が読めるようにしたくない場合)、送信する前に圧縮するだけで、XMLは非常によく圧縮されます。

この質問の回答をご覧ください。特にがDSL

データ検証ルールを共有するために、彼らが得るのと同じくらい嫌いなのですが、通常式

知っている、知っている、誰もがそれらを嫌っているが、彼らは(一般的に)言語に依存しない。

  1. O / S環境変数(envvars)を使用して、アプリケーション構成情報(dbパスワードなど)を保存します

  2. 検証ルールには多くの場合ロジックが必要です。 JavaScriptでルールを記述し、ブラウザー、サーバー(Nashornを使用)、およびデータベース(Postgresを使用したPLV8)で実行できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top