• 0

كيف يمكن عمل نظام اشعارات بلغة php؟

كيف يمكن عمل نظام إشعارات بلغة Php مشابه لموقع فيسبوك أو الموجود في هذا موقع؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

إذا كنت تقصد التنبيهات التي تظهر في الجهة اليسرى العليا من هذا الموقع فالأمر بسيط. توجد برمجيّة JavaScript تعمل بشكل مستمر ضمن متصفّح الويب الخاص بك. تعمل هذه البرمجيّة على إرسال طلبات HTTP من النوع GET (بالنسبة لهذا الموقع) وبشكل غير متزامن أي أنّك لا تشعر بها. تُرسل هذه الطلبات إلى خدمة ويب web service التي قد تكون عبارة عن برمجيّة مكتوبة بلغة PHP أو غيرها، لتطلب منها التحديثات الخاصة بالمستخدم. فمثًلا وبينما أكتب إليك ردّي هذا لاحظت أنّ هذه البرمجيّة ترسل الطلب التالي كل فترة زمنيّة قصيرة:

https://academy.hsoub.com/questions/6959-%D9%83%D9%8A%D9%81-%D9%8A%D9%85%D9%83%D9%86-%D8%B9%D9%85%D9%84-%D9%86%D8%B8%D8%A7%D9%85-%D8%A7%D8%B4%D8%B9%D8%A7%D8%B1%D8%A7%D8%AA-%D8%A8%D9%84%D8%BA%D8%A9-php%D8%9F/?app=core&module=system&controller=ajax&do=instantNotifications&csrfKey=****&notifications=0&messages=0

وكان الرد عليها من خدمة الويب على الشكل التالي (الرد بصيغة json):

{"notifications":{"count":"0","data":[]},"messages":{"count":"0","data":[]}}

وكما هو واضح أنّه لا توجد أيّة رسائل أو تنبيهات جديدة بالنسبة لي حاليًّا. لو كان يوجد مثل هذه التنبيهات ستعمل برمجيّة JavaScript السابقة على تحديث الواجهة عندي لإشعاري بوجود تنبيهات محدّدة.

تمّ تعديل بواسطة سعيد

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن