🧪 اختبار نظام البرامج الديناميكي

نسخة شاملة لاختبار جميع المكونات

📊 حالة النظام
1 قاعدة البيانات

✅ الاتصال ناجح

عدد البرامج: 6
2 الملفات المطلوبة

✅ view.php

✅ phase.php

✅ index.php

🔄 سير العمل (Workflow)
الخطوة 1️⃣: عرض قائمة البرامج

المستخدم يزور صفحة البرامج ويرى قائمة بجميع البرامج المتاحة

الرابط: http://www.numanadmin.com/portfolio/programs/
جرّب الآن

الخطوة 2️⃣: فتح برنامج

ينقر على أي برنامج (مثلاً برنامج 22 "تجربة") ليرى 5 بطاقات للمراحل

الرابط: http://www.numanadmin.com/portfolio/programs/view?id=22
جرّب الآن (برنامج 22)

الخطوة 3️⃣: فتح مرحلة

ينقر على بطاقة المرحلة ليرى صفحة تحتوي على:

  • محتوى المرحلة
  • المرفقات (إن وجدت)
  • أزرار ملاحة بين المراحل
أمثلة على الروابط:
  • http://www.numanadmin.com/portfolio/programs/phase?id=22&phase=plan
  • http://www.numanadmin.com/portfolio/programs/phase?id=22&phase=execution
  • http://www.numanadmin.com/portfolio/programs/phase?id=22&phase=followup
التخطيط التنفيذ المتابعة
✅ السلوك المتوقع
الحالة المتوقع الملف
👤 دخول البرنامج ✅ 5 بطاقات ملونة للمراحل view.php
📌 الضغط على بطاقة ✅ فتح صفحة المرحلة phase.php
📝 صفحة المرحلة ✅ محتوى + مرفقات + ملاحة phase.php
🔄 الملاحة ✅ أزرار للمراحل الأخرى phase.php
📦 مرحلة غير موجودة ✅ إنشاء تلقائي + عرض محتوى افتراضي phase.php
🔧 استكشاف الأخطاء

  1. افتح Developer Tools (F12)
  2. تحقق من Console للأخطاء
  3. تحقق من Network لتأكد أن الصفحة تُحمّل
  4. جرّب إعادة تحميل (Ctrl+F5)
  5. تحقق من ملفات access logs

  1. تأكد من أن البرنامج % موجود في قاعدة البيانات
  2. جرّب برنامج آخر: view?id=1
  3. تحقق من الـ$phases في المتغيرات
  4. جرّب $db->query() بدلاً من prepare

  1. تأكد من .htaccess موجود وسليم
  2. تحقق من Base_URL صحيح
  3. جرّب الرابط المباشر بدلاً من الرابط المختصر
  4. تفعّل mod_rewrite في Apache
🎉 النظام جاهز للاستخدام!

جميع المكونات موجودة وجاهزة. استخدم الروابط أعلاه لاختبار النظام.