NativePHP Kitchen Sink: Laravel-pohjainen mobiilipelikenttä
NativePHP Kitchen Sink on täysin varusteltu mobiilidemosovellus, joka näyttää, kuinka pitkälle Laravelin avulla pääsee – ei verkossa, vaan puhelimellasi.
NativePHP Mobilella rakennettu sovellus käyttää täydellistä Laravel-taustajärjestelmää suoraan Android- tai iOS-sovelluksessa ilman React Nativea, Flutteria tai mitään muuta käyttöliittymäkehystä. Kitchen Sink on täällä todistamassa yksinkertaista mutta tehokasta totuutta: jos se toimii Laravelissa, se voi toimia myös puhelimessasi.
Testaatpa sitten natiiveja ominaisuuksia, opettelet NativePHP:n toimintaa tai rakennat uutta sovellusta tyhjästä, Kitchen Sink tarjoaa sinulle vankan, käyttövalmiin leikkikentän tutkittavaksi.
Miksi se on olemassa
Mobiilikehitys on pitkään tarkoittanut yhtä asiaa: pinojen vaihtamista. Jos olet Laravel-kehittäjä ja halusit rakentaa natiivin mobiilisovelluksen, sinun piti opetella Swift, Kotlin tai JavaScript. Sinun piti suunnitella sovelluksesi logiikka uudelleen, miettiä tietokannan käyttöoikeudet uudelleen, toteuttaa todennusprosessit uudelleen ja jotenkin synkronoida API:si ja käyttöliittymäsi.
NativePHP muuttaa kaiken tämän.
Sen avulla Laravel-kehittäjät voivat rakentaa oikeita natiiveja mobiilisovelluksia käyttämällä samaa Laravel-koodikantaa, jonka he jo tuntevat. Kitchen Sink on konseptin toteutus – se yhdistää Laravel-sovelluksen suoraan natiiviin shelliin, jota tukee räätälöity PHP-ajonaika, joka on suoraan yhteydessä Androidiin ja iOS:ään.
Tulos? Yksi koodikantaa. Yksi taustajärjestelmä. Yksi osaamisalue. Ja täysi pääsy natiiveihin ominaisuuksiin – kaikki PHP:stä.
Mitä sisältö on
The Kitchen Sink on enemmän kuin vain demo – se on elävä luettelo kaikesta, mitä NativePHP pystyy tekemään tänään, ja testikenttä huomisen ominaisuuksille.
Tässä on katsaus siihen, mitä se sisältää heti käyttövalmiina:
Biometrinen todennus
Suojaa käyttäjät kasvotunnistuksella tai sormenjälkitunnistuksella – PHP laukaisee ne yksinkertaisella Laravel-logiikalla.
Kameran käyttöoikeus
Avaa natiivi kamerasovellus, ota valokuvia ja lataa ne suoraan Laravel-reitteihin käsittelyä varten.
Push-ilmoitukset
Lähetä ja vastaanota push-ilmoituksia sekä paikallisesti että etänä, täysin halliten napautustoimintoja ja taustakäsittelyä.
Toastit, hälytykset, värinä
Käynnistä natiiveja käyttöliittymätoimintoja, kuten pikapalkkeja, hälytyksiä ja värinäpalautetta, selkeillä ja luettavilla PHP-kutsuilla.
Tiedostonvalitsin ja tallennustila
Valitse tiedostoja ja valokuvia laitteelta, lataa ne Laravel-sovellukseesi ja tallenna ne aivan kuten tekisit verkossa.
Jaa taulukoita
Avaa järjestelmän jakamisvalintaikkuna Laravelista, jolloin käyttäjät voivat jakaa sisältöä sovelluksiin, kuten Messages, WhatsApp, Slack ja muihin.
Syvälinkitykset
Käsittele saapuvia linkkejä, jotka käynnistävät sovelluksesi tiettyihin näkymiin – kaikki hallitaan Laravel-reitityksen kautta.
Istunnon ja todennuksen säilyvyys
NativePHP ylläpitää koko istuntotilan pyyntöjen välillä. Evästeet, CSRF-tunnukset ja todennus säilyvät aivan kuten selaimessa.
Livewire + Inertia-tuki
Voit käyttää Livewirea tai Inertiaa dynaamisten vuorovaikutusten ohjaamiseen, vaikka et olisikaan selaimessa. PHP hoitaa logiikan; NativePHP hoitaa näkymän.
Rakennettu oikealla Laravelilla
Kitchen Sink -laitteeseen integroitu Laravel-sovellus on juuri sitä: oikea Laravel-sovellus. Se käyttää kaikkia Laravelin normaaleja ominaisuuksia:
Reittejä web.php-tiedostossa
Ohjaimia ja väliohjelmistoja
Blade-malleja
Livewire-komponentteja
Eloquent-malleja ja migraatioita
Määritystiedostoja, .env-tiedostoja, palveluntarjoajia – kaikkea
Kun sovellus käynnistyy, NativePHP käynnistää upotetun PHP-ajonaikaisen ympäristön, suorittaa pyynnön Laravelille ja ohjaa tulosteen WebView'hun. Sieltä vuorovaikutukset – lomakkeiden lähetykset, klikkaukset, Livewire-toiminnot – tallennetaan ja reititetään takaisin Laraveliin, ja vastaus renderöidään uudelleen.
Laravelille se on vain yksi pyyntö lisää. Käyttäjillesi se on natiivisovellus.