تکنولوژی نوین اینترنتی
Blade لاراول
فریمورک Laravel برای ساخت رابط کاربری از یک موتور قالبساز قدرتمند به نام Blade استفاده میکنه که بسیار ساده، سریع و انعطافپذیر هست.
در ادامه یه راهنمای کامل و حرفهای از Blade برات آماده کردم 👇
Blade موتور قالب (Template Engine) اختصاصی لاراول هست که بهطور کامل با ساختار PHP هماهنگ بوده و کدنویسی رابط کاربری رو سادهتر، تمیزتر و قابل نگهداریتر میکنه.
فایلهای Blade با پسوند .blade.php
در مسیر زیر قرار میگیرند:
مثال:
resources/views/home.blade.php
Blade بهصورت خودکار از XSS محافظت میکنه.
برای جلوگیری از تکرار کد (مثل هدر و فوتر)، از @extends
و @section
استفاده میکنیم.
resources/views/layouts/app.blade.php
دستور | کاربرد |
---|---|
@include('view') | وارد کردن یک بخش از صفحه |
@includeIf('view') | فقط اگر فایل موجود بود |
@each('view', $items, 'item') | تکرار ویو برای هر آیتم |
@isset($var) | بررسی مقداردهی متغیر |
@empty($var) | بررسی خالی بودن متغیر |
@csrf | ایجاد توکن CSRF |
@method('PUT') | تغییر متد فرم به PUT, DELETE و ... |
@auth / @guest | چک کردن ورود کاربر |
@error('field') | نمایش ارور ولیدیشن برای فیلد خاص |
بسیار خوانا و تمیز
سبک و سریع (تبدیل به کد PHP قبل از اجرا)
قابل ترکیب با HTML و PHP
پشتیبانی از توابع سفارشی و کامپوننتها