NativePHP Kitchen Sink: ملعب متنقل يعمل بنظام Laravel
NativePHP Kitchen Sink هو تطبيق توضيحي كامل الميزات على الأجهزة المحمولة يوضح إلى أي مدى يمكنك دفع Laravel - ليس على الويب، ولكن على هاتفك.
تم إنشاء هذا التطبيق باستخدام NativePHP Mobile، ويعمل على تشغيل واجهة Laravel خلفية كاملة مباشرة داخل تطبيق Android أو iOS، دون الحاجة إلى React Native أو Flutter أو أي إطار عمل آخر للواجهة الأمامية. إن Kitchen Sink موجود هنا لإثبات حقيقة بسيطة ولكنها قوية: إذا كان يعمل في Laravel، فيمكنه العمل على هاتفك.
سواء كنت تختبر ميزات أصلية، أو تتعلم كيفية عمل NativePHP، أو تنشئ تطبيقًا جديدًا من الصفر، فإن Kitchen Sink يمنحك ساحة لعب قوية وجاهزة للاستخدام للاستكشاف.
لماذا هو موجود
لقد كان تطوير الأجهزة المحمولة يعني شيئًا واحدًا منذ فترة طويلة: تبديل الأكوام. إذا كنت أحد مطوري Laravel وأردت إنشاء تطبيق جوال أصلي، فيجب عليك تعلم Swift أو Kotlin أو JavaScript. كان عليك إعادة بناء منطق تطبيقك، وإعادة التفكير في الوصول إلى قاعدة البيانات، وإعادة تنفيذ تدفقات المصادقة، ومزامنة واجهات برمجة التطبيقات وواجهة المستخدم بطريقة ما.
NativePHP يغير كل ذلك.
فهو يتيح لمطوري Laravel إنشاء تطبيقات جوال أصلية حقيقية باستخدام نفس قاعدة بيانات Laravel التي يعرفونها بالفعل. يعد Kitchen Sink بمثابة إثبات للمفهوم أصبح حقيقيًا - فهو يجمع تطبيق Laravel مباشرةً في غلاف أصلي، مدعومًا بوقت تشغيل PHP مُجمَّع خصيصًا ويتحدث مباشرةً إلى Android وiOS.
النتيجة؟ قاعدة بيانات واحدة. خلفية واحدة. مجموعة مهارات واحدة. والوصول الكامل إلى الميزات الأصلية — كل ذلك من PHP.
ماذا يوجد في الداخل
يعد Kitchen Sink أكثر من مجرد عرض توضيحي - فهو كتالوج حي لكل ما يمكن أن يفعله NativePHP اليوم، وأرضية اختبار للميزات القادمة غدًا.
وإليك نظرة على ما يتضمنه خارج الصندوق:
المصادقة البيومترية
تأمين المستخدمين باستخدام Face ID أو مسح بصمات الأصابع - يتم تشغيله من PHP باستخدام منطق Laravel البسيط.
الوصول إلى الكاميرا
افتح تطبيق الكاميرا الأصلي، والتقط الصور، وقم بتحميلها مباشرة إلى مسارات Laravel للمعالجة.
دفع الإخطارات
أرسل واستقبل إشعارات الدفع، محليًا وعن بعد، مع التحكم الكامل في إجراءات النقر والتعامل مع الخلفية.
الخبز المحمص والتنبيهات والاهتزاز
قم بتشغيل إجراءات واجهة المستخدم الأصلية مثل أشرطة الوجبات الخفيفة والتنبيهات وردود الفعل الاهتزازية من خلال مكالمات PHP نظيفة وقابلة للقراءة.
منتقي الملفات والتخزين
حدد الملفات والصور من الجهاز، وقم بتحميلها إلى تطبيق Laravel الخاص بك، واحفظها تمامًا كما تفعل على الويب.
مشاركة الأوراق
افتح مربع حوار مشاركة النظام من Laravel، مما يتيح للمستخدمين مشاركة المحتوى مع تطبيقات مثل الرسائل وWhatsApp وSlack والمزيد.
الربط العميق
تعامل مع الروابط الواردة التي تعمل على تشغيل تطبيقك في طرق عرض محددة - ويتم إدارتها جميعًا من خلال توجيه Laravel.
الجلسة واستمرار المصادقة
يحافظ NativePHP على حالة الجلسة الكاملة بين الطلبات. تستمر ملفات تعريف الارتباط ورموز CSRF والمصادقة تمامًا كما هو الحال في المتصفح.
Livewire + دعم القصور الذاتي
يمكنك استخدام Livewire أو Inertia لتحفيز التفاعلات الديناميكية، حتى لو لم تكن تستخدم متصفحًا. PHP يتعامل مع المنطق. NativePHP يعالج العرض.
تم تصميمه باستخدام Laravel الحقيقي
إن تطبيق Laravel المضمن في Kitchen Sink هو مجرد تطبيق Laravel حقيقي. يستخدم جميع الميزات العادية لـ Laravel:
الطرق في web.php
وحدات التحكم والبرمجيات الوسيطة
قوالب شفرة
مكونات لايف واير
نماذج بليغة وهجرات
ملفات التكوين، .env، ومقدمي الخدمات - الأعمال
عند تشغيل التطبيق، يبدأ NativePHP وقت تشغيل PHP المضمن، وينفذ طلبًا إلى Laravel، وينقل الإخراج إلى WebView. من هناك، يتم التقاط التفاعلات - عمليات إرسال النماذج، والنقرات، وإجراءات Livewire - وتوجيهها مرة أخرى إلى Laravel، ويتم إعادة عرض الاستجابة.
بالنسبة إلى Laravel، إنه مجرد طلب آخر. بالنسبة للمستخدمين، فهو تطبيق أصلي.
تاريخ التحديث
16/09/2025