لاراول فریمورکی برای سرعت بخشیدن به کدنویسی
لاراول فریمورکی برای سرعت بخشیدن به کدنویسی
آرتیزان، بهترین دوست شما آرتیزان در لغت به معنای صنعتگر است. شخصی که یک محصول را هنرمندانه با دستان خودش خلق میکند. اما نقش آرتیزان در فریمورک لاراول چیست؟ با استفاده از آریتزان میتوانید کارهایی که در حالت عادی خیلی زمانبر بودند را با سرعت بالایی انجام دهید. آرتیزان یک CLIاست. اگر بخواهیم کمی واضحتر بیان کنیم باید گفت آرتیزان برنامهای است که در فریمورک لاراول تعبیه شده تا کار برنامهنویس را راحتتر کرده و سرعت کدنویسی او را بالا ببرد.
فرانتاند از پیش تنظیم شده / رابط کاربری لاراول
طولانی شدن پیکربندی فناوری فرانتاند مناسب، دور از ذهن نیست. خصوصاً اگر اولین بار است که این کار را میکنید. هنگام استفاده از فریمورک لاراول در همان ابتدای کار، میتوانید از سه تکنولوژی از پیش تنظیمشده موجود استفاده کنید: bootstrap ، vue یا react.
با کمک آرتیزان میتوانید به سرعت انتخاب کنید که از کدام فناوری در پروژه استفاده خواهید کرد.
با هم یک مثال را بررسی کنیم. فرض کنیم شما در پروژه طراحی سایت خود به react نیاز دارید. تا نسخه 5 لاراول، برای این منظور باید فقط از یک دستور استفاده کنید:
php artisan preset react
از نسخه 6 به بعد ابتدا باید پکیج UI لاراول را با استفاده از کامپوزر نصب کنید:
composer require laravel/ui
و سپس مجموعه مناسب پروژه خود را انتخاب کنید، به عنوان مثال:
php artisan ui react
همه داستان به اینجا ختم نمیشود. چون شما فقط با این سه تکنولوژی محدود نمیشوید. میتوانیدمیتوانید از استایلهای از پیش آماده مثل فریمورک tailwind استفاده کنید. علاوه بر این میتوانید در GitHub نمونههای بسیاری از نحوه انجام این کار را پیدا کنید.
احراز هویت
هر برنامه در حال توسعه باید دارای سیستم ورود به پنل، ثبتنام کاربر و بازیابی رمز عبور باشد. کدنویسی همه چیز از پایه و بن با توجه به پیشرفت تکنولوژی، کار معقولی نیست. میتوانید از راهحلهای آماده استفاده کنید. مثلا شما یک تیم هستید و یک نفر یکبار قطعه کد مربوط به درگاه را نوشته است. اعضای تیم از همان قطعه کد استفاده میکنند. اما در مورد لاراول موضوع سادهتر از این حرفها شده است.
تا نسخه 5 لاراول، برای احراز هویت باید فقط از یک خط دستور استفاده کنید:
php artisan make:auth
برای نسخه 6 به بعد باید دوباره از پکیج UI لاراول استفاده کنید.
php artisan ui:auth
دستور بالا مسیرهای مناسب در روتینگ، کنترلرها و ویوها را برای افراد لاگینشده و لاگیننشده ایجاد میکند. اگر این مورد برای پروژه شما کافی نیست کمی جلوتر میرویم و فرمهای ورود، ثبتنام و بازیابی رمز عبور را هم ایجاد میکنیم:
php artisan ui react -auth
الوکوئنت
این ویژگی شاید بزرگترین مزیت لاراول باشد. الوکوئنت یک ORM مبتنی بر مدل ActiveRecord است. این امکان را برای شما فراهم شده است تا با پایگاه داده به روشی کاملاً شهودی کار کنید. دیگر نوشتن کوئریهای خام SQL را فراموش کنید و از کارکردن با پایگاه داده لذت ببرید. چند مثال را با هم بررسی کنیم:
User::where('first_name', 'Baversion')->orderBy('last_name', 'DESC')->get();
با ما تماس بگیرید.
برای اطلاعات بیشتر با شرکت ما ارتباط برقرار کنید.
دیدگاهها (0)
ارسال نظر شما