در قسمت قبل با استفاده از دو دستور composer require laravel/ui و php artisan ui vue –auth توانستیم یک سیستم احراز هویت را به صورت لحظه ای پیاده سازی کنیم بدون اینکه کدی بنویسیم! این قدرت لاراول را به شما نشان می دهد. در این جلسه می خواهم شما را با مفهوم npm آشنا کنم و سپس شروع به نوشتن برخی از view ها کنیم تا صفحه ای شبیه به اینستاگرام ایجاد کنیم. باید بدانید که لاراول یک full development framework یا یک فریم ورک کامل برای backend و frontend شما است. همچنین لاراول یک فریم ورک opinionated محسوب می شود یعنی نظر خود در مورد frontend و backend را تا حدی به پروژه ی شما تحمیل می کند. مثلا در لاراول از blade به عنوان template engine استفاده می کنیم چرا که این نظر لاراول است و به ما تحمیل شده است. معنی «تحمیل شدن» در اینجا از نظر برنامه نویسی است نه اینکه واقعا ظالمانه باشد یا به نفع ما نباشد. لاراول سعی کرده است بهترین تکنولوژی های سطح وب را جمع آوری کرده و برای استفاده به ما بدهد تا ما را از سردرگمی انتخاب خلاص کند. این مفهوم opinionated بودن است. اگر یادتان باشد گفتم که composer برای مدیریت پکیج های PHP است اما npm برای مدیریت پکیج های جاوا اسکریپتی (مانند فریم ورک vue یا کتابخانه ی jquery یا کتابخانه ی lodash و غیره) است. ما می توانیم در این پروژه composer را مدیریت کننده پکیج های سرور یا backend و npm را مدیریت کننده ی پکیج های frontend (مرورگر و هر چیزی که درون آن دیده می شود) در نظر بگیریم.
پنل نویسندگان




