شرح المفهوم
"إعداد PHP وأساسيات وقت التشغيل: التركيز على الاختبار" يمنحك تدريبًا عمليًا على التحقق من السلوك في سير عمل PHP بسيط وواقعي. ستعمل على مهارة واحدة للمبتدئين قائمة بذاتها، وتُجري تغييرات مستهدفة، وتتحقق من كيفية تأثير هذه التغييرات على النتيجة. صُمم هذا الدرس لتعزيز عادات الاختبار مع إبقاء الكود متجذرًا في الأنماط الشائعة الاستخدام في الواجهات الخلفية للويب، ومنصات إدارة المحتوى (CMS)، وخدمات API. Lesson fingerprint: php:PHP Beginner:PHP setup and runtime basics:beginner-php-setup-and-runtime-basics-5:5.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (طباعة، canvas، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- قم بإجراء تغيير صغير واحد على الكود الأساسي وقارن المخرجات.
- شغّل الكود المبدئي، ثم تحقق من نتيجة متوقعة واحدة ونتيجة حالة حدية واحدة.
- استخدم نقطة تحقق للتحقق من المخرجات وتوثيق السلوك المتوقع.
- أعد هيكلة الحل مرة واحدة مستخدمًا تدفق طلب واضح، والتحقق من الصحة (validation)، ومعالجة آمنة للبيانات كدليل لك.
دليل خطوة بخطوة
- اكتب ملاحظة قصيرة تشرح ما تغير ولماذا.
- قارن بين تطبيقين واختر أحدهما مع تبرير واضح.
- طبّق تغييرًا واحدًا مركزًا على التنفيذ الأساسي وقارن النتائج.
- أعد هيكلة الكود لتحسين قابليته للقراءة والصيانة باستخدام تدفق طلب واضح، والتحقق من الصحة (validation)، ومعالجة آمنة للبيانات.
- لخص النتيجة المستهدفة لهذه المهارة للمبتدئين في جملة واحدة.
تمارين تطبيقية
- أعد كتابة المنطق بأسلوب أنظف دون تغيير النتيجة.
- وسّع الحل ليتناسب مع سير عمل برمجي واقعي.
- أضف قواعد التحقق من الصحة واشرح ثلاثة قرارات تصميمية.
تحديات برمجية
- نفّذ نهجين وقارن بين قابليتهما للصيانة والتعقيد.
- وسّع نطاق الحل لمجموعة مدخلات أكبر وقيّم سلوكه.
مهام تمرين صغيرة
- أعد تسمية المتغيرات أو الدوال لجعل القصد أوضح.
- اكتب وقم بتشغيل اختبار سريع واحد أو خطوة تحقق يدوية.
- اكتب ملخصًا من سطر واحد لما يفعله الكود.
خطأ شائع
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
تحدٍ مصغّر من الواقع
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.