net-secure

نصب فریم ورک لاراول – آموزش لاراول

نصب لاراوللاراول یک فریم ورک برای ساخت برنامه های تحت وب با سینتکس ساده و زیبا است. یک فریم ورک وب ساختار و نقطه شروعی را برای ایجاد برنامه در اختیار توسعه دهنده قرار می دهد تا وقت خود را بر روی کارهای تکراری صرف نکند و فقط بر روی چیزی که می خواهد بسازند تمرکز کند. ساخت اولین پروژه با لاراولبرای ایجاد یک پروژه لاراول هم می توانید به طور مستقیم از Composer استفاده کنید و هم می توانید از بسته نصب کننده لاراول نیز استفاده کنید. در ادامه برای هر کدام یک مثال میزنیم. نصب Composerاگر PHP و Composer را قبلا بر روی سیستم خود نصب کرده اید، می توانید از این بخش عبور کنید. برای نصب PHP می توانید هم از نرم افزارهای شبیه‌ساز وب سرور مانند Xampp و Wamp استفاده کنید و هم می توانید آن را از سایت رسمی زبان PHP دانلود و نصب کنید. برای نصب Composer به صفحه دانلود آن رفته و فایل Composer-Setup.exe را دانلود و نصب کنید. در هنگام نصب Composer باید مسیر پوشه ای که پی اچ پی در آن نصب شده است را تنظیم کنید. اگر دستور composer در ترمینال شما شناسایی نشد، پس باید مسیری که این برنامه نصب شده است را به متغیر محیطی.. ... ادامه مطلب

تنظیم و پیکربندی فریم ورک لاراول – آموزش لاراول

تنظیم و پیکربندی فریم ورک لاراولتمام فایل های مربوط به تنظیمات و پیکربندی لاراول در داخل پوشه config قرار دارد. بخش های مختلف موجود این پوشه به صورت مناسب کامنت گذاری شده اند و می توانید با مطالعه آن ها متوجه بشید که هر کدام برای چه کاری است. با استفاده از این فایل ها می توانید مواردی مثل اطلاعات اتصال به دیتابیس، اطلاعات سرور ایمیل، منقطه زمانی، زبان پیشفرض و غیره را پیکربندی کنید. پیکربندی محیطدر اکثر پروژه ها لازم است تا تنظیمات و پیکربندی متفاوتی بر اساس محیط اجرایی داشته باشیم. به عنوان مثال ممکن است بخواهید از یک درایور کش (cache) متفاوت به صورت محلی نسبت به سرور اصلی (Production) خود استفاده کنید. برای دستیابی به این هدف لاراول از کتابخانه DotEnv زبان PHP استفاده می کند. هنگامی که یک پروژه لاراول جدید ایجاد می کنید، در داخل پوشه ریشه یک فایل با نام .env.example نیز ایجاد می شود که شامل تنظیمات رایج محیطی برای یک پروژه است. محتوای این فایل در طول نصب و آماده‌سازی پروژه لاراول به داخل فایل .env کپی می شود. مقادیری که در این فایل ذخیره می شوند را بعدا می توانید توسط تابع env لاراول.. ... ادامه مطلب

ساختار یک پروژه لاراول – آموزش لاراول

ساختار یک پروژه لاراولساختار پیشفرض یک پروژه لاراول به منظور ارائه یک نقطه شروع عالی برای ساخت برنامه های بزرگ و کوچک در نظر گرفته شده است. با این حال می توانید ساختار برنامه خود را هر طور که خواستید تغییر دهید. لاراول تقریبا هیچ محدودیتی برای محل قرار گیری کلاس ها ندارد (البته تا زمانی که Composer بتواند آن کلاس ها را به صورت autoload بارگذاری کند). در ادامه به بررسی دایرکتوری های موجود در یک پروژه لاراول می پردازیم. دایرکتوری Appاین دایرکتوری شامل کدهای اصلی مربوط به برنامه است. تقریبا همه کلاس های مورد نیاز برنامه در این دایرکتوری قرار می گیرند. به صورت پیشفرض این دایرکتوری تحت فضای نام App قرار داد و توسط Composer و با استفاده از استاندارد PSR-4 autoloading بارگذاری می شود. خود این دایرکتوری شامل چندین دایرکتوری دیگر مانند Console ،Http و Providers است. دایرکتوری Console و Http به عنوان یک API به داخل هسته برنامه خود در نظر بگیرید. پروتکل HTTP و CLI هر دو مکانیزمی برای تعامل با برنامه هستند. دایرکتوری Console شامل تمام دستورات Artisan و دایرکتوری Http شامل Controller ها، Middleware.. ... ادامه مطلب

انواع کیت های شروع لاراول – آموزش لاراول

انواع کیت های شروع لاراولفریم ورک لاراول تعدادی کیت شروع (Starter Kit) ارائه می دهد که در ادامه به بررسی آن ها خواهیم پرداخت. زمانی که از این کیت ها استفاده کنید مواردی مثل احراز هویت به صورت خودکار به پروژه اضافه می شود (شامل مسیرها، کنترلرها و ویوهای مورد نیاز). شما مجبور نیستید از این کیت ها استفاده کنید با این حال استفاده از آن ها می تواند مانند یک میانبر شما را در انجام کاراتان جلو بیاندازد. کیت شروع Laravel Breezeاین کیت شروع شامل یک پیاده‌سازی ساده برای تمام ویژگی های احراز هویت لازم در یک برنامه مانند ثبت نام، ورود، بازیابی کلمه عبور، تایید ایمیل و تایید کلمه عبور است. Laravel Breeze به صورت پیشفرض از Blade و Tailwind CSS برای ویوها استفاده می کند. نصبابتدا باید یک پروژه لاراول جدید ایجاد کرده و پیکربندی های لازم برای دیتابیس را انجام داده و مایگریشن های دیتابیس را اجرا کنید. بعد از ایجاد پروژه جدید با استفاده از دستور زیر بسته مربوط به Laravel breeze را به آن اضافه کنید: composer require laravel/breeze --dev1composer require laravel/breeze --devبعد از این که Composer بسته مور.. ... ادامه مطلب