سؤال

أقوم بتطوير موقع على شبكة الإنترنت وأحتاج إلى إنشاء هيكل بيانات لتخزين معلومات ملف تعريف المستخدم. تماما مثل ما شغلناه حول الجنس / العمر / التعليم / إلخ. معلومات ل Facebook، إلخ.

القضايا الحالية التي قابلتها هي،

  1. حاليا قد لا أفكر في جميع معلومات ملف تعريف المستخدم المطلوب من مرحلة التصميم / التطوير الحالي، وكيفية تصميم إطار قابل للتوسيع بحيث في المستقبل يمكنني تمديد ملف تعريف المستخدم Esaily؟ هل هناك أي إطار مستخدم ناضج (مفتوح) هو المرجع؟
  2. هل هناك أي معايير حول ما هي العناصر القياسية التي نحتاجها لجمعها في ملف تعريف المستخدم؟
  3. كيفية جعلها آمنة / مرنة لمشاركة معلومات ملف تعريف المستخدم للتطبيقات المختلفة؟ على سبيل المثال، يحتاج App1، فقط إلى جزء من ملف تعريف المستخدم، ولسبب أمان أحتاج فقط إلى فضح جزء من ملف تعريف المستخدم إلى App1. لكننا نحتاج إلى جعله مرنا بما فيه الكفاية بحيث عندما يحتاج App1 إلى عناصر ملف تعريف مستخدم إضافي، يمكننا بسهولة تعريض المزيد.

الحل في C # أو في لغة البرمجة محايدة موضع تقدير.

هل كانت مفيدة؟

المحلول

لا يوجد شيء خاص حول ملفات تعريف المستخدمين. ما تطلبه ينطبق على كل تطبيق تقريبا يعمل على أي وقت مضى على: Store وتبادل البيانات.

منصات مختلفة أفضل في أشياء مختلفة ولكن لا توجد رصاصة فضية لهذه المشكلة - وهذا هو ما هو البرنامج.

على سبيل المثال، يمكنك إنشاء جدول مستخدمين في قاعدة بيانات وبعض الشاشات CRUD لإدارة ذلك. يمكنك إنشاء API في تلك البيانات باستخدام أي عدد من الأساليب.

عندما تتغير الاحتياجات الخاصة بك، كرر (ونأمل أن لا تضطر إلى تغيير الكثير).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top