NativePHP Kitchen Sink APP
NativePHP Kitchen Sink là một ứng dụng trình diễn di động đầy đủ tính năng cho thấy bạn có thể đẩy Laravel bao xa — không phải trên web mà trên điện thoại của bạn.
Được xây dựng bằng NativePHP Mobile, ứng dụng này chạy chương trình phụ trợ Laravel hoàn chỉnh trực tiếp bên trong ứng dụng Android hoặc iOS mà không cần React Native, Flutter hoặc bất kỳ khung giao diện người dùng nào khác. Bồn rửa nhà bếp ở đây để chứng minh một sự thật đơn giản nhưng mạnh mẽ: nếu nó hoạt động trong Laravel thì nó có thể hoạt động trên điện thoại của bạn.
Cho dù bạn đang thử nghiệm các tính năng gốc, tìm hiểu cách NativePHP hoạt động hay xây dựng một ứng dụng mới từ đầu, Kitchen Sink đều mang đến cho bạn một sân chơi vững chắc, sẵn sàng sử dụng để khám phá.
Tại sao nó tồn tại
Phát triển thiết bị di động từ lâu đã có một ý nghĩa: chuyển đổi ngăn xếp. Nếu bạn là nhà phát triển Laravel và muốn xây dựng một ứng dụng di động gốc, bạn phải học Swift, Kotlin hoặc JavaScript. Bạn phải xây dựng lại logic của ứng dụng, xem xét lại quyền truy cập cơ sở dữ liệu, triển khai lại các luồng xác thực và bằng cách nào đó đồng bộ hóa API và giao diện người dùng của bạn.
NativePHP thay đổi tất cả điều đó.
Nó cho phép các nhà phát triển Laravel xây dựng các ứng dụng di động gốc thực sự bằng cách sử dụng cùng một cơ sở mã Laravel mà họ đã biết. Kitchen Sink là một bằng chứng khái niệm đã được biến thành hiện thực — nó gói ứng dụng Laravel trực tiếp vào một shell gốc, được hỗ trợ bởi thời gian chạy PHP được biên dịch tùy chỉnh, giao tiếp trực tiếp với Android và iOS.
Kết quả? Một cơ sở mã. Một phụ trợ. Một bộ kỹ năng. Và có toàn quyền truy cập vào các tính năng gốc — tất cả đều từ PHP.
Có gì bên trong
Kitchen Sink không chỉ là bản demo — nó là một danh mục sống động về mọi thứ mà NativePHP có thể làm hôm nay và là nơi thử nghiệm các tính năng sắp ra mắt vào ngày mai.
Dưới đây là một cái nhìn về những gì nó bao gồm trong hộp:
Xác thực sinh trắc học
Bảo mật người dùng bằng Face ID hoặc quét dấu vân tay - được kích hoạt từ PHP bằng logic Laravel đơn giản.
Truy cập máy ảnh
Mở ứng dụng máy ảnh gốc, chụp ảnh và tải chúng trực tiếp lên các tuyến đường của Laravel để xử lý.
Thông báo đẩy
Gửi và nhận thông báo đẩy, cả cục bộ và từ xa, với toàn quyền kiểm soát các thao tác nhấn và xử lý nền.
Nâng cốc chúc mừng, cảnh báo, rung
Kích hoạt các hành động giao diện người dùng gốc như thanh thông báo nhanh, cảnh báo và phản hồi rung bằng các lệnh gọi PHP rõ ràng, dễ đọc.
Bộ chọn và lưu trữ tệp
Chọn tệp và ảnh từ thiết bị, tải chúng lên ứng dụng Laravel của bạn và lưu chúng giống như bạn làm trên web.
Chia sẻ trang tính
Mở hộp thoại chia sẻ hệ thống từ Laravel, cho phép người dùng chia sẻ nội dung với các ứng dụng như Tin nhắn, WhatsApp, Slack, v.v.
Liên kết sâu
Xử lý các liên kết đến khởi chạy ứng dụng của bạn ở các chế độ xem cụ thể - tất cả đều được quản lý thông qua định tuyến Laravel.
Sự kiên trì của phiên và xác thực
NativePHP duy trì trạng thái phiên đầy đủ giữa các yêu cầu. Cookie, mã thông báo CSRF và xác thực vẫn tồn tại giống như trong trình duyệt.
Hỗ trợ Livewire + Quán tính
Bạn có thể sử dụng Livewire hoặc Inertia để thúc đẩy các tương tác động ngay cả khi bạn không sử dụng trình duyệt. PHP xử lý logic; NativePHP xử lý chế độ xem.
Được xây dựng bằng Laravel thực sự
Ứng dụng Laravel được tích hợp trong Kitchen Sink chỉ là: một ứng dụng Laravel thực sự. Nó sử dụng tất cả các tính năng thông thường của Laravel:
Các tuyến đường trong web.php
Bộ điều khiển và phần mềm trung gian
Mẫu lưỡi
Linh kiện dây điện trực tiếp
Mô hình hùng hồn và sự di cư
Tệp cấu hình, .env, nhà cung cấp dịch vụ — hoạt động
Khi ứng dụng khởi động, NativePHP khởi động thời gian chạy PHP nhúng, thực hiện yêu cầu tới Laravel và chuyển đầu ra sang WebView. Từ đó, các tương tác — gửi biểu mẫu, nhấp chuột, hành động Livewire — được ghi lại và chuyển trở lại Laravel và phản hồi được hiển thị lại.
Đối với Laravel, đó chỉ là một yêu cầu khác. Đối với người dùng của bạn, đó là một ứng dụng gốc.





