كيفيه عمل تنبيهات في السكربت

السلام عليكم

انا ابرمج حاليا سكربت بالphp (للعلم انا مبتدئ في البرمجه) ، واود ان اعرف كيف يمكنني ان ابرمج نظام تنبيهات

مثلا عند اضافة تعليق جديد على موضوع في الموقع يظهر تنبيه للمدير في لوحة التحكم والتنبيه يشبه تنبيهات الفيس بوك

اتمنى ان تفيدوني بردودكم وشكراا

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

التعليقات

الطريقة ببساطة هي كالتالي 

  • تقوم بإنشاء جدول للتعليقات فيه حقول id وهو رقم خاص بالتنبيه، to_user تضع فيه لمن هذا التعليق يجب أن يظهر ويُمكنك وضع اسم المُستخدم أو ال id الخاص به، from_user المُستخدم الذي وضع التعليق، notification_content وهنا محتوى التنبيه.

طبعًا أسماء الحقول اختيارية أو آلية العمل اختيارية لكن مثال بسيط أطرحه لك.

  • عندما يقوم مستخدم بوضع تعليق على موضوع مُستخدم آخر انت تقوم بإضافة هذا التعليق إلى قاعدة البيانات، صحيح ؟ بعد هذا الإستعلام وفي حالة نجاحه تكتب استعلام آخر يُضيف إلى جدول التنبيهات البيانات كالتالي : to_user تضع فيه اسم أو معرف id الخاص بصاحب الموضوع، from_user اسم أو معرف صاحب التعليق، notification_content المُستخدم فلان قام بوضع تعليق على موضوعك الفلاني.

  • الآن في الصفحة الرئيسية أو في الملف الذي تضع فيه الإستعلامات المتكررة في كل صفحة تضيف استعلام يبحث في جدول التنبيهات عن الإستعلامات الخاصة بالمستخدم من خلال where to_user يساوي مُعرف المُستخدم وهكذا تظهر التنبيهات وانت تقوم بتنسيق طريقة عرضها أو جلبها.

اشكرك جداا الان وضحت عندي الفكره ...

لكن عندما يضاف اكثر من تعليق سوف تظهر جميع التعليقات في الاشعارات وانا اريد ان تظهر فقط التعليقات التي لم يراها المستخدم

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

البرمجة تفكير منطقي حاول ان تأخذها من هذا المنحى، وكل شيء علاقات في قواعد البيانات وانت تربط من خلال البرمجة

اهاا الان وصلت الفكره

شكرااا جزيلاا لك وتسلم ما قصرت ربي يوفقك يا طيب