كبداية، الهدف من تفكيري بهذه الطريقة هو التالي:
-
حاجتي لدمج نظام المستخدمين في الموقع بالسرعة القصوى "وعلي القيام بذلك من الصفر"
-
عدم حاجتي للكثير من الميزات، اضافة لكون نظام المستخدمين سيكون له وظيفتين فقط
-
التقييم "سلبي - ايجابي"
-
وسم المشاركات "فقط الوسم دون اظهار الشخص الذي قام بالاضافة" تحت تحكم الادارة
الفكرة المبدأية:
-
التخلي عن نظام تسجيل الدخول باستخدام البريد الالكتروني وكلمة المرور، استبدالها بخانة واحدة "رمز الدخول" وهو عبارة عن رقم من 6 خانات يعطى لكل عضو عند اشتراكه بالموقع عشوائيا
-
يتم تسجيل جميع الip رمز في النظام، وعند محاولة انشاء حساب جديد يتم عرض رمز الدخول للمستخدم مباشرة تحت عنوان "انت مسجل لدينا بالفعل"
-
الحظر سيعتمد على الip بالكامل
-
حفظ تسجيل الدخول سيكون عن طريق cookie مخزنة لدى المستخدم
اسباب تدفعني للقيام بهذا النظام:
-
توفير الوقت والاعتماد على النفس في بناء نظام المستخدمين بدلا من استخدام فريموركس وسكربتس جاهزة
-
تقييم المشاركات من كل عضو مرة واحدة، كي تكون التقييمات صادقة قدر الامكان، واختيار الوسوم المناسبة للعرض من لوحة التحكم
الطريق المختصر الذي يمكنني اتباعه (او الطرق المختصرة) ولماذا لن ينجح
-
الاعتماد على الكوكيز في موضوع التقييمات، وهذا سيقلل من دقة التقييم "من الممكن للمستخدم حذف الكوكيز والتصويت مجددا"
-
الاعتماد على تخزين الIP لكل تقييم، وهنا مشكلة وجود اكثر من عنصر يجب تقييمه، بالتالي تخزين كميات بيانات غير منطقية في السيرفر
-
ترك كل الحلول البرمجية والتخلي عن الميزتين واستبدالها بميزة "التعليق على المشاركة" من خدمة خارجية مثل disqus مع ادارة التعليقات بشكل جيد، وهو ما لا علاقة له بالميزة التي اريد اضافتها
هل لديك افكار عن طريقة حل هذه المشكلة؟ هل من الضروري اضافة نظام أعضاء كامل؟ ماهي المخاطر التي يترتب عليها التخلي عن البريد الالكتروني وكلمة المرور؟ وماذا تعتقد انه يجب علي ان افعل؟ المشروع مبني على PHP/Sql
"موارد السيرفر محدودة"
from حسوب I/O - الأكثر شيوعاً http://ift.tt/2b38voE
ليست هناك تعليقات:
إرسال تعليق
دائماً، رأيكم يهمنا،