NativePHP სამზარეულოს ნიჟარა: Laravel-ის მოძრავი მობილური მოედანი
NativePHP Kitchen Sink არის სრულად გამორჩეული მობილური სადემონსტრაციო აპი, რომელიც გვიჩვენებს, თუ რამდენად შორს შეგიძლიათ აწიოთ Laravel - არა ინტერნეტში, არამედ თქვენს ტელეფონში.
NativePHP Mobile-ის გამოყენებით აგებული ეს აპი ამუშავებს სრულ Laravel-ს პირდაპირ Android ან iOS აპში, React Native-ის, Flutter-ის ან რაიმე სხვა ფრონტენდის ჩარჩოს საჭიროების გარეშე. სამზარეულოს ნიჟარა აქ არის მარტივი, მაგრამ ძლიერი ჭეშმარიტების დასამტკიცებლად: თუ ის მუშაობს Laravel-ში, მას შეუძლია იმუშაოს თქვენს ტელეფონზე.
მიუხედავად იმისა, ამოწმებთ მშობლიურ ფუნქციებს, სწავლობთ თუ როგორ მუშაობს NativePHP ან ქმნით ახალ აპს ნულიდან, Kitchen Sink გაძლევთ მყარ, გამოსაყენებლად მზა სათამაშო მოედანს შესასწავლად.
რატომ არსებობს
მობილურის განვითარება დიდი ხანია ნიშნავს ერთ რამეს: სტეკების შეცვლას. თუ თქვენ Laravel-ის დეველოპერი ხართ და გინდოდათ მშობლიური მობილური აპლიკაციის შექმნა, უნდა ისწავლოთ Swift, Kotlin ან JavaScript. თქვენ უნდა აღადგინოთ თქვენი აპლიკაციის ლოგიკა, გადახედოთ თქვენს მონაცემთა ბაზაში წვდომას, ხელახლა დანერგოთ ავთენტიფიკაციის ნაკადები და როგორმე სინქრონიზებულიყავით თქვენი API-ები და UI.
NativePHP ამ ყველაფერს ცვლის.
ის Laravel-ის დეველოპერებს საშუალებას აძლევს შექმნან რეალური მშობლიური მობილური აპლიკაციები იმავე Laravel კოდების ბაზის გამოყენებით, რაც მათ უკვე იციან. Kitchen Sink არის კონცეფციის მტკიცებულება, რომელიც რეალობად იქცა - ის აერთიანებს Laravel აპს უშუალოდ მშობლიურ გარსში, რომელიც უზრუნველყოფილია პერსონალურად შედგენილი PHP მუშაობის დროით, რომელიც პირდაპირ საუბრობს Android-სა და iOS-ზე.
შედეგი? ერთი კოდის ბაზა. ერთი ბექენდი. ერთი უნარების ნაკრები. და სრული წვდომა მშობლიურ ფუნქციებზე – ყველაფერი PHP-დან.
რა არის შიგნით
სამზარეულოს ნიჟარა უფრო მეტია, ვიდრე უბრალოდ დემო – ეს არის ცოცხალი კატალოგი ყველაფრისა, რასაც NativePHP-ს შეუძლია დღეს გააკეთოს, და ხვალ მომავალი ფუნქციების ტესტირების ადგილი.
აქ მოცემულია, თუ რას შეიცავს იგი ყუთიდან:
ბიომეტრიული ავთენტიფიკაცია
დაიცავით მომხმარებლები Face ID-ით ან თითის ანაბეჭდის სკანირებით — PHP-დან გამოშვებული მარტივი Laravel ლოგიკის გამოყენებით.
კამერაზე წვდომა
გახსენით მშობლიური კამერის აპლიკაცია, გადაიღეთ ფოტოები და ატვირთეთ ისინი პირდაპირ Laravel-ის მარშრუტებზე დასამუშავებლად.
Push შეტყობინებები
გაგზავნეთ და მიიღეთ push-შეტყობინებები, როგორც ლოკალურად, ისე დისტანციურად, სრული კონტროლით შეხების მოქმედებებზე და ფონურ მართვაზე.
სადღეგრძელოები, გაფრთხილებები, ვიბრაცია
ჩართეთ მშობლიური ინტერფეისის მოქმედებები, როგორიცაა snackbars, გაფრთხილებები და ვიბრაციის გამოხმაურება სუფთა, წასაკითხად PHP ზარებით.
ფაილის ამომრჩევი და შენახვა
აირჩიეთ ფაილები და ფოტოები მოწყობილობიდან, ატვირთეთ ისინი თქვენს Laravel აპში და შეინახეთ ისინი ისე, როგორც ამას გააკეთებდით ინტერნეტში.
გააზიარეთ Sheets
გახსენით სისტემის გაზიარების დიალოგი Laravel-დან, რაც მომხმარებლებს საშუალებას აძლევს გაუზიარონ შინაარსი აპებს, როგორიცაა Messages, WhatsApp, Slack და სხვა.
ღრმა დაკავშირება
მართეთ შემომავალი ბმულები, რომლებიც თქვენს აპს გადასცემს კონკრეტულ ხედებს - ეს ყველაფერი იმართება Laravel-ის მარშრუტიზაციის მეშვეობით.
სესია და ავტორიზაცია
NativePHP ინარჩუნებს სესიის სრულ მდგომარეობას მოთხოვნებს შორის. ქუქიები, CSRF ჟეტონები და ავთენტიფიკაცია შენარჩუნებულია ისევე, როგორც ბრაუზერში.
Livewire + ინერციის მხარდაჭერა
თქვენ შეგიძლიათ გამოიყენოთ Livewire ან Inertia დინამიური ურთიერთქმედების განსახორციელებლად, მიუხედავად იმისა, რომ ბრაუზერში არ ხართ. PHP ამუშავებს ლოგიკას; NativePHP ამუშავებს ხედს.
აშენებულია რეალური Laravel-ით
Laravel-ის აპი, რომელიც შეფუთულია სამზარეულოს ნიჟარაში, სწორედ ეს არის: ნამდვილი ლარაველის აპლიკაცია. ის იყენებს Laravel-ის ყველა ნორმალურ მახასიათებელს:
მარშრუტები web.php-ში
კონტროლერები და შუალედური პროგრამები
დანის შაბლონები
Livewire კომპონენტები
მჭევრმეტყველი მოდელები და მიგრაცია
კონფიგურაციის ფაილები, .env, სერვისის პროვაიდერები — მუშაობს
როდესაც აპი ჩატვირთულია, NativePHP იწყებს ჩაშენებულ PHP-ის გაშვებას, ასრულებს მოთხოვნას Laravel-ში და აწვდის გამომავალს WebView-ში. იქიდან, ურთიერთქმედება - ფორმის გაგზავნა, დაწკაპუნებები, Livewire მოქმედებები - აღიქმება და უკან გადადის Laravel-ში და პასუხი ხელახლა გადაიცემა.
Laravel-ისთვის ეს უბრალოდ მორიგი მოთხოვნაა. თქვენი მომხმარებლებისთვის ეს არის მშობლიური აპლიკაცია.