مرة أخرى في يناير من هذا العام أعلن jQuery جديدة سجل المكونات الإضافية لذلك بدا الآن وكأنه وقت رائع لكتابة برنامج تعليمي يجمع بين إنشاء إضافة jQuery وشغفي - تقنيات الويب في الوقت الفعلي.
تعمل تقنيات الويب في الوقت الفعلي على تسهيل إضافة محتوى مباشر إلى صفحات ويب ثابتة مسبقًا. يمكن أن يؤدي المحتوى المباشر إلى عرض صفحة على قيد الحياة ، والاحتفاظ بالمستخدمين وإزالة الحاجة إليها لتحديث الصفحة بشكل دوري. تتحقق التحديثات في الوقت الفعلي عمومًا عن طريق الاتصال بمصدر للبيانات والاشتراك في البيانات التي تريد إضافتها إلى الصفحة ثم تحديث الصفحة عند وصول البيانات. ولكن لماذا لا يمكن تحقيق ذلك من خلال ترميز صفحة لتحديد البيانات التي يجب عرضها وأين؟ حسنا ، ربما يمكن!
شعار jQuery هو كتابة أقل ، والقيام بالمزيد . سيتم كتابة سطر الوصف لمكوّن jQuery Realtime الذي سننشئه في هذا البرنامج التعليمي بشكل أقل ، ونفعل الوقت الفعلي.
في هذا البرنامج التعليمي ، سننشئ مكون jQuery الإضافي الذي يجعل من السهل بالفعل إضافة محتوى الوقت الفعلي إلى صفحة عن طريق إضافة بعض العلامات. أولاً ، سنتناول كيفية استخدام خدمة تسمى انتهازي للاشتراك في بيانات الوقت الفعلي. ثم سنحدد طريقة لوضع مستند HTML5 مع سمات "data- *" بطريقة يمكن عندئذ الاستعلام عنها من خلال المكون الإضافي jQuery في الوقت الفعلي وتحويلها إلى اشتراكات في الوقت الفعلي للبيانات. وأخيرًا ، سننشئ المكون الإضافي jQuery الذي سيستخدم السمات للاشتراك في البيانات وعرض التحديثات على الفور داخل الصفحة.
إذا كنت فقط تريد الغوص مباشرة في يمكنك عرض تجريبي في العمل أو يمكنك تحميل الكود والبدء في القرصنة.
Pusher هي خدمة مستضافة تسهّل إضافة محتوى الوقت الفعلي والخبرات التفاعلية إلى تطبيقات الويب والجوّال. سنقوم هنا ببساطة بالاتصال والاشتراك في بعض البيانات ثم تحديث الصفحة عندما تأتي البيانات.
لشرح ذلك ، قم بإنشاء ملف يسمى 'example.html' وقم بتضمين مكتبة Pusher JavaScript من Pusher CDN. نحن نعلم أننا سنستخدم jQuery 2.0.0 لذا يجب علينا تضمين ذلك الآن:
Creating a realtime jQuery plugin | Webdesigner Depot
بعد تضمين مكتبة Pusher JavaScript ، يمكننا الاتصال بـ Pusher من خلال إنشاء مثيل جديد لـ Pusher ومرر في مفتاح التطبيق. إنشاء "إضافي"