Latest / M365.FM – بودكاست Microsoft 365 وCopilot والذكاء الاصطناعي بالعربية / إصلاح التحقق من نماذج Power Pages بسرعة باستخدام GitHub Copilot و@powerpages في VS Code (دبلجة بالذكاء الاصطناعي)
Transcript
- 0:00هل تعرف ذلك الشعور المحبطة عندما يتعذر التحقق من صحة نموذج PowerPages الخاص بك؟
- 0:05وتكون رسائل الخطأ عديمة الفائدة تماماً
- 0:07هذه المشكلة تحديداً هي ما سنقوم بحله اليوم
- 0:10سنغطي خمس خطوات
- 0:11تبسيط قوالب Liquid وتسريع JavaScript والتحقق من النماذج
- 0:14والحصول على شرح للكود بلغة بسيطة
- 0:16ودمج HTML مع Bootstrap لتخطيطات متجاوبة
- 0:19وتبسيط استدعاءات واجهة برمجة تطبيقات الweb
- 0:22ملاحظة سريعة ستحتاج إلى VS Code مع إضافة Power Platform Tools
- 0:25وGithub Copilot Chat
- 0:26وأن يكون محتوى موقعك قد تم سحبه عبر Power Platform CLA مع مصادقة Dataverse
- 0:31هذا الإعداد يجعل Copilot على دراية بالسياق
- 0:34بوجود ذلك يتوقف Copilot عن طرح مقطفة برمجية عشوائية
- 0:37إنه يقدم كوداً تكرارياً سياقياً يقلل من وقت التجربة والخطأ
- 0:40سأعرض عليك المطالبات الدقيقة حتى تتمكن من تكرار النتائج بنفسك
- 0:43ونظراً لأن معظم المشاكل تبدأ مع JavaScript
- 0:45فلننتقل إلى ما يحدث عندما تبدو أخطاء النموذج وكأنها عفرة طبيعية
- 0:49عندما تبدو JavaScript وكأنها تعرقل عملك
- 0:51يمكنها تحويل ما يفترض أن يكون فحصاً بسيطاً للنموذج إلى كارثة بسرعة
- 0:55ضغطة مفتاح واحدة في غير مكانها
- 0:57وبدلاً من إيقاف المدخلات غير الصحيحة ينهار المسار بالكامل
- 1:00عادة ما تجلس هناك محدقاً في الشاشة متسائلاً كيف تجاوزت كلمة
- 1:03موز منطق التحقق الذي كتبته بعناية
- 1:06أنت تعرف السيناريو
- 1:07نموذج يبدو غير ضر ومدقق مصمم لتصفية الهراء
- 1:10ومستخدم ذكي يكتب الشيء الوحيد الذي لم تأخذه في الاعتبار
- 1:13فجأة تنفجر سجلات وحدة التحكم
- 1:14Console Logs بالشكوى
- 1:16ويبدو كل تبويب في VS Code وكأنه طريق مسدود آخر
- 1:18الأخطاء الصغيرة هي الأكثر إلاماً
- 1:20فاصلة منقطة مفقودة أو خطأ في النطاق
- 1:22سكو يبدو منطقياً في رأسك
- 1:24لكنه يعمل كضرر مصموم عند تشغيل الكودي
- 1:26تظهر هذه الزلات الصغيرة في عمليات النشر الحقيقية طوال الوقت
- 1:29وهي تفسر سبب كون التحقق المعطل تذكرة مألوفة في تطوير الوب
- 1:33عادة ما يكون نهجك هو القوة الغاشمة
- 1:36تقوم بتعديل سطر وإعادة التحميل وتقابل بخطأ آخر
- 1:39ثم تكرر الدورة حتى ينجح شيء ما أخيراً
- 1:41يتبخر المساء
- 1:42وغالباً ما تكون النتيجة النهائية مجرد نص برمجي تم ترقعه ليعمل فقط
- 1:46لا أناقة ولا درس يستفاد منه
- 1:48لهذا السبب يبدو تصحيح أخطاء التحقق وكأنه عثرة كلاسيكية
- 1:51أنت تحاول
- 1:52لكن النتيجة ليست في صالحك
- 1:54هنا يأتي دور كوبايلوت
- 1:56اقتراحات كوبايلوت العامة تساعد أحياناً
- 1:58لكن في أغلب الأحيان تبدو كأجزاء عشوائية منسية
- 2:01مفيدة في الجوهر لكنها خاطئة في التفاصيل
- 2:04ذلك لأن كوبايلوت العادية لا يعرف خصائص PowerPages الغريبة
- 2:07لكن أضف المشاركة أات PowerPages وفجأة لن يعد يقدم نصوصاً جاهزة
- 2:11بل سيقدم كوداً وعيناً بالسياق ومصممناً ليناسب بيئتك
- 2:14لقد صممتها مايكروسوفت لتتعامل مع خصوصيات PowerPages
- 2:17بما في ذلك قوالب Liquid وربط Dataverse
- 2:19مما يعني أن الاقتراحات تراعي الميزات التي قد تعيقك عادة
- 2:23ولا يقتصر الأمر على إنشاء مقتطفات برمجية فحسبه
- 2:25بل يمكن لدمج أات PowerPages إضاً شرح هيكل PowerPages الخاصة
- 2:29حتى لا تكتفي بالنسخ واللسق فحسبه
- 2:31بل تفهم فعلياً سبب قيام البرنامج بما يقوم به
- 2:33وهذا يجعل تصحيح الأخطاء أشبه بالعمل بجانب شخص
- 2:36اشتاز نفس التحديات من قبله
- 2:37بدلاً من التجول معصوب العينين
- 2:39على سبيل المثال يمكنك كتابة هذا الأمر حرفياً في دردشة
- 2:42Co-Pilot
- 2:43أت PowerPages إكتب كودا جافا سكريبت
- 2:45للتحقق من صحة حقل النموذج للتأكد من أن قيمة حقل الهاتف بالتنسيق الصحيحي
- 2:48هذه ليست مجرد نظرية
- 2:50بل هي مدخلات جاهزة للعرض التوضيحي ستراها لاحقاً في هذا الشرح
- 2:53الكود الذي ستحصل عليه ليس مقتطفاً برمجياً غامضاً
- 2:56بل هو قابل للتطبيق مباشرةً ومصمم ليتم تجميعه في سياق PowerPages الخاص بك
- 3:00هذه القدرة على التنبؤ هي التحول الحقيقي
- 3:02معكو بايلوت العامي
- 3:04يبدو الأمر وكأنك استعنت بموسيقار قد يعزف النغمة الصحيحة
- 3:06لكن في نصف الوقت لا علاقة للحن بالمعركة التي تخوضها حالياً
- 3:09أما مع آت PowerPages
- 3:10فالأمر أشبه بالسفر مع خبير يعرف مسبقاً أين تختبئ المخاطر
- 3:13تصبح المهمة أقل تركيزاً على النجاة من الفخاخ
- 3:16وأكثر تركيزاً على تصميم تجارب مستخدم واضحة
- 3:18هذه الأداة لا تحل محل حكمك بل تسقله
- 3:21لا تزال أنت من يقرر ما يعد إدخالاً صالحاً
- 3:23وكيف يجب أن توجه الأخطاء المستخدمة
- 3:25ولكن بدلاً من إهدار وقتك في إصلاح أخطاء الصغة والأخطاء المنطقية
- 3:28يمكنك تكريس جهدك لجعل سير العمل أكثر سهولة
- 3:31عند التعامل مع خطوات التحقق هذه بشكل صحيح
- 3:33تتوقف عن كونها عقبات وتصبح جزءاً من تجربة سلسة لأي شخص يستخدم النموذج
- 3:37قد لا يبدو هذا انتصاراً مبهراً
- 3:39لكن منع الفشل الأساسي هو ما ينقذك من طفان من تذاكر الدعم الفني البسيطة لاحقاً
- 3:44بمجرد أن يتولى كوبيلوت العمل الشاق المتمثل في إنشاء كودي تحقق دقيق
- 3:48ينتقل وقتك من وضع النجاة إلى تحسين سلوك التطبيق فعلياً
- 3:51هذا الفرق مهم لأنه عندما ترى كيف تغير الأوامر الموجهة بدقة تدفق إنشاء الكودي
- 3:56تبدأ في التساؤل عما يمكن لهذه الأوامر أن تفتحه أيضاً
- 3:59وهنا تصبح الميزة الحقيقية لاستخدام كوبيلوت مع باور بيجز واضحة
- 4:02الحصول على ميزة إضافية باستخدام أوامر كوبيلوت
- 4:05الحصول على ميزة هنا يعني معرفة الأوامر الصحيحة التي يجب إدخالها في كوبيلوت بدلاً من الاعتماد على الحظ
- 4:11تلك هي القوة الحقيقية لاستخدام مشارك أت باور بيجز
- 4:14إنه يحول دردشة كوبيلوت من مساعد عام إلى شريك واعي بسياق مصمم لبيئة باور بيجز الخاصة بك
- 4:20إليك كيفية استدعائه
- 4:22داخل VS Code
- 4:23افتح لوحة دردشة كوبيلوت ثم اكتب طلبك مسبوقاً بأة باور بيجز
- 4:27هذه العلامة هي ما يشير لام كوبيلوت بتحميل ذكاء باور بيجز بدلاً من الوضع الافتراضي
- 4:32يمكنك طلب أدوات التحقق
- 4:33ومقتطفات ليكويد
- 4:35وحتى استدعاءات ديتا فيرس المترابطة
- 4:37وسيقوم كوبيلوت بصياغة إجاباته لتناسب النظام الذي تبرمج له فعلياً
- 4:41الآن قبل أن ينجح ذلك
- 4:42تحتاج إلى الإعدادات المناسبة
- 4:44تثبيت فيشل ستوديو كود
- 4:46وملحق باور بلاتفورم تولز
- 4:47وملحق بيت هاب كوبيلوت شات
- 4:49وباور بلاتفورم سي أل أي مصادقاً عليه في بيئة ديتا فيرس الخاصة بك
- 4:53خطوة المصادقة هي الأكثر أهمية لأن كوبيلوت لا يفهم بيئتك
- 4:56إلا بعد أن تقوم فعلياً بسحب محتوى الموقع إلى في إس كود أثناء تسجيل الدخول
- 5:00بدون ذلك الأمر مجرد تخمين
- 5:02وهناك تنبيه واحد يتعلق بالحوكمة
- 5:04لا تزال بعض ميزات كوبيلوت لام باور بيتجز في مرحلة المعينة
- 5:07ويتحكم مسؤول المستأجر في تفعيلها من خلال مركز كوبيلوت في إعدادات الحوكمة
- 5:10لا تتفاجأ إذا كانت الميزات المعروضة هنا معطلة في مؤسستك
- 5:13هذا مجرد خيار إداري وليس خطأ برمجياً
- 5:16إليك الفرق بمجرد اكتمال الإعداد
- 5:17يعتبر كوبيلوت العدي أشبه بسؤال شاعر عن نصيحة في ساحة المعركة
- 5:21ستحصل على نغمة لطيفة وربما بعض التعليقات العامة
- 5:23ولكن لن تحصل على التفاصيل التي تحتاجها عند التعامل مع قوالب لكويد أو حقول كيانات ديتافرس
- 5:28المشارك أت باور بيتجز أشبه بحارس قام بالفعل برسم خريطة للمنطقة
- 5:32إنه ليس مجرد كود يتم تجميعه
- 5:33بل هو كود يشير إلى الروابط الصحيحة
- 5:35ويتناسب مع أدوات التحقق من النماذج
- 5:37ويتوافق مع كيفية عمل باور بيتجز فعلياً
- 5:39استعارة واحدة
- 5:40تباين واحد
- 5:41وفائدة واحدة
- 5:42مخرجة قابلة للاستخدام ومدركة للسياق بدلاً من مقطفات عامة وهشة
- 5:46دعونا نتحدث عن النتائج
- 5:47إذا طلبت من كوبيلوت العادي روتين تحقق
- 5:49فمن المحتمل أن تحصل على برنامج نصي يعمل في نموذج HTML أساسي
- 5:52لكن عند وضعه في باور بيتجز ستواجه نقاط عمياء
- 5:55لا يوجد تعرف على مخطط الكيانات ولا فكرة عما تفعله وسوم ليكويد
- 5:59وبالتأكيد لا يوجد وعي بقواعد ديتافرس
- 6:01إنه يعمل مثل الشريط اللاصق يلتصق
- 6:03لكنه غير موثوق
- 6:04إذا أرسلت نفس الطلب مع وضع آت باور بيتجز في المقدمة
- 6:06فستحصل فجأة على أدوات تحقق لا تعمل فحسبه
- 6:08بل ترتبط بمراجع حقول الكيانات الصحيحة التي تحتاجها فعلياً
- 6:11نفس الطلب مخرجات معدلة حسب السياقي
- 6:13ولا حاجة لجلسات إصلاح في منتصف الليل
- 6:15ولا يقتصر الأمر على توليد البرامج النصية فقط
- 6:18أوامر مثل آت باور بيتجز تشرح الكودة التالي
- 6:20أو تعطي جولات توضيحية بلغة بسيطة حول بنيات ليكويد أو باور بيتجز المحددة
- 6:25أنت لا تقوم بالنسخ واللسق بشكل أعمى
- 6:28بل تبني فهمك فعلياً
- 6:29هذا نوع مختلف من القوة لأنك تتعلم الرموز بينما تقوم بتنفيذها في الوقت نفسه
- 6:33كلما طالت فترة عملك بهذه الأوامر زاد تحول سير عملك
- 6:37بدلاً من إصلاح الأخطاء وحدك في الساعة الثانية صباحاً
- 6:40ستتعامل مع كو بيلوت كزوج ثان من العيون يعرف بالفعل ما تعطل في 90% من المشاريع المشابهة
- 6:45هذه الأوامر لا تمنحك رموز غشن
- 6:47بل تمنحك رؤية ونماذج عمل تحترم خصوصية البيئة
- 6:50إنها توفر عليك دورات لا نهائية من إعادة العمل
- 6:53في دور كو بيلوت العادي
- 6:54ستجد نفسك في المنتصف
- 6:56برنامج نصي مقبول مع القليل من التعديل
- 6:58وبعض التجربة والخطأ قبل أن يعمل بشكل جيد
- 7:00أما في دور آت باور بيتجز
- 7:02فيبدو الأمر وكأنه نجاح ساحق
- 7:03تندمج نصوص التحقق بسلاسة في نماذج باور بيتجز الخاصة بك
- 7:06وتمر تعليمات لكويد البرمجية
- 7:08ولا تظهر أخطاء في ارتباطات ديتافيرس
- 7:10هذا ليس حضناً
- 7:11بل هو ما يحدث عندما يعرف كو بيلوت البيئة التي تبرمج لها
- 7:14لكن هذه الميزة تمنحك المسودة الأولى فقط
- 7:17وجود جزء برمجي يعمل لا يعني تجربة مستخدم مكتملة
- 7:19يدخل المستخدمون بيانات غريبة
- 7:21وتحتاج رسائل الخطأ إلى تفاصيل
- 7:23ويجب أن تتطور النصوص البرمجية لتتجاوز المسودة الهيكلية التي يقدمها لك كو بيلوت
- 7:27وهنا يبدأ التحدي التالي
- 7:28من الهياكل البرمجية البسيطة إلى الأكواد القوية
- 7:31تبدأ رحلة البرمجة المتينة من حيث تبدأ معظم عمليات التحقق
- 7:34أي من الأساسية
- 7:35تحصل على مسودة أولى
- 7:36نص برمجي يعمل تقنياً
- 7:38لكنه يمنع فقط الأخطاء الأكثر وضوحاً
- 7:40تخيل الأمر كمقاتل من المستوى الأول يحمل درعاً من الورق المقوى
- 7:43يعمل الدرع أمام ضربة أو اثنتين
- 7:45لكن بمجرد أن يبدأ المستخدم الحقيقي في استخدامه
- 7:47فإنه يتحطم
- 7:48أي شخص سبق له إطلاق نموذج برمجي يعلم أن النص لا يدوم طويلاً في حالته الأولية
- 7:52أن تحمي من الأخطاء البسيطة
- 7:53لكن المستخدم قد يلصق رمزاً تعبيرياً في حقل الهاتف أو يكتب تاريخ الغد في خانة تاريخ الميلادي
- 7:58فجأة ينهار دفاعك وتغرق في تذاكر الدعم
- 8:01وتجد نفسك أمام نظام تحقق هش لا يقدم أي حماية حقيقية
- 8:04المشكلة الأساسية ليست في تغطية التحقق فحسبه
- 8:07بل في التغذية الراجعة
- 8:08رسالة مثل إدخال غير صالح
- 8:09هي المعادل البرمجي لباب مغلق بدون لافتة
- 8:12إنها لا تخبر المستخدمين بأي شيء
- 8:13فيبدأون بالتخمينة ويفشلون مجدداً
- 8:16ثم يلقن بالمشكلة عليك في النهاية
- 8:17هنا تتضاعف تذاكر مركز المساعدة لنفس الأسباب المتوقعة
- 8:20هنا يكمن التحول
- 8:21تلك النصوص البرمجية الهشة لا يجب أن تبقى على حالها
- 8:24مع كوبايلوت لا تكتفي بقبول الهيكل الأساسي
- 8:26بل طوره ليصبح حصيناً
- 8:28سير العمل بسيط ويمكن تذكره كحلقة من أربع خطوات
- 8:31إنشاء الهيكل وطلب تحسين رسائل الخطأ من كوبايلوت
- 8:34ثم إضافة معالجة الحالات الاستثنائية أخيراً النشر
- 8:37كل خطوة تحول الأداة البسيطة إلى سلاح حقيقي تثق به في الميدان
- 8:41يعمل كوبايلوت ضمن جلسة واحدة
- 8:42مما يجعل العملية سريعة
- 8:44بما أنك داخل نفس المحادثة التي جاء منها الهيكل
- 8:46يمكنك ببساطة كتابة تحديث الكود وكتابة رسائل خطأ مفصلة
- 8:50لا يبدأ كوبايلوت من الصفر
- 8:51بل يقوم حرفياً بتحديث الكود الموجود أمامك في المحرر
- 8:54لا داعي للتنقل بين علامات تبويب المتصفح أو إعادة صياغة الأوامر من البداية
- 8:58إنه عمل تكراري وليس مجرد نسخ ولسق
- 9:00ويمكنك رؤية التأثير بشكل فوري
- 9:02تخيل الفرق بين البداية والنهاية
- 9:04مسودتك الأولى تعطي مدخلات غير صالحة
- 9:06بعد تنقيح واحد أصبحت
- 9:08يجب أن يتكون رقم الهاتف من أرقام فقط وبطول عشر خانات على الأقل
- 9:11هذا الوضوح يغير تجربة المستخدم تماماً
- 9:14بدلاً من بناء جدار أن تبني دليلاً مرشداً
- 9:16أصبحوا يعرفون ما الخطأ وكيف يصلحونه بأنفسهم
- 9:19لا تذاكر دعم لا تذمر
- 9:20ووقت أقل مهدر من جانبك
- 9:22اضغط مجدداً لمعالجة الحالات الاستثنائية
- 9:24وسيعمل كوبايلوت على تعزيز الحماية
- 9:25هل تحتاج للتحقق من تسلل رموز خاصة إلى حقول الأرقام؟
- 9:28أطلب ذلك من كوبايلوت في نفس المحادثة
- 9:30هل تريد استجابات أكثر تفصيلاً لأنواع مختلفة من الأخطاء؟
- 9:33نفس سير العمل
- 9:34في كل مرة يزداد النص البرمجي صلابة
- 9:36ويتم ذلك بسياق مرتبط ببيئة باور بيتجز الخاصة بك
- 9:39وليس مجرد كود ويب عام
- 9:40ما يحدث فعلياً هو تغيير في أسلوبك في تصحيح الأخطاء
- 9:43تتوقف عن إطفاء حرائق الأسطر البرمجية المكسورة
- 9:46وتبدأ في صياغة مسودات فعالة
- 9:48يمنحك كوبايلوت أساساً فعالاً
- 9:50لذا توجه طاقتك نحو التنقيح
- 9:52بدلاً من التجربة والخطأ مع تعقيدات البنية
- 9:54أن تشكل بوعي كيفية تواصل الكود مع المستخدم
- 9:57هذا يقلل ساعات إعادة العمل ويخفف من أعباء الدعم
- 10:00عندما تنظر للأمر من خلال هذه الحلقة
- 10:02هيكل أساسي تنقيح الرسائل تعزيز ضد الحالات الاستثنائية
- 10:05ثم النشر تدرك أنك لا تمنع فوضى البيانات فحسبه
- 10:08بل تقلل عباء الدعم مستقبلاً
- 10:10كل رسالة خطأ مصاغة بعناية تعني تذكرة واحدة أقل من نوع
- 10:13لماذا لا يعمل هذا؟
- 10:14في قائمة انتظارك
- 10:15كل حالة استثنائية تمت معالجتها تعني حقل بيانات هش أقل
- 10:18ينتظر التسبب في مشكلة في مرحلة الإنتاج
- 10:20بحلول الوقت الذي تضاف فيه تنقيحات كوبايلوت
- 10:22يظل الهيكل موجوداً تحت الدرع
- 10:24لكنه تحول تماماً
- 10:25ما بدأ كحل مؤقت يصبح شيئاً مرناً
- 10:28بما يكفي لبيانات الإنتاج
- 10:29مع تعليقات تثقف المستخدم بدلاً من حظره
- 10:32مثل درع ورقي أعيد تشكيله ليصبح درعاً معدنياً
- 10:35يغير هذا التجربة لكل الطرفين خلف الشاشة
- 10:37وبينما يعد التحقق البرمجي جزءاً من اللغز
- 10:40هناك ساحة معركة أكبر تحيط به
- 10:42يمكن تعزيز الكودي
- 10:43ولكن السؤال يصبح
- 10:44كيف تدير الهيكل بأكمله الذي يعيش فيه دون إبطاء العمل
- 10:48هنا يظهر التحدي التالي
- 10:49ليس في النص البرمجي نفسه
- 10:51بل في الطريقة التي تدير بها خريطة موقعك
- 10:53تعديل خريطة المهمة باستخدام CLA وVS Code
- 10:56عندما تريد الانتقال إلى ما هو أبعد من النصوص البرمجية الفردية
- 10:59والبدء في إدارة موقعك بالكامل
- 11:00فأنت بحاجة إلى أكثر من مجرد تعديلات عشوائية
- 11:02أنت بحاجة إلى خريطة صحيحة
- 11:04تعديل خريطة الموقع باستخدام CLA وVS Code
- 11:06هو وسيلتك للتوقف عن السير في ممرات عمياء
- 11:08ورؤية كل زاوية بوضوح تمن
- 11:10الطريقة الفوضوية هي التنقل بين علامات تبويب استوديو التصميم في المتصفح
- 11:13والقفز إلى نافذة الأوامر
- 11:14ثم تبادل الملفات ذهابا وإيابا لإجراء تغيير بسيطا
- 11:17إنها تعمل لكنها تبدو غير مريحة
- 11:19الطريقة المتكاملة هي تنزيل كل محتوى موقعك محليا باستخدام Power Platform CLA
- 11:23ثم التعديل والنشر من خلال إضافة Power Platform Tools في VS Code
- 11:26سير عمل واحد بلا خطوات إضافية متعبة
- 11:29إليك كيف يتم الأمر
- 11:30قبل القيام بأي شيء يجب عليك المصادقة مقابل بيئة ديتافرس الخاصة بك
- 11:34اعتبرها بمثابة فتح الباب الأمامي حتى تتمكن واجهة CLA من الوصول إلى موقعك فعليا
- 11:39بمجرد المصادقة تقوم بتشغيل أمر واحد لتنزيل محتوى الموقع إلى مساحة العمل المحلية لديك
- 11:44هذا السحب يجلب القوالب والبرامج النصية وملفات CSS والأصولة
- 11:49نسخة كاملة من رؤى موقعك على جهازك يستفيد كوبايلوت إيضا
- 11:53لأنه مع وجود ملفات محلية يمكنه الإشارة إلى كيانات خاصة بالبيئة بدلا من إطلاق تخمينات عامة
- 11:59من هنا أنت دائما داخل VS Code
- 12:01هل تريد تعديل قالب لكويد؟
- 12:03الملف موجود أمامك مباشرة
- 12:04هل تريد إصلاح منطق التحقق؟
- 12:06افتح ملف جافا سكريبت الموجود بجانبه
- 12:08ولأن كل شيء مركزي سترى في الوقت الفعلي كيف تترابط الأجزاء بدلا من التبديل بين الأدوات دون إدراك الصورة الكبيرة
- 12:14تجعل إضافة Power Platform Tools أوامر CLA سهلة الاستعاب
- 12:18لا يزال بإمكانك استخدام سطر الأوامر الخام
- 12:20لكنها الآن موجودة في الطرفية المدمجة في VS Code
- 12:23ومرتبطة بمساحة العمل التي تبرمج فيها بالفعل
- 12:26وهذا يعني عدم الحاجة لحفظ سلاسل طويلة في كل مرة تشغل فيها نفس الأوامر المختصرة
- 12:30تنزيل تعديل نشر دورة سلسة
- 12:33لا وجود لأجزاء متبقية خارج نطاق المزامنة
- 12:36عملية النشر نفسها أصبحت أبسطة أيضا
- 12:38بعد إجراء التعديلات تستخدم نفس سير العمل المعتمد على CLA
- 12:41لدفع تغييرات مجددا إلى بيئة Power Pages الخاصة بك
- 12:44وهذا يغلق الحلقة دون الحاجة للمعالجة المزدوجة المعتادة أو أخطاء الإصدارات
- 12:48أنت لا تنسخ المجلدات يدويا ولا تأمل أن لا تنتهي جلسة المتصفح الخاصة بك
- 12:52أنت تبقي كل شيء في بيئة واحدة تتحكم فيها فعليا
- 12:56وتظهر زيادة الإنتاجية حقا بمجرد إضافة كوبايلوت إلى تلك الحلقة
- 13:00بدلا من التلاعب بقصصات غير مترابطة
- 13:02أصبحت مطالبات أت باور بيجز الخاصة بك تحدث في نفس مساحة عمل محتوى موقعك
- 13:06يمكنك تعديل نص برمجي لتحقق واختبار كيفية تفاعله فورا مع قوالب ليكويد المفتوحة في علامتي تبويب قريبتين
- 13:10إنها بيئة واحدة وسياق واحد وخطوة واحدة من السؤال إلى الإجابة
- 13:14لتوضيح الأمر سأعرضه لك في عرض توضيح قصير
- 13:17قم بتشغيل أمر CLA واحد لسحب موقعك
- 13:19وافتح ملف ليكويد الخاص بصفحة ما ونص التحقق الخاص به في VS Code
- 13:23ثم اطلب من أت باور بيجز تحسين رسائل الخطأ
- 13:25هذه هي الدورة الكاملة
- 13:27الخريطة أمامك
- 13:28الملفات في متناول يدك
- 13:30ومساعد الذكاء الاصطناعي على أهبة الاستعداد
- 13:32الإنجاز الحقيقي ليس في إضافة المزيد من الأدوات بل في دمجها معا
- 13:36أن تقضي على تبديل السياق وتحافظ على تركيزك
- 13:39وتعمل ضمن إطار مستقر يجمع البرمجة والمحتوى والدعم في مكان واحد
- 13:43هذا يوفر الوقت والأهم من ذلك
- 13:45يمنعك من استنزاف طاقتك في المشتتات بدلا من التركيز على البناء الفعلي
- 13:49مع وجود الخريطة في يدك أخيرا
- 13:51لن تظل تتخبط متسائلا أين تكمن العقبة التالية
- 13:54ولكن حتى مع وضوح تخطيط المهمة تظل بعض المعارك قائمة
- 13:57فعندما يظهر الزعيم متنكرا في هيئة كومة من أخطاء التصحيح
- 14:00يصبح الاختبار الحقيقي هو قداتك على قراءة نمط هجومه
- 14:03وتلك معركة لا يزال العديد من المطورين يخضونها وهم معصوب الأعين
- 14:06تصحيح أخطاء معارك الزعماء باستخدام كوبايلوت
- 14:09أحيانا لا يكون الاختبار الحقيقي هو كتابة كود جديد على الإطلاق
- 14:12بل معرفة سبب تحول شيء كنت تظنه سليما إلى مصدر للمشاكل فجأة
- 14:15وهنا يأتي دور تصحيح أخطاء معارك الزعماء باستخدام كوبايلوت
- 14:19قد يبدو تصحيح أخطاء PowerPages وكأنه تبادل للضربات مع وحش زعيم يخفي نمط هجومه
- 14:24تبدو الأخطاء عشوائية وتصرخ السجلات دون تقديم سياق واضح
- 14:28أن تنقب في مصوص برمجية طويلة غير متأكد ما إذا كانت المشكلة في الصيغة
- 14:32أو خلل في وسم Liquid أو رفض روابط Dataverse للعمل
- 14:35ما كان يجب أن يكون إصلاحا سريعا يستهلك جلسة عمل كاملة لأنك ترجم رموزا مبهمة سطرا بسطر
- 14:39لغة Liquid تزيد الأمر صعوبة
- 14:41وسم صغير قد يغير الصفحة بأكملها
- 14:43أحيانا ينجح الأمر بدقة وأحيانا يفشل بشكل ذريع
- 14:46أحد وسم include يدرج المحتوى دون أي مشاكل
- 14:49وآخر في سياق مختلف قليلا يفسد تخطيط صفحتك بالكامل
- 14:53تضيف روابط Dataverse مزيدا من التعقيدات
- 14:55قد يتم حلها بشكل صحيح في نموذج ما وتفشل بصمت في نموذج آخر
- 14:59وتعترف توجيهات Microsoft نفسها بهذا الخلل
- 15:01تتصرف كل من Liquid و Dataverse بشكل مختلف بناء على موقعها
- 15:05مما يعني أن استمر في تحريكها حتى تعمل
- 15:07يصبح هو سير عملك غير الرسمي
- 15:08هذا بالتحديد هو المكان الذي يغير فيه كوبيلوت في PowerPages فرص نجاحك
- 15:13بدلا من إضاعة فترة بعد الظاهرة في إجراء تجارب عمياء
- 15:16يمكنك تسليط الضوء على الكود
- 15:17أن تكتب حرفياً
- 15:19الـ PowerPages اشرح الكودة التالية
- 15:21include page copy بالمئة في محادثة كوبيلوت
- 15:25لا وعودة غامضة ولا نصائح عامة
- 15:27المخرجات هي شرح بلغة بسيطة يوضح ما يفعله هذا الوسم
- 15:31وما الذي يجلبه
- 15:35في الواقع أن تتوقف عن التخمين وتمتلك أخيراً نصناً مقروءاً لتحركات الزعيم
- 15:39لتحقيق أقصى استفادة
- 15:40قم بهيكلة تصحيح الأخطاء كعرض توضيح سريعاً
- 15:43أولاً
- 15:43حدد المقطع الذي يحتوي على الخطأ
- 15:45نموذج ينهار بعد وسم إنكلو
- 15:47ثانياً
- 15:48ضع الكودة الدقيقة في كوبيلوت باستخدام أمر الشرح
- 15:50ثالثاً
- 15:51استخدم شرح كوبيلوت لإجراء إعادة كتابة صغيرة أو تعديل في التخطيط
- 15:54ثم اختبر النتيجة
- 15:55الخطوات مجزة
- 15:56اشرح
- 15:57طبق
- 15:57اختبر
- 15:58سترى النتائج دون الوقوع في فخ المحاولات والأخطاء اللانهائية
- 16:00ولا يقتصر دور كوبيلوت على الترجمة فحسبه
- 16:03يمكنك طلب الإصلاح في نفس المحادثة
- 16:05على سبيل المثال
- 16:06يمكن لامكوبيلوت اقتراح تعديل كيفية تضمين العناصر لتتوافق مع تخطيطك
- 16:10أو تحسين جافا سكريبت ليعمل معالج الأحداث دون التسبب في انهيار وحدة التحكم
- 16:14بما أنه يعمل بوعي بالسياق داخل مساحة عمل باور بيجز الخاصة بك
- 16:18فإن النصائح تتصل مباشرة ببيئتك بدلا من كونها معلومات عامة على الوب
- 16:21هذا هو الفرق بين بائع جروعة عشوائي وشخص يعرف فعليا الزعيم الذي تقاتله
- 16:26الفائدة فورية
- 16:27بدلا من قضاء نصف يوم في عزل رابط تلف
- 16:30تنتقل مباشرة إلى فهم سبب فشله
- 16:32هذا يحول تصحيح الأخطاء من عمل عشوائي مضن إلى شيء تكتيكي
- 16:35ترى ما تعطل وتطبق إصلاحا مركزا وتتأكد مما إذا كان السلوك قد استقر
- 16:39يبدو الأمر أقل كرميا نرد في حقيبة ملعونة وأكثر كاستجابة لأنماط مرئية
- 16:43إليك التباين في الواقع
- 16:45سابقا كانت رسالة خطأ مثل حدث خطأ ما تتركك تدور حول المشكلة بلا نهاية
- 16:50مع شرح كوبايلوت تدرك أن وسم التضمين يحمل جزءا محددا من الصفحة
- 16:55وفي موضعك الحالي كان يتجاوز حاوية مطلوبة
- 16:58تقوم بإعادة كتابة الموضع كما اقترح كوبايلوت
- 17:00وتعيد الاختبار فيعمل النموذج بشكل صحيح
- 17:02في ثلاث خطوات تنتقل من الارتباك إلى الحل
- 17:05بالطبع هناك قاعدة تستحق التكرار
- 17:07يقدم كوبايلوت اقتراحات قوية لكنها ليست ضمانة
- 17:10راجع واختبر دائما قبل النشر في بيئة الإنتاج
- 17:13تعامل مع المخرجات كدليل استراتيجي
- 17:15وليس كغنائم فورية يمكنك استخدامها دون تذكير
- 17:17إنها توفر الوقت لكن حكمك هو الذي يحافظ على استقرار النظام
- 17:20بمجلد بناء حلقة التغذية الراجعة هذه
- 17:22الشرح والتعديل والتأكيد فإنك تقلل من رهبة تصحيح الأخطاء
- 17:25لم يعد ليكويد يبدو كخادع فوضوي
- 17:27وتوقفت مراوغات ديتا بيرس عن كونها الغازا غامضة
- 17:30وحتى مفاجآت جافا سكريب تتحول إلى هجمات مضادة يمكن إدارتها
- 17:34لا تزال معركة الزعيم تمثل تحديا
- 17:35لكنك تقاتل برؤية واضحة بدلا من تلقي ضربة من زوايا عشوائية
- 17:39وهذا التغيير في المنظور هو الفوز الحقيقي
- 17:41تصحيح الأخطاء بوجود كوبايلوت لا يلغي المواجهة
- 17:44لا تزال تبرمج وتختبر وتصلح الأخطاء
- 17:46لكنك تتوقف عن إهدار الطاقة في التحديق في مخرجات غامضة
- 17:50وتبدأ في العمل بميزة موثوقة
- 17:51مما يماهد الطريقة للجزء الأخير
- 17:53ما الذي تضيفه كل هذه التغييرات عندما تتراجع خطوة للخلف
- 17:57لتنظر إلى المهمة الكبرى
- 17:58الخلاصة تقول إلى هذا
- 18:05مدعوم بالذكاء الاصطناعي يشرح نفسه
- 18:07ويتحسن عند الطلب ويبني مسارات يمكن للمستخدمين التنقل فيها فعليا دون إحباط
- 18:12إليك مكاسبك الخمسة
- 18:13تبسيط قوالبي ليكويد
- 18:14وتسريع جافا سكريبت والتحقق من صحة النماذج
- 18:16والحصول على شرح مبسط لمقتطفات التعليمات البرمجية المعقدة
- 18:19ودمج HTML وبوتستراب لتصميمات متجاوبة
- 18:22وتبسيط استدعاءات واجهة برمجة تطبيقات الويب دون تخمين
- 18:25بعض الميزات لا تزال في مرحلة المعينة
- 18:27يقوم مسؤول المستأجر بتفعيلها من خلال مركز كوبايلوت في مركز إدارة باور بلاتفورم
- 18:31لذا تحقق مع المسؤول الخاص بك إذا بدت بعض الأجزاء مفقودة
- 18:33تم القضاء على الزعيم وتأمين الغنائم
- 18:35فعل ميزة الاشتراك واضغط على جرس التنبيهات للعروض التوضيحية القادمة
- 18:38وترك تعليقا بمسألة التحقق أو مشكلة ليكويد التي تود أن يعالجها كوبايلوت تاليا
- 18:42سنركز في الشروحات القادمة على أصعب تذاكر الدعم لديك