ملخص اجتماع فريق Playground: 28 نوفمبر 2025


عقد فريق Playground اجتماعه الأسبوعي في 28 نوفمبر 2025. إليكم ملخصًا للإعلانات وتحديثات المساهمين والنقاشات.

الميسّر: @fellyph

الإعلانات

أصبح دعم Xdebug متاحًا الآن

أصبح تصحيح أخطاء شيفرة PHPPHP ‏PHP (اختصار عودي لعبارة PHP: Hypertext Preprocessor) هي لغة برمجة نصية عامة مفتوحة المصدر واسعة الاستخدام، وتناسب بشكل خاص تطوير الويب، ويمكن تضمينها في HTML. https://www.php.net/manual/en/index.php في WordPress Playground أسهل بكثير الآن. نشر الفريق دليلًا مفصلًا حول تصحيح الأخطاء باستخدام Xdebug، وهو متاح الآن في كلٍّ من PHP-WASM CLICLI واجهة سطر الأوامر. الطرفية (Bash) في أجهزة Mac، أو موجه الأوامر في Windows، أو WP-CLI لـ WordPress. وWP Playground CLI. تتيح هذه الميزة للمطورين تنفيذ الشيفرة خطوة بخطوة، وفحص المتغيرات، واستكشاف المشكلات وإصلاحها مباشرةً ضمن بيئة التطوير المتكاملة المفضلة لديهم، بما في ذلك VS Code وPhpStorm.

عاين فروع GutenbergGutenberg مشروع Gutenberg هو واجهة المحرر الجديدة لـ WordPress. يحسّن المحرر عملية إنشاء المحتوى الجديد وتجربتها، ويجعل كتابة المحتوى الغني أبسط بكثير. ويستخدم «الكتل» لإضافة الثراء بدلًا من الأكواد المختصرة وHTML المخصص وغير ذلك.
https://wordpress.org/gutenberg/
التطويرية في متصفحك

تتيح ميزة جديدة للمطورين معاينة فروع تطوير Gutenberg مباشرةً في المتصفح. اختبر أحدث تغييرات الفرع الرئيسي أو استكشف فروع الميزات من دون إنشاء طلب سحب أو إعداد بيئة محلية.

تحسينات محرر Blueprint

يتضمن موقع Playground الآن محرر Blueprint محسّنًا مع تكامل أفضل مع واجهة المستخدمUI UI اختصار لعبارة User Interface، أي واجهة المستخدم؛ تخطيط الصفحة التي يتفاعل معها المستخدم. فكّر في «كيف يفعلون ذلك» بدلًا من التركيز على ما يفعلونه. ووظيفة الإكمال التلقائي. وهذا يجعل إنشاء Blueprints وتحريرها أكثر سهولة للمطورين الذين ينشئون إعدادات مخصصة لـ Playground.

تحديثات Playground CLI

أُدخلت عدة تحسينات على Playground CLI:

  • رسائل مساعدة سهلة القراءة: تحسين تنسيق مخرجات تعليمات CLI وسهولة قراءتها.
  • التوافق مع TERM=dumb: تعمل سلوكيات CLI الآن بشكل صحيح في بيئات TERM=dumb.
  • اختبارات قفل الملفات: إضافة اختبارات لقفل الملفات في CLI.
  • إصلاح تسجيل SQLite: إصلاح سلوك تسجيل الإضافاتالإضافة الإضافة عبارة عن برنامج يحتوي على مجموعة من الوظائف التي يمكن إضافتها إلى موقع WordPress. ويمكنها توسيع الوظائف أو إضافة ميزات جديدة إلى مواقع WordPress. تُكتب إضافات WordPress بلغة PHP البرمجية وتتكامل بسلاسة مع WordPress. وقد تكون مجانية في دليل إضافات WordPress.org https://wordpress.org/plugins/ أو مدفوعة من جهة خارجية. عند طلب تخطي التسجيل.

تحسينات PHP WASM

تلقت حزمة PHP WASM تحديثات مهمة:

  • إضافة intl الديناميكية: بفضل عمل @Yannick، أصبح بإمكان Playground Web الآن تحميل الإضافات الديناميكية. وتُعد إضافة intl أول إضافة ديناميكية للويب، ما يتيح دعم التدويل. تفتح هذه البنية المجال أمام مستقبل يحمّل فيه Playground نواة PHP الأساسيةالنواة النواة هي مجموعة البرامج المطلوبة لتشغيل WordPress. ويتولى فريق تطوير النواة بناء WordPress. بالحد الأدنى، وينزّل الإضافات الأكبر مثل gd وlibxml عند الحاجة فقط.
  • ترقية مكتبة GD: التحديث إلى الإصدار 2.3.3، ما يتيح ميزات أحدث لمعالجة الصور.
  • ترقية Emscripten: التحديث من الإصدار 4.0.5 إلى 4.0.19.

Blueprints وSQLite

تحديثات من المساهمين

وثّق @fellyph Xdebug لـ PHP WASM وجمع أمثلة على Xdebug. كما قدّم عروضًا في لقاءات WordPress في بيلو هوريزونتي وريو دي جانيرو بالبرازيل. الشكر لـ @Caio Ferreira و@gugaalves لتنظيم تلك الفعاليات.

@zieladam أطلق عدة ميزات:

كما يساعد @janjakes في المراجعات النهائية لتكامل phpMyAdmin على playground.wordpress.net، ويستكشف محرر حزم Blueprints لإنشاء Blueprints مرفقة بأصول إضافية.

@yannickdecat رقّى Emscripten من 4.0.5 إلى 4.0.19 وأضاف الإضافة الديناميكية intl إلى PHP.wasm Web.

نقاش مفتوح

تشغيل الإضافات المعتمدة على Composer

طرح @mujuonly سؤالًا حول تشغيل الإضافات التي تستخدم PHP AI SDK مع تبعيات Composer. ناقش الفريق أن Composer غير مثبت افتراضيًا في Playground.

الحل الحالي: نزّل composer.phar وشغّل php composer.phar install باستخدام Blueprint أو وظائف PHP مثل proc_open().

التحسينات المستقبلية: ناقش الفريق إمكانية تنزيل Composer تلقائيًا عند تشغيل الأمر للمرة الأولى، ما سيجعله يعمل بسلاسة في Blueprints. كما أن توفير واجهة طرفية لكتابة أوامر مثل composer install موجود مباشرةً على قائمة الأمنيات.

شارك معنا

انضم إلى اجتماعات فريق Playground في قناة #playground على SlackSlack Slack منصة دردشة جماعية تعاونية https://slack.com/. ولدى مجتمع WordPress قناة Slack خاصة به على https://make.wordpress.org/chat/. الجميع مرحّب بهم—عرّف بنفسك واطرح موضوعات للنقاش المفتوح.

الشكر لـ: @zaerl، @Yannick، @zieladam، @Dilip Modhavadiya، @SirLouen، @gugaalves، @eduardozulian، @janjakes، @Caio Ferreira، @mujuonly