<p>في عالم تطوير الويب، يعد تقديم تجربة مستخدم سلسة وتفاعلية أمرًا بالغ الأهمية. أحد العناصر الأساسية لتحقيق ذلك هو نظام الإشعارات، الذي يعلم المستخدمين بالأحداث المهمة مثل تسجيل الدخول الناجح، الأخطاء، أو إضافة محتوى جديد.&nbsp;</p><p>&nbsp;</p><p>في هذا المقال، سنستعرض نظام إشعارات بسيط وفعال تم تطويره باستخدام PHP، مع التركيز على الكود الذي يعتمد على مكتبة Bootstrap لعرض الإشعارات.نظرة عامة على الكودالكود المقدم يحتوي على دالتين رئيسيتين: alertcore وalert. الدالة alertcore مسؤولة عن إنشاء إشعار مرئي باستخدام مكون "Toast" من Bootstrap، وهو نوع من الإشعارات المنبثقة التي تظهر في زاوية الشاشة. تأخذ هذه الدالة معطيين: الرسالة ($message) واللون ($color) الذي يحدد نوع الإشعار (مثل النجاح باللون الأخضر أو التحذير باللون الأصفر).أما الدالة alert، فهي تعمل كواجهة تحكم تقوم بمعالجة أنواع الإشعارات المختلفة بناءً على قيمة $alert_name المستلمة من المعلمة $_GET["alert"]. تحتوي هذه الدالة على هيكلية switch لتحديد الرسالة المناسبة ولون الإشعار بناءً على الحالة، مثل:</p><ul><li>تسجيل الدخول الناجح: يعرض رسالة "تم تسجيل الدخول بنجاح" باللون الأخضر.</li><li>خطأ في اسم المستخدم أو كلمة المرور: يعرض رسالة تحذير مثل "تحقق من المعلومات" باللون الأصفر.</li><li>فشل تحديث المستخدم: يعرض رسالة "حدث خطأ. لم يتم تحديث المستخدم" باللون الأصفر.</li></ul><p>كيف يعمل النظام؟</p><ol><li>إنشاء الإشعار: تقوم دالة alertcore بإنشاء عنصر HTML باستخدام مكون Toast من Bootstrap. يتم تضمين نص الرسالة ولون الخلفية ديناميكيًا بناءً على المعطيات.</li><li>تفعيل الإشعار: يتم استخدام JavaScript لتفعيل الإشعار عند تحميل الصفحة، مما يضمن ظهوره للمستخدم فورًا.</li><li>معالجة الحالات: تقوم دالة alert بتحليل نوع الإشعار المطلوب واختيار الرسالة واللون المناسبين. إذا لم يتطابق الإشعار مع أي حالة، يتم الاعتماد على خيار افتراضي (حاليًا معطل في الكود).</li></ol>