NativePHP-tiskiallas: Laravel-käyttöinen mobiili leikkipaikka
NativePHP Kitchen Sink on täysin varusteltu mobiiliesittelysovellus, joka näyttää kuinka pitkälle voit työntää Laravelia – ei verkossa, vaan puhelimessasi.
Tämä NativePHP Mobilen avulla rakennettu sovellus käyttää täydellistä Laravel-taustaohjelmaa suoraan Android- tai iOS-sovelluksessa ilman React Nativea, Flutteria tai muuta käyttöliittymäkehystä. Tiskiallas on täällä todistaakseen yksinkertaisen mutta tehokkaan totuuden: jos se toimii Laravelissa, se voi toimia puhelimessasi.
Olitpa sitten testaamassa alkuperäisiä ominaisuuksia, oppimassa NativePHP:n toimintaa tai rakentamassa uutta sovellusta tyhjästä, tiskiallas tarjoaa sinulle vankan, käyttövalmiin leikkipaikan tutkittavaksi.
Miksi se on olemassa
Mobiilikehitys on pitkään tarkoittanut yhtä asiaa: pinojen vaihtamista. Jos olet Laravel-kehittäjä ja halusit rakentaa alkuperäisen mobiilisovelluksen, sinun oli opittava Swift, Kotlin tai JavaScript. Sinun täytyi rakentaa uudelleen sovelluksesi logiikka, harkita uudelleen tietokantaasi pääsyä, toteuttaa todennusvirrat uudelleen ja jollakin tavalla synkronoida sovellusliittymäsi ja käyttöliittymäsi.
NativePHP muuttaa kaiken tämän.
Sen avulla Laravel-kehittäjät voivat rakentaa oikeita alkuperäisiä mobiilisovelluksia käyttämällä samaa Laravel-koodikantaa, jonka he jo tietävät. Keittiötiskiallas on konseptin todiste, joka on tehty todelliseksi – se yhdistää Laravel-sovelluksen suoraan alkuperäiseen kuoreen, jonka tehonlähteenä on räätälöity PHP-ajoaika, joka puhuu suoraan Androidille ja iOS:lle.
Tulos? Yksi koodikanta. Yksi tausta. Yksi osaaminen. Ja täysi pääsy alkuperäisiin ominaisuuksiin – kaikki PHP:ltä.
Mitä on sisällä
Tiskiallas on enemmän kuin pelkkä demo – se on elävä luettelo kaikesta, mitä NativePHP voi tehdä tänään, ja testauskenttä huomenna tuleville ominaisuuksille.
Tässä on katsaus siihen, mitä se sisältää:
Biometrinen todennus
Suojaa käyttäjät Face ID- tai sormenjälkiskannauksilla – käynnistää PHP yksinkertaisella Laravel-logiikalla.
Kameran käyttöoikeus
Avaa alkuperäinen kamerasovellus, ota kuvia ja lähetä ne suoraan Laravelin reiteille käsittelyä varten.
Push-ilmoitukset
Lähetä ja vastaanota push-ilmoituksia sekä paikallisesti että etänä, ja voit hallita napautustoimintoja ja taustakäsittelyä täysin.
Paahtoleipää, hälytyksiä, tärinää
Käynnistä natiivi käyttöliittymätoimintoja, kuten välipalapalkkeja, hälytyksiä ja värinäpalautetta puhtailla, luettavissa olevilla PHP-kutsuilla.
Tiedostojen valitsin ja tallennus
Valitse tiedostot ja valokuvat laitteesta, lähetä ne Laravel-sovellukseesi ja tallenna ne samalla tavalla kuin verkossa.
Jaa taulukoita
Avaa Laravelin järjestelmän jakamisikkuna, jolloin käyttäjät voivat jakaa sisältöä sovelluksiin, kuten Messages, WhatsApp, Slack ja muihin.
Syvä linkitys
Käsittele saapuvia linkkejä, jotka käynnistävät sovelluksesi tiettyihin näkymiin – kaikkea hallitaan Laravel-reitityksellä.
Istunto ja todennuksen pysyvyys
NativePHP säilyttää täyden istunnon tilan pyyntöjen välillä. Evästeet, CSRF-tunnukset ja todennus säilyvät aivan kuten selaimessa.
Livewire + Inertia-tuki
Voit käyttää Livewireä tai Inertiaa dynaamisen vuorovaikutuksen ohjaamiseen, vaikka et olisi selaimessa. PHP käsittelee logiikkaa; NativePHP hoitaa näkymän.
Rakennettu Real Laravelilla
Keittiötiskialtaan mukana toimitettu Laravel-sovellus on juuri sitä: todellinen Laravel-sovellus. Se käyttää kaikkia Laravelin normaaleja ominaisuuksia:
Reitit web.php:ssä
Ohjaimet ja väliohjelmistot
Terän mallit
Livewire-komponentit
Puhtaita malleja ja muuttoja
Asetustiedostot, .env, palveluntarjoajat – toimii
Kun sovellus käynnistyy, NativePHP käynnistää upotetun PHP-ajoajan, suorittaa pyynnön Laravelille ja ohjaa lähdön WebView-näkymään. Sieltä vuorovaikutukset – lomakkeiden lähetykset, napsautukset, Livewire-toiminnot – tallennetaan ja reititetään takaisin Laraveliin, ja vastaus hahmonnetaan uudelleen.
Laravelille se on vain toinen pyyntö. Käyttäjillesi se on natiivi sovellus.