حيدر رزاق نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 السلام عليكم ما هي التقنيه المستخدمه في موقع اكاديمية حسوب الخاصه بجلب الاشعارات في الوقت الفعلي (مثل اشعارات الفيس بوك مثلا )؟ 1 اقتباس
0 Mustafa Suleiman نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 يوجد طرق مختلفة مثل طلبات متعددة باستخدام Ajax وإتصال مفتوح لجلب التحديثات SSE ومقبس(WebSockets ) بين الخادوم والمتصفح. واالأفضل هو استخدام تقنية تسمى WebSockets لجلب الإشعارات في الوقت الفعلي، وWebSockets هي بروتوكول يسمح للعملاء والخوادم بإجراء اتصالات ثنائية الاتجاه في الوقت الفعلي، مما يعني أن الخادم يمكنه إرسال إشعارات إلى العميل دون الحاجة إلى إعادة تحميل الصفحة. وتوفر WebSockets إمكانية إرسال إشعارات حول الأنشطة الجديدة على الموقع، مثل التعليقات الجديدة أو المنشورات الجديدة، ويمكن للمستخدمين أيضًا استخدام WebSockets للتفاعل مع الموقع في الوقت الفعلي، مثل الدردشة مع المستخدمين الآخرين أو التصويت على المنشورات. وبالطبع بإمكانك استخدام عدّة مكتبات للتعامل مع WebSockets ومن بينها: Ratchet: وهي مكتبة قوية ومتعددة الاستخدامات لإنشاء تطبيقات WebSockets. Ratchet PHP: مكتبة WebSockets تعتمد على Ratchet. Pusher: خدمة خارجية تقدم واجهة برمجة تطبيقات WebSockets. Socket.io: مكتبة WebSockets مفتوحة المصدر تدعم العديد من اللغات ، بما في ذلك PHP. Swoole: إطار عمل PHP مع دعم WebSockets مدمج. بإمكانك أيضًا الإعتماد على مكتبة Pusher ولارافيل وقد تم شرح الأمر بشكل مفصل هنا: أيضًا في لارافيل يوجد نظام إشعارات: 1 1 اقتباس
0 عبدالباسط ابراهيم نشر 19 أغسطس 2023 أرسل تقرير نشر 19 أغسطس 2023 هناك عدة تقنيات يمكن استخدامها لتحقيق التواصل في الوقت الفعلي، ومن أبرزها: WebSocket: يعد بروتوكول WebSocket من أشهر التقنيات المستخدمة لتحقيق التواصل في الوقت الفعلي. يتيح WebSocket إنشاء اتصال ثابت بين الخادم والعميل، مما يسمح بإرسال البيانات في الوقت الفعلي بدون الحاجة إلى تحميل الصفحة مرة أخرى. Server-Sent Events (SSE): تعتمد هذه التقنية على استخدام اتصال طويل الأمد بين الخادم والعميل. يتمكن الخادم من إرسال تحديثات وإشعارات بشكل مستمر إلى العميل دون الحاجة إلى إعادة الاتصال. WebRTC: هو معيار يتيح التواصل المباشر بين المستخدمين بدون الحاجة للخادم كوسيط. يستخدم WebRTC لنقل الصوت والفيديو وتحويل البيانات بشكل فوري بين المستخدمين. تُستخدم تلك التقنيات لإرسال الإشعارات وتحديثات البيانات بشكل فوري إلى المستخدمين دون الحاجة لتحديث الصفحة بأكملها. يمكن استخدام إطار عمل مثل Socket.IO أو Pusher أو Firebase لتسهيل تنفيذ التواصل في الوقت الفعلي في تطبيقات الويب. 1 اقتباس
السؤال
حيدر رزاق
السلام عليكم
ما هي التقنيه المستخدمه في موقع اكاديمية حسوب الخاصه بجلب الاشعارات في الوقت الفعلي (مثل اشعارات الفيس بوك مثلا )؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.