مدونتي
تفاصيل صغيرة… تصنع نتائج كبيرة
هنا أشارك حلولًا وتجارب تقنية تساعدك في مشاريع أقوى وأسرع
كل مقال هنا يمثل خطوة من رحلتي في بناء مشاريع حقيقية وتطوير مهاراتي
عدد المقالات
41
آخر مقال نُشر
منذ 6 أيام
استراتيجيات فعالة لتقليل Queries في Laravel
أفضل طرق تقليل عدد Queries في Laravel (بدون تعقيد) في أحد المشاريع، كان عندي endpoint بسيط...
كيف تحمي Webhooks و API Keys في Laravel
في أحد المشاريع، كنت أتعامل مع Webhook بسيط يستقبل بيانات من خدمة خارجية… كل شيء كان يعمل بشكل...
تحليل لأخطاء تصميم REST API في Laravel
الأخطاء في تصميم REST API في Laravel (من واقع تجربة) خليني أكون واضح… مشاكل الـ API في Laravel...
التعامل مع أكثر من قاعدة بيانات في Laravel بشكل صحيح
قواعد البيانات في Laravel: أكثر من مجرد اتصال واحد في البداية، أغلب مشاريع Laravel تبدأ ب...
إدارة الملفات في Laravel باستخدام Storage و S3
التخزين في Laravel: كيف يفكر النظام فعلًا (Local / S3 / MinIO) أغلب الناس يتعامل مع storage...
التفكير في البيانات داخل Laravel باستخدام Seeder و Factory
Seeder و Factory و Tinker في Laravel: ثلاث أدوات يسيء كثير من الناس فهمها في كثير من المش...
ترجمة التطبيقات في Laravel: الأنواع والطرق المختلفة
عند بناء تطبيق متعدد اللغات في Laravel، أول ما يتبادر إلى الذهن هو ملفات الترجمة داخل مجلد l...
بيئة VS Code التي أستخدمها لبرمجة Laravel و PHP
بيئة التطوير ليست مجرد محرر نصوص. مع الوقت تصبح مجموعة الأدوات التي تستخدمها داخل المحرر جز...
إعداد وتشغيل مشاريع Laravel القادمة من GitHub
تحميل مشروع Laravel من GitHub يبدو بسيطًا ظاهريًا. clone للمستودع وتشغيل المشروع....
فهم نظام الصلاحيات في Laravel باستخدام spatie/laravel-permission
معظم الأنظمة تبدأ بفكرة بسيطة جدًا للصلاحيات: مستخدم عادي ومدير. في البداية يكفي شرط واحد د...
العلاقات في قواعد البيانات وأثرها على أداء النظام
العلاقات في قواعد البيانات: فهمها من الجذر إلى التطبيق العملي العلاقات ليست مجرد جزء من تصم...
إدارة العمليات الخلفية في Laravel بشكل احترافي
فهم Laravel Queues و Jobs في التطبيقات الحقيقية في التطبيقات الصغيرة يمكن تنفيذ كل شيء داخل...
التفكير الأمني أثناء تطوير تطبيقات الويب
كيف يطور مبرمج الويب نفسه في مجال أمن التطبيقات في كثير من الأحيان يتم التعامل مع أمن التطب...
لوحات التحكم في السيرفرات: بين السهولة والتحكم الحقيقي
لوحات التحكم في السيرفرات أي شخص يبدأ بإدارة سيرفر غالبًا يمر بمرحلتين. في البداية يحاول...
Linux بين الصورة المنتشرة والتجربة الفعلية
Linux كما أراه بعد استخدامه كنظام أساسي أول ما يسمع كثير من الناس كلمة “Linux”، غالبًا تتكو...
كيف يعمل Testing فعلًا داخل Laravel
Testing في Laravel: كيف تفكّر بالاختبارات قبل ما تكتب أول Test أغلب المطورين يتعامل مع الاختب...
إدارة النسخ الاحتياطي في Laravel باستخدام laravel-backup
Laravel Backup: كيف تدير النسخ الاحتياطية بدون ما تعتمد على الحظ في أي مشروع حقيقي، النسخ ا...
Cloudflare بين الأداء والأمان
لماذا أستخدم Cloudflare؟ رؤية معمارية، مزايا عملية، وكيفية توظيفه بشكل صحيح عند بناء أي نظا...
دورة حياة الكود داخل GitHub
GitHub من منظور عملي: أكثر من مجرد مستودع كود كثير يتعامل مع GitHub على أنه مكان يرفع فيه الكود...
PHP Internal Constants Reference (8.4 Ready)
مرجع شامل لأهم الثوابت في PHP (جاهز لـ PHP 8.4) في PHP هناك نوعان من الثوابت: ثواب...
من الطلب إلى الاستجابة: أين تنتهي مسؤولية التطبيق وأين يبدأ السيرفر
Configuration في الويب: الفرق بين إعدادات التطبيق، Nginx، و .htaccess كثير من المشاكل اللي...