
كيف تبني نظام تخصيص واجهة المستخدم (Theme Customization) في Laravel باستخدام JSON
✍️ مقدمة: هل تساءلت يومًا كيف تتيح لمستخدمي موقعك اختيار الألوان والخطوط وتخصيص تجربة الواجهة حسب ذوقهم؟ في هذا المقال، نقدم فكرة غير تقليدية: بناء نظام تخصيص واجهة مستخدم ديناميكي بالكا…

كيف تبني نظام رفع ملفات مرن وآمن باستخدام Laravel وLivewire
✍️ مقدمة: يُعد رفع الملفات أحد أكثر الوظائف شيوعًا في تطبيقات الويب، سواء كنت تبني نظامًا لإرسال المستندات، أو رفع صور، أو حفظ فواتير. لكن الكثير من المطورين يواجهون مشاكل تتعلق بـ: الأد…

كيف تستخدم الـ Webhooks لإنشاء أنظمة تفاعلية بين التطبيقات – تطبيق عملي في Laravel
✍️ مقدمة: في عصر تكامل الأنظمة، أصبح من الضروري ربط تطبيقك بتطبيقات أخرى مثل: بوابات الدفع، خدمات البريد، أو حتى تطبيقاتك الداخلية. لكن، ما الحل عندما لا تريد الاستعلام بشكل متكرر عن تغي…

كيف أنشأت نظام إشعارات ذكي في Laravel باستخدام Events وListeners – بدون Firebase أو أدوات خارجية
✍️ مقدمة: الإشعارات أصبحت جزءًا أساسيًا من تجربة المستخدم. في هذا المقال، سأشارك كيف قمت ببناء نظام إشعارات داخلي ذكي في Laravel يعتمد على الأحداث (Events) والمستمعين (Listeners) بدون أي…

كيف صممت نظام إعدادات ديناميكي لتطبيق Laravel بدون تعديل الكود – تجربة عملية
✍️ مقدمة: أغلب المطورين يعتمدون على ملفات .env أو ثوابت ثابتة داخل الكود لإدارة إعدادات التطبيقات. لكن ماذا لو أراد العميل لاحقًا تغيير إعداد معين من لوحة التحكم بدون الحاجة إلى مطور؟ ف…

كيف قمت ببناء نظام صلاحيات ديناميكي في Laravel باستخدام الجداول المرتبطة – بدون استخدام Spatie
✍️ المقدمة: في أغلب المشاريع البرمجية، نحتاج إلى نظام صلاحيات يحدد ما يمكن للمستخدم فعله داخل التطبيق. الكثير من المبرمجين يعتمدون على مكتبة جاهزة مثل [Spatie Laravel Permission]، ولكن م…

كيف أنشأت نظام إشعارات Real-Time في Laravel باستخدام Laravel Echo وPusher – بدون جافاسكربت معقدة
✍️ المقدمة: الإشعارات اللحظية (Real-Time Notifications) أصبحت جزءًا أساسيًا من كل تطبيق حديث. سواء كنت تطور نظامًا لطلبات العملاء، أو نظام دعم فني، أو حتى لوحة تحكم، فالإشعارات الحية تزيد…

كيف أنشأت نظام رفع صور متقدم في Laravel مع ضغط تلقائي وحجم مخصص – بدون مكتبات خارجية
✍️ المقدمة: عند تطوير تطبيقات الويب باستخدام Laravel، ستحتاج عاجلاً أو آجلاً إلى ميزة رفع الصور (Image Upload). المشكلة؟ معظم الأمثلة الموجودة إما: ترفع الصور كما هي بدون ضغط أو تست…

كيف أنشأت نظام تصفية وفرز متقدم للبيانات في Laravel باستخدام Query Scopes – بدون مكتبات خارجية
✍️ المقدمة: عندما تبدأ في بناء لوحة تحكم لموقع أو تطبيق باستخدام Laravel، فإن عرض البيانات في الجداول لا يكفي. المستخدمون (مثل الأدمن أو مشرفي النظام) يحتاجون إلى أدوات تصفية (Filter) وف…

كيف أنشأت نظام تنبيهات فوري باستخدام Laravel وJavaScript بدون WebSocket أو مكتبات خارجية
✍️ المقدمة: غالبًا ما يظن المطورون أن بناء نظام تنبيهات (Notifications) فورية يتطلب استخدام WebSockets أو مكتبات معقدة مثل Pusher أو Laravel Echo. في أحد مشاريعي، طُلب مني إنشاء نظام تنب…

كيف بنيت نظام "روابط تحميل تنتهي بعد وقت معين" باستخدام Laravel – بدون أي إضافات خارجية
✍️ المقدمة: في أحد المشاريع التي تطلبت حماية المحتوى الرقمي (مثل ملفات PDF أو فيديوهات خاصة بالعملاء)، طُلب مني إنشاء نظام يتيح للمستخدم تحميل الملف من رابط خاص ينتهي تلقائيًا بعد مدة محد…

كيف أنشأت نظام صلاحيات مخصص في Laravel بدون استخدام Spatie – تجربة عملية لتعلم العمق الحقيقي
✍️ المقدمة: عندما تبدأ بتطوير تطبيق يحتوي على عدة أنواع من المستخدمين، ستحتاج بالتأكيد إلى نظام صلاحيات (Permissions & Roles). غالبًا ما يلجأ المطورون مباشرة إلى مكتبة Spatie Laravel…

كيف أنشأت نظام تسجيل وتفعيل حساب عبر البريد في Laravel وتجاوزت مشكلة الرسائل التي لا تصل – تجربة شخصية
✍️ المقدمة: في مشروع حديث قمت ببنائه باستخدام Laravel، طُلب مني إضافة نظام تسجيل يتضمن: تسجيل مستخدم جديد إرسال رسالة تأكيد بالبريد تفعيل الحساب بعد الضغط على الرابط الأمر يبدو …