شرح المفهوم
في هذا الدرس، ستطبق "إعداد PHP وأساسيات وقت التشغيل: دمج المشروع" على سير عمل برمجي عملي. ستقوم ببناء واختبار وتحسين حل PHP صغير مع ممارسة تدفق الطلبات الواضح، والتحقق من الصحة، ومعالجة البيانات الآمنة. الهدف الرئيسي هو تعزيز مهاراتك في PHP للمبتدئين في دمج المشاريع ضمن إعداد PHP وأساسيات وقت التشغيل. Lesson fingerprint: php:PHP Beginner:PHP setup and runtime basics:beginner-php-setup-and-runtime-basics-10:10.
أين تضع الكود
- عرف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (طباعة، لوحة، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- اربط كود الدرس بمهارة دمج المشروع الأساسية التي تمارسها في هذه الوحدة.
- أنشئ مجموعة سريعة من مدخلات الاختبار لوحدة الدرس 10.
- شغل الحل المبدئي، ثم تحقق من نتيجة متوقعة واحدة ونتيجة حالة حدية واحدة.
- سجل قرارًا برمجيًا واحدًا باستخدام مبادئ من برمجة الويب من جانب الخادم مع أنماط عملية.
دليل خطوة بخطوة
- اختتم بقائمة تحقق قصيرة للدقة ووضوح الكود.
- اكتب الكود المبدئي يدويًا وقم بتشغيله دون إجراء تغييرات.
- قارن بين تطبيقين محتملين واشرح أيهما ستختار.
- اختبر الحل بحالة طبيعية واحدة وحالة حدية واحدة.
- لخص النتيجة المستهدفة في جملة واحدة: مهارة PHP للمبتدئين: دمج المشروع في إعداد PHP وأساسيات وقت التشغيل.
تمارين تطبيقية
- وسع الحل ليشمل نسخة أكثر واقعية من نفس سير العمل.
- أضف سيناريو آخر يركز على حالة حدية.
- ابنِ حل PHP جديدًا لـ "إعداد PHP وأساسيات وقت التشغيل: دمج المشروع" باستخدام مدخلات مختلفة.
تحديات برمجية
- أضف استراتيجية للتعامل مع المدخلات غير الصالحة أو المفقودة بأمان.
- وسع نطاق الحل ليشمل مجموعة مدخلات أكبر وراجع كيفية تصرفه.
مهام تمرين صغيرة
- قم بتحسين واحد ذي معنى وأعد تشغيل الفحوصات.
- أضف شرط حماية (guard clause) لمنع حالة فشل معروفة.
- أعد تسمية المتغيرات أو الدوال لجعل الكود أسهل في القراءة.
خطأ شائع
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.