NativePHP konyhai mosogató: Laravel által működtetett mobil játszótér
A NativePHP konyhai mosogató egy teljes értékű mobil bemutatóalkalmazás, amely megmutatja, milyen messzire tolhatja a Laravelt – nem az interneten, hanem a telefonon.
Ez az alkalmazás a NativePHP Mobile használatával készült, és egy teljes Laravel-háttérprogramot futtat közvetlenül egy Android- vagy iOS-alkalmazáson belül, anélkül, hogy React Native-re, Flutter-re vagy bármilyen más előtér-keretrendszerre lenne szüksége. A konyhai mosogató azért van itt, hogy bebizonyítson egy egyszerű, de erőteljes igazságot: ha működik a Laravelben, akkor működhet az Ön telefonján is.
Akár natív funkciókat tesztel, akár a NativePHP működését tanulja meg, vagy új alkalmazást épít a semmiből, a konyhai mosogató szilárd, használatra kész játszóteret kínál a felfedezéshez.
Miért Létezik
A mobilfejlesztés régóta egy dolgot jelent: veremváltást. Ha Ön Laravel fejlesztő, és natív mobilalkalmazást szeretne készíteni, meg kellett tanulnia a Swiftet, a Kotlint vagy a JavaScriptet. Újra kellett építeni az alkalmazás logikáját, újra kellett gondolnia az adatbázis-hozzáférést, újra kellett implementálnia a hitelesítési folyamatokat, és valahogy szinkronizálnia kellett az API-kat és a felhasználói felületet.
A NativePHP mindezt megváltoztatja.
Lehetővé teszi a Laravel fejlesztői számára, hogy valódi natív mobilalkalmazásokat készítsenek ugyanazzal a Laravel kódbázissal, amelyet már ismernek. A konyhai mosogató a koncepció valódi bizonyítéka – közvetlenül egy natív shellbe köti a Laravel alkalmazást, amelyet egy egyedileg összeállított PHP futtatókörnyezet hajt, amely közvetlenül beszél Android és iOS rendszerrel.
Az eredmény? Egy kódbázis. Egy backend. Egy készségkészlet. És teljes hozzáférés a natív funkciókhoz – mindezt a PHP-ből.
Mi van belül
A konyhai mosogató több, mint egy demó – élő katalógusa mindannak, amit a NativePHP ma megtehet, és a holnap megjelenő funkciók tesztelési terepe.
Íme egy pillantás, hogy mit tartalmaz a dobozból:
Biometrikus hitelesítés
A felhasználók biztonsága Face ID-vel vagy ujjlenyomat-ellenőrzéssel – a PHP által kiváltott egyszerű Laravel logika segítségével.
Kamera hozzáférés
Nyissa meg a natív kameraalkalmazást, készítsen fényképeket, és töltse fel közvetlenül a Laravel útvonalakba feldolgozásra.
Push értesítések
Leküldéses értesítések küldése és fogadása helyileg és távolról egyaránt, teljes körűen ellenőrizheti az érintési műveleteket és a háttérben történő kezelést.
Pirítósok, figyelmeztetések, rezgés
Tiszta, olvasható PHP-hívásokkal indíthat natív felhasználói felületi műveleteket, például snackbárokat, figyelmeztetéseket és rezgés-visszajelzést.
Fájlválasztó és tárolás
Válasszon ki fájlokat és fényképeket az eszközről, töltse fel őket a Laravel alkalmazásba, és mentse el őket ugyanúgy, mint az interneten.
Lapok megosztása
Nyissa meg a rendszermegosztási párbeszédpanelt a Laraveltől, lehetővé téve a felhasználóknak, hogy tartalmakat oszthassanak meg olyan alkalmazásokban, mint az Messages, a WhatsApp, a Slack stb.
Mély linkelés
Kezelje azokat a bejövő linkeket, amelyek az alkalmazást meghatározott nézetekben indítják el – mindezt a Laravel útválasztással kezelheti.
Munkamenet és hitelesítés tartóssága
A NativePHP teljes munkamenet-állapotot tart fenn a kérések között. A cookie-k, a CSRF tokenek és a hitelesítés ugyanúgy megmarad, mint egy böngészőben.
Livewire + Inertia támogatás
A Livewire vagy az Inertia segítségével dinamikus interakciókat hajthat végre, még akkor is, ha nem használ böngészőt. A PHP kezeli a logikát; A NativePHP kezeli a nézetet.
Valódi Laravel-lel épült
A konyhai mosogatóba csomagolt Laravel alkalmazás éppen ez: egy igazi Laravel alkalmazás. Használja a Laravel összes normál funkcióját:
Útvonalak a web.php-ben
Vezérlők és köztes szoftverek
Penge sablonok
Livewire alkatrészek
Beszédes modellek és migrációk
Konfigurációs fájlok, .env, szolgáltatók – működik
Amikor az alkalmazás elindul, a NativePHP elindítja a beágyazott PHP futási környezetet, végrehajt egy kérést a Laravel felé, és a kimenetet egy WebView-ba továbbítja. Innentől az interakciókat – űrlapok elküldését, kattintásokat, Livewire-műveleteket – rögzíti és visszairányítja a Laravelbe, a válasz pedig újra megjelenik.
Laravelnek ez csak egy újabb kérés. A felhasználók számára ez egy natív alkalmazás.