Laravel PHP فريم ورڪ اوزارن جي مضبوط مجموعن سان گڏ اچي ٿو، ۽ پيدا ڪيل ايپليڪيشنن کي فن تعمير مهيا ڪري ٿو. اهو هڪ اوپن سورس PHP فريم ورڪ آهي، MVC فن تعمير کي استعمال ڪندي:
ٽن اکرن تي مشتمل مخفف، معنيٰ هن ريت آهي:
هر ويب ايپليڪيشن مالڪ کي پڪ هجڻ گهرجي ته غير مجاز استعمال ڪندڙ محفوظ وسيلن تائين رسائي نٿا ڪن. Laravel تصديق کي لاڳو ڪرڻ لاء هڪ آسان رستو مهيا ڪري ٿو. اهو اجازت ڏيڻ جي منطق کي منظم ڪرڻ ۽ وسيلن تائين رسائي کي ڪنٽرول ڪرڻ جو هڪ آسان رستو پڻ ڏئي ٿو.
Laravel ڪيترن ئي اوزارن سان ضم ٿيل آهي جيڪي هڪ تيز ايپ ٺاهيندا آهن. اهو ضروري ناهي ته صرف ايپ ٺاهڻ، پر هڪ تيز ايپ ٺاهڻ لاء پڻ. ڪيشنگ بيڪ اينڊ سان ضم ٿيڻ ويب ايپ جي ڪارڪردگي کي بهتر ڪرڻ لاءِ بنيادي قدمن مان هڪ آهي. Laravel ڪجهه مشهور ڪيشنگ بيڪ اينڊس جهڙوڪ Redis ۽ Memcached سان ضم ٿيل آهي.
Laravel ميل سروس سان ضم ٿي ويو آهي. هي خدمت نوٽيفڪيشن اي ميلون موڪلڻ لاء استعمال ڪيو ويندو آهي. اهو هڪ صاف ۽ سادو API مهيا ڪري ٿو جيڪو توهان کي جلدي اي ميل موڪلڻ جي اجازت ڏئي ٿو آن-پريمسس يا ڪلائوڊ بيسڊ سروس ذريعي.
هڪ پراڊڪٽ جي جانچ تمام ضروري آهي انهي ڳالهه کي يقيني بڻائڻ لاءِ ته سافٽ ويئر ڪم ڪري ٿو بغير غلطين، ڪيڙن ۽ حادثن - جڏهن به نئون ورزن جاري ڪيو وڃي. اسان ڄاڻون ٿا ته خودڪار ٽيسٽنگ مينوئل ٽيسٽنگ کان گهٽ وقت وٺندي آهي، خاص طور تي غير ريگريشن ٽيسٽنگ لاءِ. Laravel پڻ ذهن ۾ ٽيسٽ سان ترقي ڪئي وئي.
ڪاروباري منطق ڪوڊ ۽ پريزنٽيشن ڪوڊ جي علحدگيءَ سان HTML لي آئوٽ ڊيزائنرز کي ڊولپرز سان رابطو ڪرڻ کان سواءِ نظر ۽ محسوس ڪرڻ جي اجازت ڏئي ٿي. هڪ بگ ڊولپرز طرفان تيزيءَ سان طئي ڪري سگهجي ٿو جيڪڏهن ڪاروباري منطق ڪوڊ (ڪنٽرولر) ۽ پريزنٽيشن ڪوڊ (ڏسو) جي وچ ۾ علحدگي مهيا ڪئي وئي آهي. اسان ڄاڻون ٿا ته Laravel MVC فن تعمير جي پيروي ڪري ٿو، تنهنڪري علحدگي اهم آهي.
Laravel هڪ محفوظ فريم ورڪ آهي ڇاڪاڻ ته اهو ويب ايپليڪيشن کي سڀني حفاظتي خطرن کان بچائيندو آهي. ڪمزوري ويب ايپليڪيشن ڊولپمينٽ ۾ سڀ کان اهم پهلو مان هڪ آهي. آمريڪي تنظيم OWASP فائونڊيشن، defiوڏين حفاظتي خامين کي ختم ڪري ٿو جهڙوڪ SQL انجيڪشن، درخواست جي جعلسازي، اسڪرپٽنگ، وغيره.
WEB ايپليڪيشنن کي هميشه وقت تي ڪم جي شيڊول ۽ عمل ڪرڻ لاءِ ٽاسڪ شيڊولنگ ميڪانيزم جي ضرورت هوندي آهي. مثال طور، جڏهن رڪنن کي اي ميلون موڪلڻ لاء يا ڏينهن جي آخر ۾ ڊيٽابيس ٽيبل صاف ڪرڻ لاء. ڪمن کي شيڊول ڪرڻ لاءِ، ڊولپرز کي هر ڪم لاءِ ڪرون انٽري ٺاهڻ جي ضرورت آهي، ۽ Laravel ڪمانڊ شيڊولر defiحڪم جي منصوبه بندي ختم ڪري ٿي.
توهان جي پهرين Laravel پروجيڪٽ ٺاهڻ لاء، توهان کي هجڻ گهرجي Composer
نصب ٿيل. جيڪڏهن اهو توهان جي مشين تي موجود ناهي، ان کي انسٽال ڪرڻ لاء اڳتي وڌو جيئن اسان جي مضمون ۾ بيان ڪيو ويو آهي موسيقار.
ان کان پوء توهان جي سسٽم ۾ هڪ نئين ڊاريڪٽري ٺاهي توهان جي نئين Laravel پروجيڪٽ لاء. اڳيون، رستو ڏانھن وڃو جتي توھان نئين ڊاريڪٽري ٺاھيو آھي، ۽ ٺاھيو پروجيڪٽ ڪمانڊ کي ھلايو composer create-project
ھيٺ ڏنل حڪم ٽائپ ڪندي:
composer create-project laravel/laravel myex-app
هي حڪم (نسخ 9.x) نالي پروجيڪٽ ٺاهي ٿو myex-app
يا توهان نوان منصوبا ٺاهي سگهو ٿا Laravel
عالمي طور تي انسٽالر جي تنصيب Laravel
عمل Composer
:
composer global require laravel/installer
laravel new myex-app
پروجيڪٽ ٺاهڻ کان پوء، ڪمانڊ استعمال ڪندي مقامي Laravel ڊولپمينٽ سرور شروع ڪريو serve
dell 'Artisan
CLI جو Laravel
:
php artisan serve
ڊولپمينٽ سرور شروع ڪرڻ کان پوءِ Artisan
، توهان جي ايپليڪيشن توهان جي ويب برائوزر ۾ دستياب هوندي http://localhost:8000
. هاڻي، توهان استعمال ڪرڻ لاء تيار آهيو Laravel
. يقينا، توهان شايد ڊيٽابيس قائم ڪرڻ چاهيندا.
Laravel ڍانچي بنيادي طور تي فولڊرز، ذيلي فولڊرز ۽ فائلن جي جوڙجڪ آھي جنھن ۾ پروجيڪٽ شامل آھن. هڪ دفعو هڪ پروجيڪٽ Laravel ۾ ٺاهي وئي آهي، اسان ايپليڪيشن جي جوڙجڪ کي ڏسي سگهون ٿا جيئن Laravel روٽ فولڊر تصوير ۾ ڏيکاريل آهي:
config فولڊر ۾ ترتيب ۽ لاڳاپيل پيٽرولر شامل آهن، جيڪي Laravel ايپليڪيشن لاء صحيح ڪم ڪرڻ لاء گهربل آهن. config فولڊر ۾ شامل مختلف فائلون هيٺ ڏنل تصوير ۾ ڏنل آهن. فائل جا نالا تشڪيل جي دائري جي نمائندگي ڪن ٿا.
ھن ڊاريڪٽري ۾ ڊيٽابيس جي ڪارڪردگي لاءِ مختلف پيٽرول شامل آھن. ان ۾ ٽي ذيلي ڊائريڪٽريون شامل آهن:
اهو روٽ فولڊر آهي جيڪو Laravel ايپليڪيشن کي شروع ڪرڻ ۾ مدد ڪري ٿو، يعني ايپليڪيشن جي شروعات. ھيٺيون فائلون ۽ فولڊر شامل آھن:
وسيلن جي ڊاريڪٽري ۾ فائلون شامل آھن جيڪي ويب ايپليڪيشن کي وڌائين ٿيون. هن ڊاريڪٽري ۾ شامل ذيلي فولڊر ۽ انهن جو مقصد:
هي اهو فولڊر آهي جيڪو سڀني لاگن ۽ فائلن کي محفوظ ڪري ٿو جيڪي گهربل آهن جڏهن هڪ Laravel پروجيڪٽ هلائي رهيو آهي. هيٺ ڏنل ذيلي فولڊر هن ڊاريڪٽري ۾ شامل آهن ۽ انهن جو مقصد -
سڀ يونٽ ٽيسٽ ڪيس هن ڊاريڪٽري ۾ شامل آهن. ٽيسٽ ڪيس جي ڪلاسن لاءِ نالو رکيو ويو آهي Camel_case ۽ ڪلاس جي ڪارڪردگيءَ جي بنياد تي نالو ڏيڻ واري ڪنوينشن تي عمل ڪري ٿو.
Laravel منظم انحصار تي ٻڌل آهي موسيقار، مثال طور Laravel سيٽ اپ انسٽال ڪرڻ يا ٽئين پارٽي لائبريريون شامل ڪرڻ وغيره.
وينڊر فولڊر سڀني انحصار تي مشتمل آهي موسيقار.
Ercole Palmeri
ڪيٽينيا پولي ڪلينڪ ۾ ايپل ويزن پرو ڪمرشل ناظر استعمال ڪندي هڪ چشمي جو آپريشن ڪيو ويو…
رنگ سازي ذريعي سٺي موٽر صلاحيتن کي ترقي ڪرڻ ٻارن کي وڌيڪ پيچيده صلاحيتن لاء تيار ڪري ٿو جهڙوڪ لکڻ. رنگ ڏيڻ…
بحري شعبي هڪ حقيقي عالمي معاشي طاقت آهي، جيڪا 150 بلين مارڪيٽ جي طرف نيويگيٽ ڪئي آهي ...
گذريل سومر، فنانشل ٽائمز OpenAI سان هڪ ڊيل جو اعلان ڪيو. ايف ٽي پنهنجي عالمي سطح جي صحافت کي لائسنس ڏئي ٿو ...