ايمن ميلاد نشر 15 مايو أرسل تقرير نشر 15 مايو السلام عليكم ورحمة الله وبركاته كيف يمكن عمل نفس فكرة محادثة رسائل في اكاديمية حسوب ماذا احتاج لعملها من ادوات ممكن توضيح اقتباس
0 ايمن ميلاد نشر 15 مايو الكاتب أرسل تقرير نشر 15 مايو وجدت هدا موضوع ممكن توضيح من اصحاب اكاديمية اكثر اقتباس
0 عبدالباسط ابراهيم نشر 3 يونيو أرسل تقرير نشر 3 يونيو وعليكم السلام ورحمة الله وبركاته. ببساطة الفكرة وراء المحادثات الفورية هو بقاء الاتصال مفتوحاً بين الخادم (Server) ومتصفح المستخدم، بدلاً من إرسال طلب جديد مع كل رسالة. التقنية الأساسية المستخدمة هي WebSockets . ويمكنك الاعتماد على مكتبات قوية مثل Socket.io لإدارة هذا الاتصال بكفاءة، حيث تضمن إرسال واستقبال الرسائل فوراً. ثم في الواجهة الأمامية (Front-End) تحتاج لبناء مكونات المحادثة و إدارة الحالة من خلال استخدام إطار العمل react وبالنسبة لقواعد البيانات ستحتاج إلى تصميم الجداول التالية كحد أدنى المستخدمين لتحديد هوية المرسل والمستقبل المحادثات وهو جدول يربط طرفي المحادثة ببعضهما البعض ويحمل معرفاً فريداً لكل جلسة. الرسائل و يحتوي على نص الرسالة، معرف المرسل، معرف جلسة المحادثة، وطابع زمني (Timestamp) لترتيب الرسائل زمنياً بشكل دقيق. والمقالة المرفقة في سؤالك توضح هذه الإجابة بشكل أفضل اقتباس
السؤال
ايمن ميلاد
السلام عليكم ورحمة الله وبركاته
كيف يمكن عمل نفس فكرة محادثة رسائل في اكاديمية حسوب ماذا احتاج لعملها من ادوات ممكن توضيح
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.