رضا پارسیان
رضا پارسیان
خواندن ۱ دقیقه·۳ سال پیش

چرا لاراول بهترین فریم ورک Php هست

چرا لاراول بهترین فریم ورک Php هست
چرا لاراول بهترین فریم ورک Php هست

چرا لاراول بهترین فریم ورک Php هست

فریم ورک هایی متعددی برای PHP طراحی و استفاده شده مثل Laravel, Codeigniter, CakePhp, Yii, Zend و Symfony. تمام این فریم ورک‌ها قابلیت توسعه پذیری بالایی دارند و امکانات زیادی برای توسعه وبسایت و وب اپلیکیشن به ما ارائه میدن، اما بعد از کار با همه این ها من فهمیدم که لاراول یک سر و گردن بالا تر از این هاست.

توی این مقاله می‌خوام چندتا از ویژگی‌های باحال لاراول رو باهاتون به اشتراک بذارم که راحت تر بتونید فریم‌ورک مد نظر خودتون رو انتخاب کنید.

Cli یا Command Line Interface

یکی از جذاب ترین قابلیت‌های لارول که اون رو متمایز میکنه بدون شک Cli اون هست که علاوه بر راهنمای خوبی که داره با رنگ بندی ها متنوع شمارو از اتفاقات پیشرو باخبر میکنه!

چرا لاراول بهترین فریم ورک Php هست
چرا لاراول بهترین فریم ورک Php هست

Blade Template engine

لاراول با بهره گیری از متور ‌Blade به شما کمک می‌کنه که راحت تر کد های PHP و HTML خودتون رو با هم ادغام کنید که معادل های زیادی که کار کردن با PHP رو توی HTML برای شما ساده تر میکنه، مثل کد پایین

@if (count($records) === ۱) I have one record! @elseif (count($records) > ۱) I have multiple records! @else I don't have any records! @endif

Eloquent ORM supports

مثل تموم فریم ورک های دیگه لارول هم از ORMپشتیبانی می‌کنه اما Helper های بیشتری داره و تعامل با دیتابیس رو راحت تر می‌کنه.

<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Post extends Model { /** * Get all of the tags for the post. */ public function tags() { return $this->morphToMany(Tag::class, 'taggable'); } }

CSRF TOKEN

خب بذارید اول بهتون توضیح بدم که جعل درخواست میان وبگاهی یا cross-site request forgeries چی هست اصلا. این نوع حمله به XSRF معروف هست که مهاجم با استفاده از اون میتونه افراد رو وادار به کاری کنه تمایل به انجام اون رو ندارند مثلا حذف یک یا چند پست و یا حتی ارسال یک مقاله. چطوری میشه جلوی این حملات رو گرفت؟ در لاراول با تعریف یک توکن بخصوص برای هر درخواست و بررسی اون از این نوع حملات جلوگیری میشه که کار توسعه رو برای افراد ساده تر می‌کنه.

<form method=&quotPOST&quot action=&quot/profile&quot> @csrf <!-- Equivalent to... --> <input type=&quothidden&quot name=&quot_token&quot value=&quot{{ csrf_token() }}&quot /> </form>

امیدوارم از مقاله خوشتون آمده باشه.


https://rp76.ir/blog/post/%DA%86%D8%B1%D8%A7-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-php-%D9%87%D8%B3%D8%AA


phpeloquentlaravel
الان لاراول کار می‌کنم ولی هنوز سایتم همونه https://Rp76.ir
شاید از این پست‌ها خوشتان بیاید