السلام عليكم
ما هي فكرة عمل مقالات مشابهة لما ينعرض مقالة
او موضوع في المنتدي ينعرض معه موضوعات متشابهة
إلخ
كيف يتم عملها ( الفكرة فقط )
السلام عليكم
ما هي فكرة عمل مقالات مشابهة لما ينعرض مقالة
او موضوع في المنتدي ينعرض معه موضوعات متشابهة
إلخ
كيف يتم عملها ( الفكرة فقط )
__________________
السيف أصدق أنباء من الكتب
لدي فكرة وهي
عند إضافة موضوع يتم في وقت الإضافة البحث في قاعدة البيانات عن موضوعات فيها نص العنوان ( ككلمات مفردة ) وترتيبها من حيث الأكثر دفة وإختيار أول 5 مثلاً ثم وضع أرقامهم مع الموضوع في قاعدة البيانات
وينما يقوم الزائر بفتح الموضوع يتم عمل إستعلام زيادة لجلب بيانات الموضوعات اللي رقمها في هذه ال array
__________________
السيف أصدق أنباء من الكتب
في نقطة مهمة جداً نسيتها هنا .
ماذا لو تم اضافة موضوع جديد بعد هذا الموضوع وفيه تشابه بينه وبين السابق .. هل سيتم إضافته لقائمة المواضيع المشابهه بالنسبة للأول ؟
إذن عملية البحث عن الموضوعات المشابهه وإدراجها في قاعدة البيانات أثناء إضافة الموضوع ، سيجعلك تحتفظ دائماً بعدد ثابت من الموضوعات المشابهه في كل موضوع .
__________________
اللهم وفقني لما تحبه وترضاه...
هناك فكرة مشابهه جداً لفكرتك ولكن مع تعديل بسيط :
- عند إضافة موضوع جديد :
نبحث عن أكثر خمس مواضيع ( مثلاً ) مشابهه لهذا الموضوع ونأتي بالـ IDS الخاصة بهم .
- نأخذ هذه الـ IDS وننسبهم لهذا الموضوع ليكونوا مواضيع مشابهه له . ( لحد الآن مثل فكرتك ) .
- الجديد هنا : نعمل Insert لـ id الموضوع المضاف في جميع المواضيع المشابهه حتى ينتسب اليهم كذلك .
( منهم ولهم ) ...
__________________
اللهم وفقني لما تحبه وترضاه...
لا ينفع يالغالي لانه هذه المواضيع يظهر فيها 5 مثلا بالفعل
ولو أضفت بيصيروا 6
لو تريد الإستبدال بتحتاج تعيد الجلب والترتيب لهم كلهم
بتيجي تعيد تلاقي الموضوعات المترابطه معم محتاجه
يعني هتحتاج تعيد للكل
هو حلي الأنسب حاليا مع زر في تحديث العدادات وأنت كل شهر تعمله مرة ليعيد جلب الأحدث لكل موضوع
__________________
السيف أصدق أنباء من الكتب
تفضل اخوي الفكرة والكود جاهز لعيونك .
درس : كيفية استخراج مواضيع ذات صلة من القاعدة
__________________
EbNCaNa اخوكم ابن قانا
[درس] قائمة بريدية بأسهل الطرق بواسطة PHP
[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
اهلا اخي المجروح .. فيه فكرة بسيطة ..
لنفرض انك طلبت موضوع معين ورقم id = 55 ... من المتصفح ..
هكذا : http://www.example.com/article.php?id=55
الطبيعي انك تسوي استعلام في قاعدة البيانات عن هذا المتغير ، وتعرض السجل الخاص بهذا الرقم ..
من البيانات التي سوف تطلبها .. اكيد "Title" ... لنفرض العنوان: ما هي فكرة عمل الموضوعات المتشابهة
نسوي للعنوان explode ... هكذا ..
اصبح لدينا متغير جديد بمصفوفة ، وهو new_word ... هكذا ..كود PHP:
<?php
$new_word = explode(" ",$title);
?>
ما - هي - فكرة - عمل - الموضوعات - المتشابهة
ممكن نسوي كذا .. نختار مثلا عشوائي 2 خانة او 3 خانات ...
من هذه المصفوفة نقوم بعمل استعلام عن هذه الكلمات بـ like وبعدد محدد .. مثلا 5 سجلات.
__________________
أخي [ محمد الفارس ] في كل رد اقول .. شكراً لك ...
البانر.نت .. نصنع من الافكار دليل
الطرق السابقة جيدة
لكن من وجهة نظري استخدام التعابير القياسية في mysql لتجنب مشاكل الاحرف المتشابهة في اللغة العربية مثل (أ) (ا) (إ) (ي) (ى) ...
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير