اضغط على هذا: كيف يستمع Faust.js إلى المجتمع
نشرت: 2023-09-01مرحبًا بك في Press This، بودكاست مجتمع WordPress من WMR. تضم كل حلقة ضيوفًا من جميع أنحاء المجتمع وتناقش أكبر المشكلات التي تواجه مطوري WordPress. وفيما يلي نسخة من التسجيل الأصلي.
مدعوم من ريد سيركل
Doc Pop : أنت تستمع إلى Press This، وهو بودكاست مجتمعي من WordPress على WMR. نسلط الضوء كل أسبوع على أعضاء مجتمع WordPress. أنا مضيفك، دكتور بوب. أنا أدعم مجتمع WordPress من خلال دوري في WP Engine، ومساهماتي في TorqueMag.Io حيث يمكنني إنشاء ملفات بودكاست ورسم رسوم متحركة ومقاطع فيديو تعليمية. التحقق من ذلك.
يمكنك الاشتراك في خدمة Press This على Red Circle أو iTunes أو Spotify أو تطبيق البث المفضل لديك أو يمكنك تنزيل الحلقات مباشرة على wmr.fm.
Faust.js هو إطار عمل جافا سكريبت تم تصميمه لإطلاق العنان لقوة WordPress لمواقع الويب بدون رأس. يعد Faust واحدًا من أطر عمل JavaScript الوحيدة، إن لم تكن الوحيدة، المبنية خصيصًا حول WordPress مقطوعة الرأس، وقد خرج Faust.js رسميًا من الإصدار التجريبي في 12 يونيو 2023. وربما يتم طرح بعض الميزات قريبًا في الوقت المناسب لـ WordCamp US ، والذي سيحدث الأسبوع المقبل. ضيفي اليوم هو جو فوسكو، مهندس برمجيات أول في WP Engine الذي يعمل على Faust. وسنتحدث عن بعض هذه الميزات الجديدة وما تغير منذ خروج Faust من النسخة التجريبية.
جو، كيف حالك اليوم؟
جو فوسكو: جيد يا دكتور، شكرًا لاستضافتي.
Doc Pop: نعم، شكرًا جزيلاً لانضمامك إلينا. دعنا نبدأ هذا بإخبارنا فقط، كيف دخلت إلى WordPress؟
جو فوسكو: نعم بالطبع. لذا، قصة أصل WordPress الخاصة بي، بدأت باستخدام WordPress في عام 2013 حول الإصدار 3.5. في ذلك الوقت، كنت أعمل على فكرة خطرت ببالي، حيث قمت ببناء نوع بسيط من المواقع وأقوم بالتعديل عليها، ودخلت بالفعل في باب العمل مع وكالة محلية في روتشستر، نيويورك، لبناء بعض السمات المخصصة.
ومن هناك، حصلت على أول وظيفة لي عن بعد في شركة Inksub، وهي الشركة التي تقف وراء WPMU Dev وEduBlogs وCampus Press. لذلك حصلت على القليل من الوقت مع كل جزء من هذه الأجزاء. لذلك عملت في تلك الشركات ومن هناك، انتقلت بالفعل إلى تامبا، فلوريدا، حيث أتيحت لي الفرصة للعمل في شركة تصنيع كانت تستخدم WordPress ليس فقط لموقعها التسويقي، ولكن داخليًا أيضًا لشركة مجموعة من الأدوات المختلفة. لذا فقد تبللتُ قدمي باستخدام Headless WordPress بعد ذلك.
لقد قمت بالكثير من التطوير المخصص هناك. كان ذلك أثناء الوباء، لذلك كان كل شيء يتحول إلى العمل عن بعد. لقد أتيحت لي بالفعل فرصة العودة إلى روتشستر وذلك عندما بدأت العمل في WP Engine. لذا نعم، لقد كان رائعًا منذ ذلك الحين.
Doc Pop: لقد ذكرت شيئًا هناك، لم أفكر فيه، لكنك كنت تنشئ WordPress، وتعمل مع بعض السمات والمنتجات الرائعة. وبعد ذلك عندما انتقلت إلى فلوريدا، كنت لا تزال تستخدم WordPress، ولكنك كنت تقوم بإنشاء WordPress بدون رأس لمصنع ما. مثل هذا يبدو مثيرًا للاهتمام حقًا بالنسبة لي وأشعر أنك يجب أن تغوص في هذه المعلومة أكثر قليلاً.
جو فوسكو: بالتأكيد. نعم. لذا، في هذه الفرصة، تلقيت للتو بريدًا إلكترونيًا في أحد الأيام يقول: "مرحبًا، نحن نحب الأشياء التي تقدمها على GitHub. هل يمكننا أن ننزلك؟"
واعتقدت أنها مزيفة في البداية، لكنها بدت غير مرغوب فيها حقًا. ولذلك قلت، نعم، بالتأكيد، سوف أنزل.
وعرضوا علي وظيفة. إنها مع واحدة من أكبر الشركات المصنعة للأبواب في العالم. لديهم عدد قليل من المباني في تامبا. وكان الأمر سرياليًا حقًا، لقد نقلت العائلة بأكملها إلى هناك، وبقينا هناك لمدة ثلاث سنوات. وكان هناك الكثير من المكونات مقطوعة الرأس التي بدأنا في بنائها.
لذلك كان الجانب التسويقي للمؤسسة الفعلية على دراية كبيرة بـ WordPress. لقد استثمروا كثيرًا في WordPress. لذا فإن استخدام WordPress بدون رأس أمر منطقي نظرًا لأنه كان لدينا بالفعل هذه الأنظمة التي تم إعدادها في ذلك الوقت. حسنًا، كانت هناك بعض الأشياء الرائعة التي تم إنشاؤها من ذلك، مثل بعض أدوات تكوين الأبواب.
Doc Pop: أحب هذا، شكرًا جزيلاً لك على الغوص في هذا الأمر.
جو فوسكو: أوه نعم.
Doc Pop: أحب أن القصة أخذت هذا التحول إلى أكبر شركة مصنعة للأبواب في العالم وتقنية WordPress مقطوعة الرأس وكلها مرتبطة ببعضها البعض. دعونا نعود إلى الحديث عن فاوست. أعتقد أن Faust.js أولًا، أطلق WP Engine إصدارًا لأول مرة في أواخر عام 2021.
مثل سبتمبر 2021. ومؤخرًا، قبل بضعة أشهر، خرجوا من الإصدار التجريبي مع الإصدار الرسمي للمنتج. هل يمكنك أن تخبر مستمعينا ما هو Faust.js وما الذي حدث في تلك السنوات القليلة بين بداية المشروع وخروجه من النسخة التجريبية؟
جو فوسكو: نعم، بالتأكيد، بدأ Faust.js في الأصل كنوع من مشروع الهاكاثون ثم تطور من هناك. مرت بعدة أنواع مختلفة من المراحل. إحداها كانت مع GQty، وهو عميل GraphQL. ومن هنا، لم تكن الأداة الأفضل في ذلك الوقت عندما كنا نتوسع.
لذلك قررنا التحول إلى أبولو. ومن هنا، قمنا ببناء الكثير من الميزات الجديدة. بعد إصدارنا للنسخة التجريبية مؤخرًا، أردنا فقط أن نشير إلى المجتمع بأن هذا إطار عمل جاهز للإنتاج، لذلك على الرغم من عدم ربط أي شيء على وجه التحديد بهذا الإصدار 1.0، إلا أنه كان هناك نوع كبير من الأفكار التي ظهرت التي لدينا حاليًا طلبات التعليقات (RFCs) على GitHub.
Doc Pop: إذن دعونا نتحدث عن طلبات التعليقات RFC هذه. أولاً، لا أرى الكثير من طلبات التعليقات على المكونات الإضافية في مجتمع WordPress. في كثير من الأحيان، يبدو أن المطورين يستمعون أو يتحققون من تويتر أو أشياء من هذا القبيل. لكن النوع الفعلي هو فتح الأمر والحصول على التعليقات. هذا مثير للاهتمام. ربما يرجع السبب في ذلك إلى أن هذا مشروع كبير ولهذا السبب تقومون جميعًا بذلك.
لكنني كنت أتساءل قبل أن ندخل في طلبات RFC المحددة، ربما يمكنك فقط إخبارنا لماذا ذهبتم جميعًا إلى GitHub وتواصلتم للحصول على تعليقات من المستخدمين؟
جو فوسكو: نعم، لقد كان فاوست مشروعًا مفتوح المصدر. ومع ذلك، فقد تم رعايته نوعًا ما بواسطة محرك WP. لذلك تأتي مع ذلك تحدياتها الخاصة. لدينا عمليتنا الخاصة داخليًا، ولكننا نستخدم GitHub مفتوح المصدر، وهناك ثقافة مفتوحة المصدر بأكملها.
حول ذلك مع مهندسين آخرين يساهمون مرة أخرى. لذا، كانت هناك فجوة صغيرة بالفعل لاحظناها فيما يتعلق بالتعليقات ولم يكن كل شيء علنيًا، أو أعتقد أنه يمكنك القول إنه تم بناء هذه القرارات علنًا.
لذلك أردت دمج طلبات RFC في سير العمل لدينا. احصل على بعض التعليقات من المجتمع مباشرةً وكرر هذه الأفكار علنًا. لذلك كان الأمر رائعًا حتى الآن. لقد أحببنا التعليقات التي تم تقديمها ونتطلع إلى القيام بذلك أكثر.
Doc Pop: إحدى أولى الطلبات التي رأيتها كانت طلبًا للتعليق على مكونات React لكتل Gutenberg. تقدم هذه الوثيقة مقترحًا تفصيليًا لتحويل مكونات React الموجودة إلى كتل Gutenberg. يجب أن يعرف الأشخاص الذين يستمعون ما هي كتل Gutenberg، ولكن هذه هي عمليات التحرير المستندة إلى الكتلة والتي ركز عليها WordPress. هل يمكن أن تخبرنا عن الغرض من الاقتراح هنا؟
جو فوسكو: مكونات التفاعل مع كتل جوتنبرج. هذا نوع من التطور التالي لجسر React Gutenberg، إذا صح التعبير، وما نريد فعله بشكل أساسي هو أخذ مكونات React الموجودة في التطبيق التالي وإجراء مزامنة تلقائية لهذا النوع من WordPress مع WordPress. لذا، إذا كان لديك كتلة Gutenberg التي تم إنشاؤها في مكان واحد. لست مضطرًا إلى تكرار ذلك وتثبيت مكون إضافي وتثبيته على كلا الجانبين باستخدام رمز مكرر. لذلك نريد حقًا أن يكون فاوست قادرًا على التعامل مع ذلك وتسهيل هذا النوع من الاتصال بين النظامين البيئيين، إذا صح التعبير.
Doc Pop: وما هي التحديات التي تواجه القيام بشيء كهذا؟
جو فوسكو: نعم، لذا، التحديات حتى الآن، أعني أننا بالتأكيد لا نزال نكتشف أشياء مختلفة بهذا، لكننا قمنا ببناء بعض نقاط التعريف (POCs) حتى الآن وحصلنا على ما يقرب من 90 بالمائة من الطريق إلى هناك. لذا فإن بعض التحديات الآن، واحدة من أكبرها هي التسمية. أعلم أن هذا ليس شيئًا تقنيًا، ولكن فقط، ماذا نسمي هذا الشيء؟
التسمية دائما صعبة. ولكن أبعد من ذلك، محاولة جعل WordPress يعتقد أن هذه الكتلة، أن WordPress لا يبحث عادةً عن كتل مثل تلك الموجودة عن بعد في مكان آخر، ولكن فقط يجعلها تعمل بشكل جيد مع WordPress. لذا، فيما يتعلق بـ WordPress، سيكون مجرد نوع تقليدي من الكتل التي يمكنك إنشاؤها ربما باستخدام مساعد WordPress. أعتقد أن الأمر يشبه إنشاء كتلة NPX.
Doc Pop: في طلب التعليقات، هل حصلتم جميعًا على أي تعليقات حول هذه المشكلة المحددة التي ساعدت فريقك أو أظهرت أن هناك أولوية لم تتوقع أن تسمع عنها؟
جو فوسكو: ليس في الوقت الحالي أم ليس بعد. أعتقد أن الكثير من المحادثات حتى الآن كانت مجرد نوع من تصور ماهية هذه الفكرة، لأننا في هذا الفضاء الآن، حيث لم يقم أحد حقًا بأي شيء مثل هذا، مما أستطيع رؤيته. الكثير من الابتكار هنا. ومع ذلك يأتي نوع من بناء تلك النماذج العقلية التي يمكن للمجتمع أن يفهمها.
دكتور بوب: نعم، أعتقد أن هذه طريقة جيدة لصياغة الأمر. هذه بالتأكيد منطقة مجهولة، كما تتحدث عنها، حتى مع التسمية. من الصعب تسمية أجزاء منه، وهناك الكثير من أجزاء العمل، لكنني أشعر أيضًا أن Gutenberg ومحرر القوالب لا يزالان هدفًا متحركًا. هل كانت هذه مشكلة عندما تقوم بتطوير شيء ما حول جوتنبرج حيث أن هناك تغييرًا من الجوهر لم يكن متوقعًا، أم أن جوتنبرج مستقر جدًا هذه الأيام؟
جو فوسكو: نعم، سؤال عظيم. لذلك في البداية، عندما انضممت إلى الفريق، نعم، كانت هناك بعض التغييرات التي كانت تحدث والتي كانت نوعًا ما تعيدنا إلى الوراء قليلاً، مجرد نوع مختلف من المخططات وما إلى ذلك. أود أن أقول إن هذا العام كان مستقرًا جدًا، على الأقل مع الأجزاء التي نستخدمها في WordPress.
لقد كان الأمر أفضل بكثير. نحن نركز فقط على تلك الأشياء الجاهزة للإنتاج، ولكننا لا نزال نبقي آذاننا قريبة من الميزات المتطورة لجوتنبرج.
Doc Pop: وهذا مكان جيد بالنسبة لنا لأخذ استراحة سريعة. عندما نعود، سنواصل حديثنا مع جو فوسكو حول Faust.js وHeadless WordPress، لذا ترقبوا المزيد بعد هذه الاستراحة القصيرة.
Doc Pop: مرحبًا بكم مرة أخرى في اضغط على هذا، وهو بودكاست مجتمع WordPress. أنا مضيفك، دكتور بوب. اليوم، نتحدث مع جو فوسكو من WP Engine حول Faust.js وما يحدث مع طلب التعليقات على بعض التغييرات المقترحة. وكنا نتحدث في وقت سابق من العرض عن عدد قليل من المكونات الإضافية التي أتبعها والتي تضع طلبات للتعليقات التي أراها، ولكن ربما تفعل ذلك، وأنا لست منضبطًا لذلك، ولكننا نتحدث عن تلك التي التي يتم طرحها بواسطة طاقم Faust.js الآن، وتحدثنا عن طلب RFC واحد لمكونات React إلى كتل Gutenberg، وهناك طلب آخر أعتقد أنه يستحق التطرق إليه وهو Next.js وAppRouterSupport وFaust. جو، هل يمكنك أن تخبرنا ما هو الاقتراح هنا؟
جو فوسكو: التالي. دعم تطبيق Node.js واقتراح Faust. لقد أجرينا القليل من البحث لمعرفة كيف يمكننا دعم ميزة App Router الجديدة في Next.js. وبهذا، نقترح بعض الحلول الممكنة هنا.
لكن ما نحاول القيام به بشكل أساسي هو أن AppRouter يستخدم مكونات خادم React. إذن ما يعنيه ذلك هو أنه يمكننا جلب البيانات من WordPress على الخادم، بدلاً من إنشاء نوع واحد كبير من استعلام GraphQL للحصول على كل شيء كما ترون حاليًا في الأمثلة الحالية لدينا على Faust repo. لذا، نعم، نحن جميعًا متحمسون جدًا لهذا الأمر.
إنه نوع من فتح فاوست ليكون أكثر حيادًا عن الإطار أيضًا. مجرد القدرة على دعم مكونات خادم React بشكل عام. لذلك، يمكنك أن تتخيل أنه ربما يكون لديك بعض الحقول المخصصة في منشور وربما بعض الحقول المخصصة في مكان آخر أو مثل القائمة. من الناحية المثالية، نريد أن تكون الملفات قادرة على التعامل مع جلب تلك الملفات أو على الأقل أن تكون قادرة على توفير أدوات مساعدة لمساعدة المطورين على تقليل هذا الاحتكاك لبدء استخدام WordPress وبدون رأس.
Doc Pop: وأرى أن جزءًا من الاقتراح يقول أنه مع تقديم AppRouter، يوجد ملف جديد يسمى head.Js يتمتع بدعم مخصص لجلب البيانات الوصفية، وهو ما من شأنه أن يساعد المستخدمين في تحسين محركات البحث. هل يمكنك التحدث قليلاً عن الفوائد هناك؟
جو فوسكو: لقد عملنا أو قمنا بالعصف الذهني حول كيفية التعامل مع هذا الأمر. لذا يعد تحسين محركات البحث (SEO) جزءًا كبيرًا من WordPress، والكثير من المكونات الإضافية لتحسين محركات البحث (SEO)، وفي الحقيقة على الجانب بدون رأس، لا يعد SEO كذلك، ولا يتم منحه الأولوية حقًا، على الأقل مع WordPress بدون رأس. إنه نوع من مثل طرح الحل الخاص بك.
لذلك نريد أن يتمكن فاوست من سد هذه الفجوة ونعتقد أن واجهة برمجة التطبيقات للبيانات الوصفية هذه يمكن أن تساعدنا بالتأكيد في الوصول إلى هناك.
Doc Pop: وكجزء من هذا التغيير أيضًا، ذكرت أنه سيساعد في إبقاء فاوست لا أدريًا. وأرى هنا أن هذا سيساعد مطوري المكونات الإضافية والأشخاص الذين يستخدمون المكونات الإضافية. هل يمكنك التحدث عما يعنيه هذا التغيير؟ لماذا يمكن أن يساعد دعم AppRouter المكونات الإضافية على العمل بشكل أفضل مع Faust؟
جو فوسكو: نعم، نعم، بالتأكيد. مع هذا الاقتراح، يعد هذا بمثابة نقلة نوعية إلى حد ما. نحن لا نرغب كثيرًا في استبدال طريقة إعداد Faust حاليًا، ولكننا نفضل تقديم المزيد من الأدوات المساعدة والمساعد. لذلك يمكنك أن تتخيل أن مكون WordPress الإضافي يحتوي على بعض الإعدادات المخصصة. يوفر Faust أداة لالتقاط العناصر الموجودة في الواجهة الأمامية في تطبيقك التالي بسرعة. نعم، مجرد نوع من المساعدة في تسهيل هذا الاتصال بين هذين النظامين البيئيين WordPress وNext.
Doc Pop: تم إصدار WordPress Rest API في 4.7. لا أستطيع أن أتذكر ما إذا كان ذلك ربما في عام 2016. وأنا أشعر بالفضول بشأن ماهية GraphQL، لأننا نتحدث عن ذلك كثيرًا مع Faust.js. ما الذي يقدمه GraphQL والذي ربما لا يتمكن الأشخاص من الحصول عليه من REST API الموجود في WordPress الأساسي؟
جو فوسكو: نعم، نعم، سؤال عظيم. GraphQL يسمح، أود أن أقول أهم شيء، دون الخوض في الكثير من التفاصيل حول ماهية GraphQL، لكنني فقط أقوم بتشكيل بياناتك بالطريقة التي تريدها. لذلك يمكنني أن أقرر، مهلاً، أريد فقط إرجاع X وY وZ من WordPress. يمكنني إرسال طلب يتضمن هذه الأشياء بالترتيب الذي أريده.
وسيوفر GraphQL من خلال البرنامج المساعد WP GraphQL ذلك بالشكل الدقيق الذي أريده. لذلك لا أضطر إلى تصفية مجموعة من الزغب في الرد. قد يكون ذلك مثل REST. هناك الكثير من الأشياء الإضافية هناك.
Doc Pop: WordCamp US، ذكرت في الجزء العلوي من العرض، أن WordCamp US قادم، بقدر ما نقوم بالتسجيل، فهو الأسبوع المقبل. أشعر بالفضول، أولاً، إذا كنت تخطط للذهاب إلى WordCamp US وما إذا كان بإمكان الأشخاص الوصول إليك هناك. وثانيًا، إذا كان من الممكن أن يكون هناك أي تمثيل لـ Faust أو GraphQL هناك، كما هو الحال في جناح WP Engine، أو ربما أي إعلانات جديدة حول هذا الموضوع.
جو فوسكو: نعم، نعم، بالتأكيد. لذلك سأتوجه بالتأكيد إلى WordCamp US. متحمس جدا لذلك. وهذا سيكون بلدي الثاني. أعتقد أن رحلتي الأخرى كانت في فيلادلفيا في عام 2015. لكن نعم، سأكون هناك، وسأكون سعيدًا بالإجابة على أي أسئلة، وسأتجول في جناح WP Engine. سيكون هناك بعض الأشخاص الآخرين معي، وأعتقد أنهم جيف إيفرهارت وجوردان ماسلين، لذا تعالوا بالتأكيد وألقوا التحية واختاروا عقولنا.
Doc Pop: غالبًا ما يتمتع محرك WP بغنيمة رائعة. لم أر أيًا منها، لكن هل سيكون هناك أي ملصقات أو أي شيء لـ "فاوست"؟ لا أعرف ما إذا كان هذا النوع من المجتمع لديه علامته التجارية الخاصة حتى الآن.
جو فوسكو: لذا، لا أعتقد أنه سيكون لدينا الآن أي ملصقات خاصة بفاوست. أعلم أنه سيكون هناك غنيمة أخرى هناك، لكن نعم، نحن في البداية نوعًا ما بدأنا للتو في وضع علامة تجارية إلى حد ما على Faust قليلاً مع نضوجها.
Doc Pop: فيما يتعلق بهذا الموضوع، إذا كان الناس مهتمين، وإذا كانوا يستمعون إلى هذا وكانوا مهتمين بفاوست، فما هو الشيء الجيد الذي يمكنهم فعله للتعرف عليه والتعمق فيه قليلاً حاول؟
جو فوسكو: نود أن يكون لديكم أي شخص مهتم بتجربته. أود أن أقول إن أفضل طريقة هي مجرد زيارة موقعنا، faustjs.org. يمكنك التوجه هناك إلى قسم "بدء الاستخدام"، وسيرشدك عبر أحد أمثلة مشاريعنا، حيث يمكنك فقط إعداده باستخدام أمر واحد وتشغيله ومعرفة كيفية تدفق البيانات وعملها هناك.
Doc Pop: بالنسبة لهذا المشروع النموذجي، فهو يعتمد على الويب. هل تعرف ما إذا كان هذا هو نفس WordPress، أعتقد أنه يسمى، لا أعرف إذا كان هو WordPress Sandbox، ولكن مثل نوع إصدار الويب عبر الإنترنت من WordPress حيث يمكنك تجربته دون استضافته فعليًا. هل تستخدمون نفس الشيء هناك؟
جو فوسكو: إذن، ليس لدينا أي من ملاعب WordPress التي تم إعدادها على موقعنا الحالي، ولكن هذا شيء أتطلع إليه شخصيًا وكنت مهتمًا به أيضًا. إذن لدي قلم Code Pen يمكنني مشاركته بعد ذلك، باستخدام رابط يحتوي على مكون Faust WordPress الإضافي الذي تم إعداده مع GraphQL في WordPress Playground.
هذه بالتأكيد طريقة سريعة للتحقق من جانب WordPress للأشياء.
Doc Pop: على موقع الويب الذي ذكرته للتو، هل يمكن للأشخاص أيضًا العثور على رابط إلى GitHub؟ أم يجب أن نعطيهم رابطًا سريعًا لذلك أيضًا؟
جو فوسكو: نعم، يمكنني إضافة رابط لذلك، ولكن نعم، GitHub هو WPEngine.Faustjs، والذي يضم حزم NPM الخاصة بنا ومكون WordPress الإضافي، لذا تعال وتحقق من ذلك،
Doc Pop: سنأخذ استراحة سريعة أخرى، وعندما نعود، سنختتم محادثتنا مع جو فوسكو حول Faust.Js، وGraphQL، وHeadless WordPress، لذا تابعونا بعد هذا المقطع القصير استراحة.
Doc Pop: مرحبًا بك مجددًا في Press This، وهو بودكاست مجتمع WordPress. أنا مضيفك، دكتور بوب. اليوم، سنتحدث مع جو فوسكو حول Faust.js وبعض الأشياء القادمة. لقد تحدثنا عن طلب التعليقات. لقد تحدثنا عن الخروج رسميًا من النسخة التجريبية. لقد تحدثنا عن WordCamp US. وأعتقد أن آخر شيء أريد أن أسأله لجو هو أنني أشعر بالفضول دائمًا عندما تكون هناك تكنولوجيا جديدة كهذه، إذا كانت هناك طرق يمكنني من رؤيتها في البرية.
هل هناك أي أمثلة جيدة يمكنك التفكير فيها لاستخدام Faust.js في البرية ليلعب بها الأشخاص نوعًا ما، أو على الأقل يسمعون عن قصة كيفية استخدامه.
جو فوسكو: نعم بالتأكيد. لذلك نحن سعداء حقًا بكمية التبني التي حصل عليها فاوست حتى الآن. لدرجة أنه حتى WP Engine يستخدم الآن Faust ويتم استضافته على منصة Atlas الخاصة بنا. لذا تحقق من ذلك بالتأكيد، وانظر مدى سرعة ظهوره، ونعم، إنه رائع حقًا.
على موقع faustjs.org، نخطط لإضافة قسم عرض صغير يسلط الضوء على بعض تلك المواقع الرائعة التي تستخدم Faust حاليًا. ونعم، أحد هذه المواقع هو موقعنا الرئيسي، WPEngine.com، الموجود على منصة Atlas أيضًا.
لا تحتاج إلى أن تكون على WP Engine لاستخدام Faust. فقط أريد توضيح ذلك. يمكن استخدامه مع أي نوع من المنصات. لكننا نشعر أن أطلس هو أفضل بيئة لاستضافة فاوست.
Doc Pop: ولم نتحدث عن أطلس على وجه الخصوص. هل تريد ربط الفرق بسرعة بين مثل أطلس وفاوست؟
جو فوسكو: نعم، أطلس هو الإطار بدون رأس لمحرك WP. لذلك، إذا كنت تريد استضافة موقع WordPress، وجانب العقدة، فإن الخطوة التالية هي Atlas حيث تريد الذهاب. هناك أيضًا مجموعة من الأدوات الأخرى المتوفرة مع ذلك، مثل Atlas Search. إنها قوية جدًا، وهناك الكثير من الميزات الرائعة التي تدخل في هذا المجال ويجري تطويرها بنشاط.
Doc Pop: حسنًا، هذا مكان رائع بالنسبة لنا لإنهاء هذه المحادثة مع جو فوسكو. إذا كنت ترغب في معرفة المزيد عن Faust.js، يمكنك الانتقال إلى faustjs.org. يمكنك أيضًا العثور عليها على GitHub. وأنا متأكد من أنك إذا نظرت حولك على تويتر وأماكن أخرى، فسوف تكون قادرًا على العثور على أشخاص يتحدثون عنه أيضًا.
Doc Pop: شكرًا لاستماعكم إلى Press This، وهو بودكاست لمجتمع WordPress على WMR. مرة أخرى، اسمي Doc ويمكنك متابعة مغامراتي مع مجلة Torque على Twitter @thetorquemag أو يمكنك الذهاب إلى Torquemag.io حيث نساهم بالبرامج التعليمية ومقاطع الفيديو والمقابلات مثل هذه كل يوم. لذا قم بزيارة موقع توركماج.io أو تابعنا على تويتر. يمكنك الاشتراك في اضغط على هذا على Red Circle، iTunes، Spotify، أو يمكنك تنزيله مباشرة على wmr.fm كل أسبوع. أنا مضيفك Doctor Popular وأدعم مجتمع WordPress من خلال دوري في WP Engine. وأحب تسليط الضوء على أعضاء المجتمع كل أسبوع في اضغط على هذا.