سینک آشپزخانه NativePHP: زمین بازی موبایل مجهز به لاراول
سینک آشپزخانه NativePHP یک برنامه نمایشی کاملاً ویژه برای تلفن همراه است که نشان می دهد تا چه حد می توانید لاراول را پیش ببرید – نه در وب، بلکه در تلفن خود.
این برنامه که با استفاده از NativePHP Mobile ساخته شده است، بدون نیاز به React Native، Flutter یا هر فریم ورک فرانت اند دیگری، یک باطن کامل لاراول را مستقیماً در یک برنامه اندروید یا iOS اجرا می کند. سینک آشپزخانه اینجاست تا یک حقیقت ساده اما قدرتمند را ثابت کند: اگر در لاراول کار کند، می تواند روی تلفن شما کار کند.
چه در حال آزمایش ویژگیهای بومی باشید، چه در حال یادگیری نحوه عملکرد NativePHP یا ایجاد یک برنامه جدید از ابتدا، سینک آشپزخانه یک زمین بازی مستحکم و آماده برای کاوش در اختیار شما قرار میدهد.
چرا وجود دارد
توسعه موبایل مدتهاست به معنای یک چیز بوده است: تعویض پشته. اگر شما یک توسعه دهنده لاراول هستید و می خواهید یک برنامه موبایل بومی بسازید، باید Swift، Kotlin یا JavaScript را یاد بگیرید. شما باید منطق برنامه خود را بازسازی میکردید، دسترسی به پایگاه داده خود را تجدید نظر میکردید، جریانهای احراز هویت را دوباره پیادهسازی میکردید، و به نوعی API و UI خود را همگامسازی میکردید.
NativePHP همه اینها را تغییر می دهد.
این به توسعهدهندگان لاراول اجازه میدهد با استفاده از همان پایگاه کد لاراول که قبلاً میدانند، اپلیکیشنهای بومی واقعی موبایل بسازند. سینک آشپزخانه اثبات مفهوم واقعی است – یک برنامه لاراول را مستقیماً در یک پوسته بومی بسته بندی می کند که توسط یک زمان اجرا PHP کامپایل شده سفارشی که مستقیماً با Android و iOS صحبت می کند، پشتیبانی می شود.
نتیجه؟ یک پایگاه کد یک باطن. یک مجموعه مهارت و دسترسی کامل به ویژگی های بومی - همه از PHP.
آنچه در داخل است
سینک آشپزخانه چیزی بیش از یک نسخه ی نمایشی است – این یک کاتالوگ زنده از تمام کارهایی است که NativePHP امروز می تواند انجام دهد و یک محل آزمایش برای ویژگی های آینده است.
در اینجا نگاهی به آنچه که خارج از جعبه شامل می شود آورده شده است:
احراز هویت بیومتریک
با استفاده از Face ID یا اسکن اثر انگشت، کاربران را ایمن کنید - با استفاده از منطق ساده لاراول از PHP راه اندازی شده است.
دسترسی به دوربین
برنامه دوربین اصلی را باز کنید، عکس بگیرید و مستقیماً در مسیرهای لاراول برای پردازش آپلود کنید.
Push Notifications
ارسال و دریافت اعلانهای فشار، هم به صورت محلی و هم از راه دور، با کنترل کامل بر روی اعمال ضربه زدن و مدیریت پسزمینه.
نان تست، هشدار، لرزش
با تماسهای PHP تمیز و خوانا، اقدامات بومی UI مانند نوارهای اسنک، هشدارها، و بازخورد لرزشی را فعال کنید.
انتخابگر فایل و ذخیره سازی
فایلها و عکسها را از دستگاه انتخاب کنید، آنها را در برنامه لاراول خود آپلود کنید و درست مانند وب ذخیره کنید.
برگه ها را به اشتراک بگذارید
گفتگوی اشتراک گذاری سیستم را از لاراول باز کنید و به کاربران اجازه دهید محتوا را با برنامه هایی مانند Messages، WhatsApp، Slack و غیره به اشتراک بگذارند.
پیوند عمیق
پیوندهای ورودی را مدیریت کنید که برنامه شما را در نماهای خاص راه اندازی می کند - همه از طریق مسیریابی لاراول مدیریت می شوند.
Session و Auth Persistence
NativePHP حالت جلسه کامل را بین درخواست ها حفظ می کند. کوکیها، توکنهای CSRF و احراز هویت درست مانند یک مرورگر باقی میمانند.
پشتیبانی Livewire + Inertia
میتوانید از Livewire یا Inertia برای ایجاد تعاملات پویا استفاده کنید، حتی اگر در مرورگر نباشید. PHP منطق را کنترل می کند. NativePHP نمایش را مدیریت می کند.
ساخته شده با لاراول واقعی
برنامه لاراول همراه با سینک آشپزخانه دقیقاً همین است: یک برنامه لاراول واقعی. از تمام ویژگی های معمولی لاراول استفاده می کند:
مسیرها در web.php
کنترلرها و میان افزارها
قالب های تیغه
اجزای Livewire
الگوها و هجرت های فصیح
فایل های پیکربندی، .env، ارائه دهندگان خدمات - کار می کند
هنگامی که برنامه بوت می شود، NativePHP زمان اجرا PHP تعبیه شده را شروع می کند، درخواستی را برای لاراول اجرا می کند و خروجی را به WebView منتقل می کند. از آنجا، تعاملات - ارسال فرم، کلیکها، اقدامات Livewire - ضبط میشوند و به لاراول بازگردانده میشوند و پاسخ دوباره ارائه میشود.
برای لاراول، این فقط یک درخواست دیگر است. برای کاربران شما، این یک برنامه بومی است.
تاریخ بهروزرسانی
۲۵ شهریور ۱۴۰۴