كيف يمكنك مشاركة معلومات التكوين أو قواعد العمل بين اللغات
-
04-07-2019 - |
سؤال
انا ابحث عن أفضل الممارسات باستخدام نفس البيانات في أماكن مختلفة دون تكرار نفسك - يمكن أن يشمل التكوين أو قواعد العمل.
المثال 1.البيانات قواعد التحقق من الصحة حيث كنت ترغب في التحقق من صحة على العميل باستخدام جافا سكريبت ، ولكن تريد التأكد من صحتها على الملقم.
مثال 2.الوصول إلى قاعدة البيانات حيث ملقم ويب الخاص بك cronjobs استخدام نفس كلمة المرور واسم المستخدم.
سهولة من تجهيز و يمكن قراءته الحل سيكون زائد.
نصائح أخرى
XML هي جميلة المستخدمة عالميا.سهلة القراءة وسهلة كتابة و قراءة الإنسان.إذا كنت تشعر بالقلق إزاء الفضاء النفقات العامة (والتي في الواقع لا إذا كنت تريد قراءة الإنسان) ثم ضغط عليه قبل إرساله, XML يضغط بشكل جيد جدا.
انظر أجوبة هذا السؤال.أعتقد أنها تنطبق هنا ، وخاصة واحد مع DSL.
الكثير من الكراهية كما أنها تحصل ، لتبادل البيانات قواعد التحقق من الصحة ، أنا ذاهب إلى أن أقول التعبيرات العادية.
أعلم الجميع يكره لهم, ولكن هم (عموما) اللغة-الملحد.
استخدام O/S متغيرات البيئة (envvars) لتخزين تكوين التطبيق معلومات (مثل db كلمات السر)
قواعد التحقق من الصحة في كثير من الأحيان تتطلب المنطق.هل يمكن كتابة القواعد الخاصة بك في جافا سكريبت ، ومن ثم تشغيلها في المتصفح ، الخادم (باستخدام Nashorn) و قاعدة البيانات (PLV8 مع بوستجرس).