د Laravel PHP چوکاټ د وسیلو کلک ټولګه سره راځي، او تولید شوي غوښتنلیکونو ته جوړښت چمتو کوي. دا د خلاصې سرچینې PHP چوکاټ دی، د MVC جوړښت په کارولو سره:
لنډیز چې له دریو حروفو څخه جوړ شوی، مانا یې په لاندې ډول ده:
د هر ویب اپلیکیشن مالک باید ډاډه وي چې غیر مجاز کارونکي خوندي سرچینو ته لاسرسی نلري. Laravel د تصدیق پلي کولو لپاره اسانه لار وړاندې کوي. دا د اختیار کولو منطق تنظیم کولو او سرچینو ته د لاسرسي کنټرول لپاره اسانه لار هم چمتو کوي.
Laravel د ډیری وسیلو سره مدغم شوی چې ګړندی ایپ رامینځته کوي. دا نه یوازې د اپلیکیشن رامینځته کول اړین دي ، بلکه د ګړندي ایپ رامینځته کول هم اړین دي. د کیشینګ بیک انډ سره ادغام د ویب اپلیکیشن فعالیت ښه کولو لپاره یو له اصلي ګامونو څخه دی. لاراول د ځینې مشهور کیشینګ بیک انډونو لکه Redis او Memcached سره مدغم شوی.
Laravel د میل خدمت سره مدغم شوی. دا خدمت د خبرتیا بریښنالیکونو لیږلو لپاره کارول کیږي. دا یو پاک او ساده API وړاندې کوي چې تاسو ته اجازه درکوي په چټکۍ سره د پریمیس یا کلاوډ میشته خدمت له لارې بریښنالیک واستوئ.
د محصول معاینه کول خورا مهم دي ترڅو ډاډ ترلاسه کړئ چې سافټویر پرته له خطا ، کیګونو او کریشونو کار کوي - هرکله چې نوې نسخه خپره شي. موږ پوهیږو چې اتومات ازموینه د لاسي ازموینې په پرتله لږ وخت نیسي ، په ځانګړي توګه د غیر راجسټریشن ازموینې لپاره. Laravel په ذهن کې د ازموینې سره هم رامینځته شوی.
د سوداګرۍ منطق کوډ او پریزنټشن کوډ جلا کول د HTML ترتیب ډیزاینرانو ته اجازه ورکوي چې د پراختیا کونکو سره متقابل عمل کولو پرته لید او احساس بدل کړي. یوه بګ د پراختیا کونکو لخوا په چټکۍ سره حل کیدی شي که چیرې د سوداګرۍ منطق کوډ (کنټرولر) او د پریزنټشن کوډ (لید) ترمنځ جلا کول چمتو شوي وي. موږ پوهیږو چې لارویل د MVC جوړښت تعقیبوي، نو جلا کول کلیدي دي.
Laravel یو خوندي چوکاټ دی ځکه چې دا ویب غوښتنلیک د ټولو امنیتي زیانونو څخه ساتي. زیانمنتیا د ویب غوښتنلیک پراختیا کې یو له خورا مهم اړخونو څخه دی. امریکایی موسسه OWASP بنسټ، defiلوی امنیتي زیانونه لکه د SQL انجیکشن، د جعل غوښتنه، سکریپټینګ، او داسې نور.
د ویب غوښتنلیکونه تل د دندې مهالویش میکانیزمونو ته اړتیا لري ترڅو دندې په وخت سره تنظیم او اجرا کړي. د مثال په توګه، کله چې پیرودونکو ته بریښنالیکونه واستوئ یا کله چې د ورځې په پای کې د ډیټابیس میزونه پاک کړئ. د دندو مهالویش کولو لپاره ، پراختیا کونکي اړتیا لري د هرې دندې لپاره کرون ننوتنه رامینځته کړي ، او د لارویل کمانډ شیډولر defiد قوماندې پلان کول پای ته رسوي.
د خپلې لومړۍ لاریول پروژې رامینځته کولو لپاره ، تاسو اړتیا لرئ Composer
نصب که دا ستاسو په ماشین کې شتون ونلري، نو دا نصبولو ته لاړ شئ لکه څنګه چې زموږ په مقاله کې تشریح شوي کمپوز.
له هغې وروسته ستاسو د نوي لارویل پروژې لپاره ستاسو په سیسټم کې نوی لارښود جوړ کړئ. بیا ، هغه لارې ته لاړشئ چیرې چې تاسو نوې لارښود رامینځته کړی ، او د جوړونې پروژې کمانډ پرمخ وړئ 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
د پروژې رامینځته کولو وروسته ، د کمانډ په کارولو سره د سیمه ایز لارویل پراختیا سرور پیل کړئ serve
Dell 'Artisan
د CLI Laravel
:
php artisan serve
د پراختیا سرور پیل کولو وروسته Artisan
، ستاسو غوښتنلیک به ستاسو په ویب براوزر کې د لاسرسي وړ وي http://localhost:8000
. اوس، تاسو د کارولو لپاره چمتو یاست Laravel
. البته، تاسو ممکن د ډیټابیس تنظیم کول هم وغواړئ.
Laravel جوړښت اساسا د فولډرونو، فرعي فولډرونو او فایلونو جوړښت دی چې په پروژه کې شامل دي. یوځل چې یوه پروژه په لارویل کې رامینځته شي ، موږ کولی شو د غوښتنلیک جوړښت وګورو لکه څنګه چې د لارویل روټ فولډر عکس کې ښودل شوي:
په ترتیب فولډر کې تشکیلات او اړوند پیرامیټونه شامل دي، کوم چې د لارویل غوښتنلیک لپاره اړین دي چې سم کار وکړي. په ترتیب فولډر کې شامل مختلف فایلونه په لاندې عکس کې لیست شوي. د فایل نومونه د ترتیب کولو سکوپونو استازیتوب کوي.
پدې لارښود کې د ډیټابیس فعالیت لپاره مختلف پیرامیټونه شامل دي. پدې کې درې فرعي لارښودونه شامل دي:
دا د روټ فولډر دی چې د لارویل غوښتنلیک پیل کولو کې مرسته کوي ، د بیلګې په توګه د غوښتنلیک پیل. لاندې فایلونه او فولډرې شاملې دي:
د سرچینو لارښود هغه فایلونه لري چې ویب غوښتنلیک ته وده ورکوي. په دې لارښود کې شامل فرعي فولډرونه او د دوی هدف:
دا هغه فولډر دی چې ټول لاګونه او فایلونه ذخیره کوي چې اړتیا ورته وي کله چې د لارویل پروژه روانه وي. لاندې فرعي فولډرونه په دې لارښود کې شامل دي او د دوی هدف -
د واحد ازموینې ټولې قضیې پدې لارښود کې شتون لري. د ټیسټ قضیې ټولګیو نومول د Camel_case دی او د ټولګي د فعالیت پراساس د نوم ورکولو کنوانسیون تعقیبوي.
Laravel د منظم انحصارونو پر بنسټ والړ دی کمپوز، د مثال په توګه د Laravel سیټ اپ نصب کول یا د دریمې ډلې کتابتونونه شاملول ، او داسې نور.
د پلورونکي فولډر ټول انحصارونه لري کمپوز.
Ercole Palmeri
سمندري سکتور یو ریښتینی نړیوال اقتصادي ځواک دی ، کوم چې د 150 ملیارد بازار په لور حرکت کړی ...
تیره دوشنبه، فایننشل ټایمز د OpenAI سره یوه معامله اعلان کړه. FT د نړۍ په کچه ژورنالیزم جواز ورکوي ...
ملیونونه خلک د سټیمینګ خدماتو لپاره تادیه کوي ، د میاشتنۍ ګډون فیس ورکوي. دا عام نظر دی چې تاسو…
د Veeam لخوا Coveware به د سایبر غصب پیښو غبرګون خدماتو چمتو کولو ته دوام ورکړي. Coveware به د عدلي او درملنې وړتیاوې وړاندې کړي ...