المدونة

مكتبة react-native-audio-api: التعامل مع الصوت في تطبيقات React Native

أكتوبر 15, 2026

مقدمة أثناء تطوير تطبيق باستخدام React Native، ممكن نحتاج إلى تشغيل ملف صوتي أو تسجيل صوت المستخدم، وده شيء يمكن تنفيذه بمكتبات بسيطة. لكن ماذا لو...

فهم Eloquent في لارافيل من خلال الـ OOP في PHP

أكتوبر 14, 2026

مقدمة عندما تكتب في لارافيل سطرا قصيرا لجلب بيانات من قاعدة البيانات، يبدو الأمر بسيطا: $users = User::where('active', 1)->get(); لكن خلف هذا...

دورة حياة الطلب في Laravel (Request Lifecycle)

مايو 23, 2026

رحلة الـ Request داخل Laravel: الفكرة الأساسية ودورة الحياة الكاملة فهم عميق لكيفية معالجة إطار العمل لارافل للطلبات من البداية وحتى النهاية لإ...

Redux Toolkit 2.9.0 - شرح التحديثات وتحسينات RTK Query بالتفصيل

فبراير 05, 2026

شرح تحديث Redux Toolkit 2.9.0 إصدار Redux Toolkit 2.9.0 ركّز بشكل أساسي على تحسين أداء RTK Query، وتنظيم طريقة التعامل مع الطلبات غير المتزامنة (...

React Native 0.81: نقلة نوعية في كفاءة بيئة التطوير

يناير 27, 2026

مقدمة يُعد React Native من أكثر الأطر استخدامًا في تطوير تطبيقات الهواتف الذكية متعددة المنصات. ومع ذلك، ظل وقت بناء تطبيقات iOS أحد أكبر التحديا...

Notifire + FCM مع Laravel

سبتمبر 13, 2025

لو محتاج تبعت إشعارات Push من تطبيق Laravel سواء للموبايل أو للويب، فالحل الأسرع والأبسط هو إنك تستخدم Notifire اللي بيربط Laravel مباشرةً مع Fireba...

أهم تحديثات Laravel و PHP لكتابة كود أنظف وأسرع

أغسطس 17, 2025

Laravel Global Scopes: Automatic Query Filtering Eloquent الأهمية: فرض فلترة ثابتة على جميع استعلامات الموديل (مثل Soft Deletes) دون تكرا...

البرمجة الكائنية (OOP) – المفاهيم الأساسية

أغسطس 09, 2025

البرمجة الكائنية التوجه (Object Oriented Programming - OOP) هي أسلوب حديث في تطوير البرمجيات يُقسّم التطبيق إلى وحدات تسمى كائنات (Objects) تتفاعل م...

الفرق بين Redux, Context & React Components في إدارة الحالة

أغسطس 06, 2025

عند بناء تطبيقات باستخدام React، هناك حاجة إلى إدارة البيانات التي تتغير نتيجة تفاعل المستخدم أو جلب البيانات من مصادر خارجية. توجد ثلاث وسائل رئيسي...