Кујнски мијалник NativePHP: Мобилно игралиште со Laravel
Кујнскиот мијалник NativePHP е целосно опремена мобилна демонстративна апликација која покажува колку далеку можете да го поместите Laravel - не на интернет, туку на вашиот телефон.
Изградена со NativePHP Mobile, оваа апликација работи на комплетен Laravel backend директно во Android или iOS апликација, без потреба од React Native, Flutter или која било друга frontend рамка. Kitchen Sink е тука за да докаже едноставна, но моќна вистина: ако работи во Laravel, може да работи и на вашиот телефон.
Без разлика дали тестирате нативни функции, учите како работи NativePHP или градите нова апликација од нула, Kitchen Sink ви нуди солидно, подготвено за употреба игралиште за истражување.
Зошто постои
Мобилниот развој долго време значеше едно: менување на стекови. Ако сте Laravel развивач и сакате да изградите нативна мобилна апликација, мораше да научите Swift, Kotlin или JavaScript. Моравте повторно да ја обновите логиката на вашата апликација, да го преиспитате пристапот до базата на податоци, повторно да ги имплементирате тековите за автентикација и некако да ги синхронизирате вашите API-ја и корисничкиот интерфејс.
NativePHP го менува сето тоа.
Им дозволува на Laravel програмерите да градат вистински нативни мобилни апликации користејќи ја истата Laravel код база што веќе ја знаат. Kitchen Sink е доказ за концептот што е реален - ја спојува Laravel апликацијата директно во нативна школка, напојувана од прилагодено компајлирано PHP извршување кое директно комуницира со Android и iOS.
Резултатот? Една код база. Еден backend. Еден сет вештини. И целосен пристап до нативни функции - сè од PHP.
Што има внатре
Kitchen Sink е повеќе од само демо - тоа е жив каталог на сè што NativePHP може да направи денес и тест за функциите што доаѓаат утре.
Еве еден поглед на тоа што вклучува веднаш:
Биометриска автентикација
Безбедни корисници со Face ID или скенирање на отпечатоци од прсти - активирани од PHP користејќи едноставна Laravel логика.
Пристап до камерата
Отворете ја апликацијата за матична камера, фотографирајте и прикачете ги директно на Laravel рутите за обработка.
Push известувања
Испраќајте и примајте push известувања, и локално и од далечина, со целосна контрола врз дејствата на допир и ракувањето со позадината.
Toasts, известувања, вибрации
Активирајте матични дејства на корисничкиот интерфејс како што се snackbars, известувања и повратни информации за вибрации со чисти, читливи PHP повици.
Избирач и складирање на датотеки
Изберете датотеки и фотографии од уредот, прикачете ги на вашата Laravel апликација и зачувајте ги исто како што би направиле на интернет.
Сподели листови
Отворете го дијалогот за споделување на системот од Laravel, дозволувајќи им на корисниците да споделуваат содржина со апликации како Messages, WhatsApp, Slack и друго.
Длабоко поврзување
Ракувајте со дојдовни линкови што ја стартуваат вашата апликација во специфични прикази - сите управувани преку Laravel рутирање.
Перзистентност на сесија и автентикација
NativePHP одржува целосна состојба на сесија помеѓу барањата. Колачињата, CSRF токените и автентикацијата перзистираат исто како во прелистувач.
Поддршка за Livewire + Инерција
Можете да користите Livewire или Inertia за динамични интеракции, дури и ако не сте во прелистувач. PHP ја обработува логиката; NativePHP го обработува приказот.
Изградено со вистински Laravel
Апликацијата Laravel вклучена во Kitchen Sink е токму тоа: вистинска Laravel апликација. Ги користи сите нормални карактеристики на Laravel:
Рути во web.php
Контролери и middleware
Шаблони на Blade
Компоненти на Livewire
Елоквентни модели и миграции
Конфигурациски датотеки, .env, даватели на услуги - работата
Кога апликацијата се стартува, NativePHP го стартува вграденото PHP runtime, извршува барање до Laravel и го пренесува излезот до WebView. Оттаму, интеракциите - поднесување формулари, кликови, дејства на Livewire - се снимаат и се пренасочуваат назад во Laravel, а одговорот се рендерира повторно.
За Laravel, тоа е само уште едно барање. За вашите корисници, тоа е нативна апликација.
Ажуриранa на
24 ное. 2025 г.