NativePHP কিচেন সিঙ্ক: একটি Laravel-চালিত মোবাইল খেলার মাঠ
NativePHP কিচেন সিঙ্ক হল একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত মোবাইল ডেমোনস্ট্রেশন অ্যাপ যা দেখায় যে আপনি Laravel কে কতদূর এগিয়ে নিয়ে যেতে পারেন — ওয়েবে নয়, বরং আপনার ফোনে।
NativePHP মোবাইল ব্যবহার করে তৈরি, এই অ্যাপটি React Native, Flutter, বা অন্য কোনও ফ্রন্টএন্ড ফ্রেমওয়ার্ক ছাড়াই সরাসরি একটি Android বা iOS অ্যাপের ভিতরে একটি সম্পূর্ণ Laravel ব্যাকএন্ড চালায়। Kitchen Sink এখানে একটি সহজ কিন্তু শক্তিশালী সত্য প্রমাণ করার জন্য রয়েছে: যদি এটি Laravel-এ কাজ করে, তবে এটি আপনার ফোনেও কাজ করতে পারে।
আপনি নেটিভ বৈশিষ্ট্যগুলি পরীক্ষা করছেন, NativePHP কীভাবে কাজ করে তা শিখছেন, অথবা স্ক্র্যাচ থেকে একটি নতুন অ্যাপ তৈরি করছেন, Kitchen Sink আপনাকে অন্বেষণ করার জন্য একটি শক্ত, ব্যবহারের জন্য প্রস্তুত খেলার মাঠ দেয়।
কেন এটি বিদ্যমান
মোবাইল ডেভেলপমেন্টের দীর্ঘকাল ধরে একটি জিনিস বোঝানো হয়েছে: স্ট্যাক পরিবর্তন করা। আপনি যদি একজন Laravel ডেভেলপার হন এবং আপনি একটি নেটিভ মোবাইল অ্যাপ তৈরি করতে চান, তাহলে আপনাকে Swift, Kotlin, বা JavaScript শিখতে হবে। তোমাকে তোমার অ্যাপের লজিক পুনর্নির্মাণ করতে হবে, তোমার ডাটাবেস অ্যাক্সেস পুনর্বিবেচনা করতে হবে, প্রমাণীকরণ প্রবাহ পুনরায় বাস্তবায়ন করতে হবে এবং কোনোভাবে তোমার API এবং UI সিঙ্ক করতে হবে।
NativePHP এই সবকিছুই পরিবর্তন করে।
এটি Laravel ডেভেলপারদের তাদের ইতিমধ্যেই জানা একই Laravel কোডবেস ব্যবহার করে আসল নেটিভ মোবাইল অ্যাপ তৈরি করতে দেয়। Kitchen Sink হল বাস্তবে তৈরি প্রুফ-অফ-কনসেপ্ট — এটি Laravel অ্যাপটিকে সরাসরি একটি নেটিভ শেলের সাথে বান্ডিল করে, একটি কাস্টম-কম্পাইল করা PHP রানটাইম দ্বারা চালিত যা সরাসরি Android এবং iOS-এর সাথে কথা বলে।
ফলাফল? একটি কোডবেস। একটি ব্যাকএন্ড। একটি দক্ষতা সেট। এবং নেটিভ বৈশিষ্ট্যগুলিতে সম্পূর্ণ অ্যাক্সেস — সবই PHP থেকে।
ভিতরে কী আছে
Kitchen Sink কেবল একটি ডেমোর চেয়েও বেশি কিছু — এটি NativePHP আজ যা কিছু করতে পারে তার একটি জীবন্ত ক্যাটালগ এবং আগামীকাল আসন্ন বৈশিষ্ট্যগুলির জন্য একটি পরীক্ষার ক্ষেত্র।
এখানে বাক্সের বাইরে কী অন্তর্ভুক্ত রয়েছে তা দেখুন:
বায়োমেট্রিক প্রমাণীকরণ
ফেস আইডি বা ফিঙ্গারপ্রিন্ট স্ক্যান সহ ব্যবহারকারীদের সুরক্ষিত করুন — সহজ Laravel লজিক ব্যবহার করে PHP থেকে ট্রিগার করা।
ক্যামেরা অ্যাক্সেস
নেটিভ ক্যামেরা অ্যাপ খুলুন, ছবি তুলুন এবং প্রক্রিয়াকরণের জন্য সরাসরি Laravel রুটে আপলোড করুন।
পুশ নোটিফিকেশন
ট্যাপ অ্যাকশন এবং ব্যাকগ্রাউন্ড হ্যান্ডলিং এর উপর সম্পূর্ণ নিয়ন্ত্রণ সহ স্থানীয়ভাবে এবং দূরবর্তীভাবে পুশ নোটিফিকেশন পাঠান এবং গ্রহণ করুন।
টোস্ট, অ্যালার্ট, ভাইব্রেশন
পরিষ্কার, পঠনযোগ্য PHP কলের মাধ্যমে স্ন্যাকবার, অ্যালার্ট এবং ভাইব্রেশন ফিডব্যাকের মতো নেটিভ UI অ্যাকশন ট্রিগার করুন।
ফাইল পিকার এবং স্টোরেজ
ডিভাইস থেকে ফাইল এবং ফটো নির্বাচন করুন, আপনার Laravel অ্যাপে আপলোড করুন এবং ওয়েবে যেমন করেন ঠিক তেমনভাবে সেভ করুন।
শেয়ার শিট
Laravel থেকে সিস্টেম শেয়ার ডায়ালগ খুলুন, ব্যবহারকারীদের Messages, WhatsApp, Slack এবং আরও অনেক অ্যাপে কন্টেন্ট শেয়ার করতে দিন।
ডিপ লিঙ্কিং
আপনার অ্যাপকে নির্দিষ্ট ভিউতে লঞ্চ করে এমন ইনকামিং লিঙ্কগুলি পরিচালনা করুন — সবই Laravel রাউটিংয়ের মাধ্যমে পরিচালিত হয়।
সেশন এবং অথেন্টিকেশন পারসিস্টেন্স
নেটিভPHP অনুরোধের মধ্যে সম্পূর্ণ সেশন অবস্থা বজায় রাখে। কুকিজ, CSRF টোকেন এবং প্রমাণীকরণ ব্রাউজারের মতোই টিকে থাকে।
Livewire + Inertia Support
আপনি ব্রাউজারে না থাকলেও, গতিশীল ইন্টারঅ্যাকশন চালানোর জন্য Livewire বা Inertia ব্যবহার করতে পারেন। PHP লজিক পরিচালনা করে; NativePHP ভিউ পরিচালনা করে।
Built With Real Laravel
Kitchen Sink-এ থাকা Laravel অ্যাপটি আসলে একটি আসল Laravel অ্যাপ। এটি Laravel-এর সমস্ত স্বাভাবিক বৈশিষ্ট্য ব্যবহার করে:
web.php-এর রুট
কন্ট্রোলার এবং মিডলওয়্যার
Blade টেমপ্লেট
Livewire উপাদান
Eloquent মডেল এবং মাইগ্রেশন
কনফিগ ফাইল, .env, পরিষেবা প্রদানকারী — কাজ করে
অ্যাপ বুট হলে, NativePHP এমবেডেড PHP রানটাইম শুরু করে, Laravel-এর কাছে একটি অনুরোধ কার্যকর করে এবং আউটপুটকে WebView-এ পাইপ করে। সেখান থেকে, ইন্টারঅ্যাকশন — ফর্ম জমা, ক্লিক, Livewire অ্যাকশন — ক্যাপচার করা হয় এবং Laravel-এ ফেরত পাঠানো হয় এবং প্রতিক্রিয়া পুনরায় রেন্ডার করা হয়।
Laravel-এর কাছে, এটি কেবল আরেকটি অনুরোধ। আপনার ব্যবহারকারীদের কাছে, এটি একটি নেটিভ অ্যাপ।
আপডেট করা হয়েছে
২৪ নভে, ২০২৫