NativePHP Kitchen Sink: A Laravel-Powered Mobile Playground
Το NativePHP Kitchen Sink είναι μια πλήρως εξοπλισμένη εφαρμογή επίδειξης για κινητά που δείχνει πόσο μακριά μπορείτε να προωθήσετε το Laravel — όχι στον Ιστό, αλλά στο τηλέφωνό σας.
Κατασκευασμένη με χρήση NativePHP Mobile, αυτή η εφαρμογή εκτελεί ένα πλήρες σύστημα υποστήριξης Laravel απευθείας μέσα σε μια εφαρμογή Android ή iOS, χωρίς να χρειάζεται React Native, Flutter ή οποιοδήποτε άλλο πλαίσιο frontend. Ο νεροχύτης κουζίνας είναι εδώ για να αποδείξει μια απλή αλλά ισχυρή αλήθεια: αν λειτουργεί στη Laravel, μπορεί να λειτουργήσει και στο τηλέφωνό σας.
Είτε δοκιμάζετε εγγενείς λειτουργίες, μαθαίνετε πώς λειτουργεί το NativePHP ή δημιουργείτε μια νέα εφαρμογή από την αρχή, ο νεροχύτης κουζίνας σας προσφέρει μια σταθερή, έτοιμη προς χρήση παιδική χαρά για εξερεύνηση.
Γιατί υπάρχει
Η ανάπτυξη κινητής τηλεφωνίας σήμαινε εδώ και καιρό ένα πράγμα: εναλλαγή στοίβων. Εάν είστε προγραμματιστής της Laravel και θέλετε να δημιουργήσετε μια εγγενή εφαρμογή για κινητά, έπρεπε να μάθετε Swift, Kotlin ή JavaScript. Έπρεπε να δημιουργήσετε ξανά τη λογική της εφαρμογής σας, να επανεξετάσετε την πρόσβαση στη βάση δεδομένων σας, να εφαρμόσετε εκ νέου τις ροές ελέγχου ταυτότητας και να συγχρονίσετε με κάποιο τρόπο τα API και τη διεπαφή χρήστη σας.
Το NativePHP τα αλλάζει όλα αυτά.
Επιτρέπει στους προγραμματιστές της Laravel να δημιουργήσουν πραγματικές εγγενείς εφαρμογές για κινητά χρησιμοποιώντας την ίδια βάση κώδικα Laravel που ήδη γνωρίζουν. Το Kitchen Sink είναι το proof-of-concept που έγινε πραγματικότητα — συνδυάζει μια εφαρμογή Laravel απευθείας σε ένα εγγενές κέλυφος, που τροφοδοτείται από έναν προσαρμοσμένο χρόνο εκτέλεσης PHP που μιλάει απευθείας σε Android και iOS.
Το αποτέλεσμα; Μία βάση κωδικών. Ένα backend. Ένα σύνολο δεξιοτήτων. Και πλήρης πρόσβαση σε εγγενείς λειτουργίες — όλα από την PHP.
Τι υπάρχει μέσα
Το Kitchen Sink είναι κάτι περισσότερο από μια απλή επίδειξη — είναι ένας ζωντανός κατάλογος όλων όσων μπορεί να κάνει η NativePHP σήμερα, και ένα πεδίο δοκιμής για τις λειτουργίες που έρχονται αύριο.
Ακολουθεί μια ματιά στο τι περιλαμβάνει εκτός συσκευασίας:
Βιομετρικός έλεγχος ταυτότητας
Ασφαλίστε τους χρήστες με Face ID ή σαρώσεις δακτυλικών αποτυπωμάτων — ενεργοποιούνται από την PHP χρησιμοποιώντας απλή λογική Laravel.
Πρόσβαση στην κάμερα
Ανοίξτε την εγγενή εφαρμογή κάμερας, τραβήξτε φωτογραφίες και ανεβάστε τις απευθείας στις διαδρομές Laravel για επεξεργασία.
Push Notifications
Στείλτε και λάβετε ειδοποιήσεις push, τόσο τοπικά όσο και απομακρυσμένα, με πλήρη έλεγχο των ενεργειών πατήματος και του χειρισμού παρασκηνίου.
Τοστ, Ειδοποιήσεις, Δόνηση
Ενεργοποιήστε εγγενείς ενέργειες διεπαφής χρήστη, όπως snackbars, ειδοποιήσεις και σχόλια δόνησης με καθαρές, ευανάγνωστες κλήσεις PHP.
Επιλογέας και αποθήκευση αρχείων
Επιλέξτε αρχεία και φωτογραφίες από τη συσκευή, μεταφορτώστε τα στην εφαρμογή Laravel και αποθηκεύστε τα όπως θα κάνατε στον ιστό.
Κοινή χρήση Φύλλων
Ανοίξτε το παράθυρο διαλόγου κοινής χρήσης συστήματος από τη Laravel, επιτρέποντας στους χρήστες να μοιράζονται περιεχόμενο σε εφαρμογές όπως Messages, WhatsApp, Slack και άλλα.
Βαθιά Σύνδεση
Χειριστείτε εισερχόμενους συνδέσμους που εκκινούν την εφαρμογή σας σε συγκεκριμένες προβολές — η διαχείριση όλων γίνεται μέσω της δρομολόγησης Laravel.
Session και Auth Persistence
Το NativePHP διατηρεί την κατάσταση πλήρους συνεδρίας μεταξύ των αιτημάτων. Τα cookie, τα διακριτικά CSRF και ο έλεγχος ταυτότητας διατηρούνται ακριβώς όπως σε ένα πρόγραμμα περιήγησης.
Υποστήριξη Livewire + Inertia
Μπορείτε να χρησιμοποιήσετε το Livewire ή το Inertia για να αυξήσετε τις δυναμικές αλληλεπιδράσεις, παρόλο που δεν βρίσκεστε σε πρόγραμμα περιήγησης. Η PHP χειρίζεται τη λογική. Το NativePHP χειρίζεται την προβολή.
Κατασκευασμένο με Real Laravel
Η εφαρμογή Laravel που περιλαμβάνεται στο Kitchen Sink είναι ακριβώς αυτό: μια πραγματική εφαρμογή Laravel. Χρησιμοποιεί όλα τα κανονικά χαρακτηριστικά του Laravel:
Διαδρομές στο web.php
Ελεγκτές και ενδιάμεσο λογισμικό
Πρότυπα λεπίδων
Στοιχεία Livewire
Εύγλωττα μοντέλα και μεταναστεύσεις
Αρχεία διαμόρφωσης, .env, πάροχοι υπηρεσιών — τα έργα
Όταν εκκινείται η εφαρμογή, το NativePHP ξεκινά τον ενσωματωμένο χρόνο εκτέλεσης PHP, εκτελεί ένα αίτημα προς τη Laravel και διοχετεύει την έξοδο σε ένα WebView. Από εκεί, οι αλληλεπιδράσεις — υποβολές φόρμας, κλικ, ενέργειες Livewire — καταγράφονται και δρομολογούνται πίσω στο Laravel και η απάντηση αποδίδεται εκ νέου.
Για τη Laravel, είναι απλώς ένα ακόμη αίτημα. Για τους χρήστες σας, είναι μια εγγενής εφαρμογή.
Ενημερώθηκε στις
5 Νοε 2025