NativePHP Kitchen Sink: สนามเด็กเล่นบนมือถือที่ขับเคลื่อนด้วย Laravel
NativePHP Kitchen Sink คือแอปสาธิตบนมือถือที่มีฟีเจอร์ครบครัน แสดงให้เห็นว่าคุณสามารถพัฒนา Laravel ได้ไกลแค่ไหน ไม่ใช่บนเว็บ แต่บนโทรศัพท์ของคุณ
แอปนี้สร้างขึ้นโดยใช้ NativePHP Mobile และสามารถรันแบ็กเอนด์ Laravel เต็มรูปแบบได้โดยตรงภายในแอป Android หรือ iOS โดยไม่จำเป็นต้องใช้ React Native, Flutter หรือเฟรมเวิร์กส่วนหน้าอื่นๆ Kitchen Sink อยู่ที่นี่เพื่อพิสูจน์ความจริงที่เรียบง่ายแต่ทรงพลัง: หากใช้งานได้ใน Laravel ก็สามารถใช้งานบนโทรศัพท์ของคุณได้
ไม่ว่าคุณจะกำลังทดสอบฟีเจอร์แบบเนทีฟ เรียนรู้วิธีการทำงานของ NativePHP หรือสร้างแอปใหม่ตั้งแต่ต้น Kitchen Sink จะเป็นสนามเด็กเล่นที่แข็งแกร่งและพร้อมใช้งานให้คุณได้สำรวจ
เหตุใดจึงมีอยู่
การพัฒนามือถือหมายถึงสิ่งเดียวมานานแล้ว นั่นคือการสลับสแต็ก หากคุณเป็นนักพัฒนา Laravel และต้องการสร้างแอปมือถือแบบเนทีฟ คุณต้องเรียนรู้ Swift, Kotlin หรือ JavaScript คุณต้องสร้างตรรกะของแอปขึ้นมาใหม่ คิดใหม่เกี่ยวกับการเข้าถึงฐานข้อมูล นำขั้นตอนการตรวจสอบสิทธิ์มาใช้ใหม่ และซิงค์ API และ UI ของคุณเข้าด้วยกัน
NativePHP เปลี่ยนแปลงทุกสิ่งเหล่านั้น
มันช่วยให้นักพัฒนา Laravel สร้างแอปมือถือแบบเนทีฟได้จริงโดยใช้โค้ดเบส Laravel เดิมที่พวกเขาคุ้นเคย The Kitchen Sink คือระบบพิสูจน์แนวคิดที่เป็นจริง — มันรวมแอป Laravel ไว้ในเชลล์เนทีฟโดยตรง ขับเคลื่อนด้วยรันไทม์ PHP ที่คอมไพล์เองซึ่งเชื่อมต่อกับ Android และ iOS โดยตรง
ผลลัพธ์? โค้ดเบสเดียว แบ็กเอนด์เดียว ชุดทักษะเดียว และสิทธิ์การเข้าถึงฟีเจอร์เนทีฟทั้งหมด — ทั้งหมดนี้จาก PHP
ภายใน
The Kitchen Sink ไม่ใช่แค่ตัวอย่าง — มันคือแคตตาล็อกที่รวบรวมทุกสิ่งที่ NativePHP สามารถทำได้ในปัจจุบัน และเป็นพื้นที่ทดสอบฟีเจอร์ที่จะมาถึงในวันพรุ่งนี้
นี่คือสิ่งที่รวมอยู่ในกล่อง:
การตรวจสอบสิทธิ์แบบไบโอเมตริกซ์
รักษาความปลอดภัยผู้ใช้ด้วยการสแกนใบหน้าหรือลายนิ้วมือ — เรียกใช้งานจาก PHP โดยใช้ตรรกะ Laravel แบบง่ายๆ
การเข้าถึงกล้อง
เปิดแอปกล้องเนทีฟ ถ่ายภาพ และอัปโหลดไปยังเส้นทาง Laravel เพื่อประมวลผลโดยตรง
การแจ้งเตือนแบบพุช
ส่งและรับการแจ้งเตือนแบบพุช ทั้งแบบภายในเครื่องและแบบระยะไกล พร้อมการควบคุมการแตะและการจัดการพื้นหลังอย่างเต็มรูปแบบ
ข้อความแจ้งเตือน การแจ้งเตือน การสั่น
เรียกใช้งานการดำเนินการ UI เนทีฟ เช่น สแน็คบาร์ การแจ้งเตือน และการสั่นเตือน ด้วยการเรียกใช้ PHP ที่อ่านง่ายและชัดเจน
ตัวเลือกและการจัดเก็บไฟล์
เลือกไฟล์และรูปภาพจากอุปกรณ์ อัปโหลดไปยังแอป Laravel ของคุณ และบันทึกเช่นเดียวกับที่คุณทำบนเว็บ
แชร์ชีต
เปิดกล่องโต้ตอบการแชร์ระบบจาก Laravel เพื่อให้ผู้ใช้สามารถแชร์เนื้อหาไปยังแอปต่างๆ เช่น ข้อความ WhatsApp Slack และอื่นๆ
การเชื่อมโยงแบบดีพลิงก์
จัดการลิงก์ขาเข้าที่เปิดใช้งานแอปของคุณไปยังมุมมองเฉพาะ ซึ่งทั้งหมดนี้จัดการผ่านการกำหนดเส้นทางของ Laravel
การคงอยู่ของเซสชันและการตรวจสอบสิทธิ์
NativePHP รักษาสถานะเซสชันทั้งหมดระหว่างการร้องขอ คุกกี้ โทเค็น CSRF และการตรวจสอบสิทธิ์จะยังคงอยู่เช่นเดียวกับในเบราว์เซอร์
รองรับ Livewire + Inertia
คุณสามารถใช้ Livewire หรือ Inertia เพื่อควบคุมการโต้ตอบแบบไดนามิก แม้ว่าคุณจะไม่ได้อยู่ในเบราว์เซอร์ PHP จัดการตรรกะ ส่วน NativePHP จัดการมุมมอง
สร้างด้วย Laravel จริง
แอป Laravel ที่รวมอยู่ใน Kitchen Sink นั้นเป็นเพียงแอป Laravel จริง ๆ ที่ใช้คุณสมบัติปกติทั้งหมดของ Laravel:
เส้นทางใน web.php
ตัวควบคุมและมิดเดิลแวร์
เทมเพลต Blade
ส่วนประกอบ Livewire
โมเดลและการโยกย้าย Eloquent
ไฟล์ Config, .env, ผู้ให้บริการ — ทุกอย่าง
เมื่อแอปเริ่มทำงาน NativePHP จะเริ่มต้นรันไทม์ PHP แบบฝังตัว ดำเนินการคำขอไปยัง Laravel และส่งต่อผลลัพธ์ไปยัง WebView จากนั้น การโต้ตอบ เช่น การส่งแบบฟอร์ม การคลิก การดำเนินการของ Livewire จะถูกบันทึกและกำหนดเส้นทางกลับไปยัง Laravel และแสดงผลการตอบสนองใหม่
สำหรับ Laravel นี่เป็นเพียงคำขออีกคำขอหนึ่ง แต่สำหรับผู้ใช้ของคุณ นี่คือแอปแบบเนทีฟ