ما هو الواردبرس بلاي غروند (playground)؟ عادةً عندما نحاول تثبيت ووردبريس لإنشاء مدونة أو متجر، هناك العديد من الخطوات التي يجب القيام بها من استضافة المواقع إلى تثبيت الإضافات ثم إنشاء حساب المسؤول. يستغرق إعداد كل شيء وقتًا، لذا تقوم الفريق الأساسي لووردبريس بإنشاء بيئة اختبار تُسمى ساحة لعب ووردبريس. في هذه المقالة، سنتعرف على كل شيء عن هذه التقنية، فلنبدأ.
ما هو الواردبرس بلاي غروند ؟
وردبريس بلايغروند (WordPress Playground) هو أداة تطوير تمكّن المطورين والمستخدمين من اختبار وإعداد مواقع وردبريس بسرعة وسهولة دون الحاجة إلى بيئة خادم محلية أو بعيدة. هذه الأداة تعمل مباشرة في متصفح الويب وتستخدم تقنيات مثل WebAssembly لتشغيل وردبريس بالكامل في المتصفح. تعد هذه الأداة مفيدة بشكل خاص للمطورين الذين يريدون تجربة الإضافات (Plugins) أو القوالب (Themes) أو تعليم الناس كيفية استخدام وردبريس دون إعداد بيئة تطوير كاملة.باستخدام واردبريس بلاي غروند، يمكنك تجربة وردبريس بشكل فوري وتجربة الأكواد وتطويرها دون أي إعدادات معقدة، ما يجعلها أداة مفيدة لتطوير واختبار المشاريع الصغيرة أو التدريب على استخدام وردبريس.
استخدامات WordPress Playground تشمل
يمكن استخدام WordPress Playground لأغراض الاختبار، حيث يمكنك اختبار القوالب والإضافات وحتى اختبار إصدارات وردبريس دون الحاجة إلى أي تثبيت على حساب استضافة أو إعداد. كما يستخدم wp-now، الذي يعد مفيدًا للمطورين، ويسمح لهم بتشغيل وردبريس محليًا حتى يتمكنوا من إنشاء وتعديل موقعهم محليًا باستخدام امتداد Visual Studio Code.يعتمد WordPress Playground على ثلاثة عوامل رئيسية لتشغيل وردبريس في متصفحك:
WebAssembly :يُمكّن من تفاعل وردبريس من جهة العميل في المتصفحات من خلال تنفيذ ملفات PHP وربطها مع JavaScript. في wp-now، تشكل هذه التقنية مثيلًا لـ php-wasm لتنزيل الإصدارات المختارة من وردبريس.
SQLite: بينما تستخدم تثبيتات وردبريس عادةً MySQL لتخزين البيانات، إلا أن هذا غير ممكن للتنفيذ في المتصفح. لذا، يستخدم WordPress Playground إضافة wp-sqlite-db لتكامل سلس مع SQLite.
Service Worker & Worker Threads APIs :تقوم باعتراض طلبات الويب وتنفيذ تطبيقات PHP في المتصفحات.
هذه هي العوامل الرئيسية المطلوبة لتشغيل WordPress Playground في متصفحاتك. هل هناك أي قيود؟
ما هي بعض القيود الممكن تواجهها في واردبرس بلايغراوند؟
على الرغم من أن ملعب ووردبريس مفيد جدًا للمستخدمين والمطورين، إلا أن هناك بعض الحدود التي تؤثر عليه وهي كما يلي:- اتصال الشبكة غير المدعوم: يتم تقييد وصول المتصفح إلى دليل الإضافات أو السمات الرسمي لـ WordPress بسبب اتصالات الشبكة غير المدعومة.
- الوصول المؤقت: وهذا يعني فقدان تغييرات قاعدة البيانات والتحميلات عند تحديث الصفحة. لا يمكن حفظ الملفات إلا عن طريق تصديرها.
- مشاكل iFrame :تنشأ تحديات iFrame لأن WordPress موجود بداخله. يصبح التعامل مع سمة HTML target=”_top” في الروابط أمرًا صعبًا، وقد لا يتم عرض النوافذ المنبثقة JavaScript التي نشأت من iFrame في بعض الأحيان.
- pthreads وXDebug غير المدعومان: يعيقان WordPress داخل المتصفح. يستخدم إصدار PHP من WebAssembly، والذي يفتقر إلى دعم pthreads، مما يحد من استخدام دالة pcntl_. بالإضافة إلى ذلك، لا يعمل XDebug مع php-wasm.
كيف يمكننا استخدام WordPress Playground؟
الآن حان الوقت لبدء استخدام هذه الأداة الرائعة التي أعلم أنها ستساعدك عند تصحيح أخطاء أي مكونات إضافية أو سمات أو اختبارها، عند النقر فوق هذا الرابط، ستفتح موقع WordPress بسيطًا على متصفحك بإعدادات افتراضية لأغراض الاختبار.كما نعلم أنه لا يمكنك الوصول إلى الإنترنت عند استخدام wordpress playground، لذلك لاختبار المكونات الإضافية أو السمات، نحتاج إلى تسجيل الدخول إلى لوحة معلومات المسؤول بالضغط على موقع WordPress الخاص بي كما في الصورة أدناه.
بعد النقر فوقه يمكننا الحصول على لوحة تحكم المشرف والنقر على المكونات الإضافية ثم النقر فوق إضافة مكون إضافي جديد
عند محاولة تثبيت مكون إضافي لأغراض الاختبار، ما عليك سوى النقر فوق المكونات الإضافية ثم إضافة مكون إضافي جديد وإذا كنت تريد اختبار سمة على سبيل المثال، فستحتاج إلى النقر فوق المظهر ثم النقر فوق إضافة جديد.
ملاحظه: تحتاج إلى تحميل الملفات البرنامج كي يعمل (ملفات المكونات الإضافية والسمات).
تخصيص الوردبرس بلايغراوند
يمكنك تحديد إصدارات PHP وWordPress من الزاوية حيث يمكنك تحديد نوع التخزين كإعادة تعيين مؤقت لكل شيء عند تحديث الصفحة أو دائم يحفظ البيانات على متصفحك أو تحديد الدليل المباشر لحفظه على جهاز الكمبيوتر الخاص بك.بعد تحديد القيم المطلوبة، انقر فوق تطبيق التغييرات، إذا قمت بتحديد نوع التخزين الدائم (قيد التطوير)، فننصحك بإنشاء نسخة احتياطية من ملفاتك واستعادتها عند الحاجة إليها.
الاسئلة الاكثر شيوعا
هل يمكن للمبتدئين استخدام WordPress Playground؟
بالتأكيد. يعد WordPress Playground مثاليًا للمبتدئين، حيث يوفر مساحة خالية من التوتر للتعلم والتجربة وبناء الثقة مع WordPress. إنه منصة ممتازة لأولئك الذين يطمحون إلى إتقان إدارة وتخصيص موقع WordPress.هل يمكننا تثبيت السمات والإضافات المخصصة في WordPress Playground؟
بالتأكيد. قم بتحميل السمات والإضافات المخصصة إلى WordPress Playground باستخدام ملف .zip.هل من الممكن تصدير مشروع عملي من الملعب إلى موقع WordPress مباشر؟
بالتأكيد. قم بتصدير عملك كملف .zip واستيراده إلى حساب الاستضافة الذي اخترته. ضع في اعتبارك أنه إذا كنت تستخدم WordPress في المتصفح مع SQLite، فقد تحتاج إلى تحويل قاعدة البيانات إلى MySQL أو MariaDB للتوافق مع خادم الويب. ضع في اعتبارك أدوات مثل Ispirer Toolkit لعملية التحويل.الخلاصة
يستضيف WordPress Playground، وهي أداة تعلم واختبار قائمة على المتصفح، مثيلات WordPress الأساسية. إنه مثالي لكل من المتعلمين الذين يجربون إنشاء مواقع الويب والمطورين الذين يعرضون المشاريع أو يختبرون التعليمات البرمجية أو يتكاملون مع المواقع الحية. يعمل هذا المشروع المفتوح المصدر، الذي يعمل بتقنية WebAssembly وSQLite وService Worker API وWorker Threads API، على جلب وظائف WordPress إلى متصفحات الويب. وبينما لا يزال قيد التطوير، يوفر هذا المشروع مفتوح المصدر مساحة آمنة لتعلم تطوير PHP وWordPress دون التأثير على المواقع الحية.أخيرًا، آمل أن تكون مقالتي قد أضافت بعض المعلومات القيمة لك، وإذا كان لديك أي أسئلة فأخبرني في قسم التعليقات أدناه، وسأبذل قصارى جهدي للإجابة عليها.