كيف يتم فرز المواضيع في رئيسية المجتمع؟

كما نعلم جميعا أن تبويبة الأحدث والأفضل يكون فيه الفرز حسب الأحدث من حيث التاريخ، والأفضل من حيث النقاط،

ولكن الذي أتفكر فيه دوما: كيف يتم ترتيب وفرز المواضيع في التبويبة الافتراضية "الأكثر شيوعا":

أعرف أن ترتيب المواضيع في هذه التبويبة وبقاء الموضوع لمدة أكثر أو غيابه بسرعة هي بهذه العوامل: نقاط السمعة لصاحب الموضوع، ونقاط الموضوع، عدد التعليقات في الموضوع، وقت إضافة الموضوع (لست جازما في بعض هذه)

ولكن الذي يشكل لي دائما، كيف يتم الخلط بين هذه كلها، هل هو صعب أم سهل من ناحية البرمجة، وكيف؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

أظن أنها تخضع لمجموعة عوامل كالتي ذكرتها و من ثم حساب معامل الفرز وفق معادلة ما تأخذ بعين الاعتبار العوامل المذكورة

أو ربما تخضع لطريقة المجالات أي يستخدمون If else المتداخلة بترتيب حسب أهمية العامل وصولا إلى النتيجة

هل يمكن ذلك عن طريق أوامر mysql من دون اللجوء إلى أي لغة برمجة غيرها، فمثلا أريد أن يفرز الموضوع اعتمادا على ثلاثة عوامل: عدد التعليقات، والوقت، ونقاط الموضوع.

والمعامل كيفما كانت (لأن طريقة التفكير فيه غامض لدي، وأريد فهمه، وإن لم يكن تماما حسب استراتيجية أرابيا، ولكن على سبيل المثال، حتى أفهم)

تسمي الادارة هذا "الخلطة السرية"

برمجيا سهلة لكن المشكلة في تحليل نظام الفرز

أعتقد انه يتطور مع الزمن حتى الوصول لتركيبة أفضل

مع تحياتي

بالضبط، أريد هذا الموضوع الذي تناول هذه القضية سابقا، قرأته منذ زمان، ثم أردت أن أعود إليه، ولكن لم أجده، فلو تفضلت بوضع رابط ذلك الموضوع الذي قالت فيه الإدارة إنها خلطة سحرية.

تريد نفس الخلطة أم أنك تريد الطريقة العامة لتصنع خلطة سرية خاصة بك ؟

ربما وجهت السؤال إلى الأخ أسامة محمود، ولكني أيضا أريد:

أريد الخلطة العامة، ولو كان بلغة mysql

لم اجده للاسف

اعتقد أيضا نسبة الدخول للموضوع

وقد تكون لدى المشرفين هذه الميزة

بالنسبة لي اراها سهلة وواضحة وتطبيقها برمجياً ايضا كذلك، واعتقد انها كطريقة فرز اغنياء العالم حسب الدخل في الثانية.

فمثلا الاستاذ عبدالرحمن أحمد (معدل مدخوله في الثانية) 10 دولار.

ومعدل مدخول حنظلة أمجد في الثانية 6 دولار.

اذا كان الفرز يعتمد على معدل الدخل! فسوف يكون الاستاذ عبدالرحمن احمد دوماً اعلى من حنظلة. ولكن يتم الأمر كا التالي.

في هذه الثانية دخل على حساب الاستاذ عبدالرحمن 5 دولار بينما دخل 6 دولار على حساب حنظلة. هنا يكون حنظلة الأول. (وإذا كانت النتيجة متساوية ! فيكون الأسبق هو الاول)

في نظام المواضيع (المدخول هو "الزيارات والنقاط" التي يحرزها الموضوع) والمعيار هنا لايكون (الثانية) فعامل الفرز يعيد العمل على الاحصائية في كل دخولية.

فمثلاً هناك موضوعين في توقيت 11:00 صباحاً.

موضوع (أ) عدد النقاط 10 عدد الزيارات 10 وقت الطرح الساعة 10:30 صباحاً

موضوع (ب) عدد النقاط 11 عدد الزيارات 30 وقت الطرح الساعة 10:00 صباحاً

احصائيات:

الموضوع (أ) يحرز 10 زيارات و 10 نقاط في كل نصف ساعة بينما

الموضوع (ب) يحرز 15 زيارة و 5.5 نقطة كل نصف ساعة

هنا يكون الموضوع (أ) أكثر شيوعاً من موضوع (ب) مع ان النقاط والزيارات لصالح (ب).

طرحت هذا سابقا وقيل لي "الخلطة سرية".

لكن أنا اقولك لك يمكن عمل عداد لكل عامل من العوامل هذه ثم تعمل معادلة رياضية. فكر بطريقتك فلا أرى الأمر صعب.

أخي، هل يمكنك أن تعطيني رابط لموضوعك الذي طرحته، تذكرته ولكن لا أعرف كيف أبحث عنه