خانه زبان های برنامه نویسی آموزش نصب لاراول؛ هر آن چیزی که برای شروع کار با لاراول باید بدانید! زبان های برنامه نویسی لاراول نوشته شده توسط: تیم فنی نیک آموز تاریخ انتشار: ۱۶ شهریور ۱۴۰۳ آخرین بروزرسانی: ۲۴ شهریور ۱۴۰۳ زمان مطالعه: 22 دقیقه ۰ (۰) در اختیار داشتن یک فریمورک قدرتمند و بهینه برای برنامهنویسی نکته مهمی است؛ مخصوصا اگر با یک زبان برنامهنویسی وب مانند PHP سروکار داشته باشیم. امروزه، بهترین روش برای توسعه وب یا سیستم استفاده از فریمورکهای آماده است که در شرایط بهینه، بیشترین قابلیتها را در اختیار توسعهدهندگان قرار میدهند. در این بین، لاراول را میتوان محبوبترین و پرکاربردترین چارچوب برنامهنویسی با زبان PHP به حساب آورد که در حین قدرت و عملکرد مناسب، سرعت توسعه نیز با استفاده از آن بالا است. در این مطلب قصد داریم تا آموزش نصب لاراول را به صورت کامل در اختیارتان قرار دهیم و چند خط کد مفید و کاربردی برپایه این چارچوب برنامهنویسی اجرا کنیم. اگر تازهکار هستید و جدیدا سینتکس PHP را یاد گرفتهاید، اصلا نگران نباشید چرا که سادهترین آموزش نصب فریم ورک لاراول را در اختیارتان قرار خواهیم داد. تنها کافی است تا یکی دو ابزار روی سیستم خود نصب کنید تا بتوانید استفاده از این فریمورک قدرتمند را شروع کنید. لاراول چیست؟ در حالت کلی، هر زبان برنامهنویسی دارای یک ساختار اصلی است که با سینتکس آن شناخته میشود. در این ساختار، کدها را میتوان به راحتی اجرا کرد و خروجیهای مورد نظر را در اختیار داشت. با این حال، در بسیاری از موارد نیاز توسعه دهندگان با همین ساختار ابتدایی برطرف نخواهد شد. این جا است که پای فریمورکها به میان خواهد آمد تا در شرایطی بینظیر امکانات متنوعی را در اختیار متخصصان قرار دهند. لاراول نیز یکی از این فریمورکها است که اساس کار آن MVC یا همان Model View Controller است. با این روش، امکان ایجاد پروژهها در چند ثانیه فراهم است و پس از آن، توسعهدهنده به راحتی میتواند ویرایشهای موردنیاز را براساس کاربردها پیاده کند. لاراول به ۲ دلیل مهم در سالهای اخیر محبوبیت بالایی پیدا کرده است که شامل سادگی در نصب و راحتی در استفاده است. با نصب لاراول روی سیستم ویندوزی، لینوکسی یا مکینتاشی خود میتوانید وب اپلیکیشنهای مدرنی را توسعه دهید و از امنیت آن لذت ببرید. ویژگی ها و کاربرد های لاراول اگر تابهحال با یکی از فریمورکهای کدنویسی کار کرده باشید، حتما میدانید که ویژگیهای یک زبان با این قابلیتها بسیار بیشتر خواهد شد. بنابراین، اصلا بهصرفه نیست تا استفاده از چارچوبهای امن و مدرن این چنینی را کنار بگذاریم و به این راحتیها از کنار آنها عبور کنیم. پس از نصب لاراول امکان این را دارید تا در کاربردهای زیر از آن استفاده کنید. با این حال، برای شروع به کار با این فریمورک حتما باید چند پروژه ساده و ابتدایی با PHP در کارنامه کاریتان وجود داشته باشد تا در مسیر استفاده از لاراول به مشکل برخورد نکنید. توسعه وب اپلیکیشن ها تفاوتی ندارد که نیاز به یک وباپلیکیشن کوچک دارید یا هدف شما توسعه یک وبسایت بزرگ فروشگاهی یا سازمانی است. در هر صورت، لاراول امکانات کافی را در اختیار شما قرار میدهد تا به سرعت وب اپلیکیشنهای موردنیاز را طراحی، برنامهنویسی و پیادهسازی کنید. پلتفرم های فروشگاهی امروزه، فروشگاههای اینترنتی رنگوبوی تازهای به خود گرفتهاند و دلیل آن امکانات توسعه بینظیر است که در فریمورکها در اختیار توسعهدهندگان است. با نصب لاراول امکان این را دارید تا وب سایتهای بزرگ فروشگاهی را توسعه دهید و تمامی فرآیندهای ثبت سفارش، پرداخت و تحویل کالا را تنها در یک پلتفرم جامع به انجام برسانید. توسعه سیستم های مدیریت محتوا لاراول یکی از بهترین گزینهها است در صورتی که هدف شما توسعه یک سیستم مدیریت محتوایی در آینده است. با استفاده از این چارچوب قدرتمند، تمامی کتابخانههای مورد نیاز در اختیارتان است و با آن میتوان یک سیستم شخصی سازی شده پیاده کرد. توسعه API اگر با زبانهای بکند کار کرده باشید، حتما میدانید که ابزارهای توسعه API در این زبانها از جمله نیازهای اساسی هر فریمورکی است. لاراول قابلیتهای زیادی برای توسعه APIهای REST در اختیار شما قرار میدهد و این قابلیتها آن را تبدیل به یکی از محبوبترین گزینهها برای توسعه رابطهای API کرده است. امنیت وب فرآیندها و راه حلهای زیادی در این چارچوب برنامهنویسی PHP وجود دارند که با آن میتوان امنیت سیستمهای نرمافزاری را بهبود بخشید. وجود قابلیتهای امنیتی ذاتی در این فریمورک باعث شده است تا همه چیز برای احراز هویت و افزایش امنیت آسان، ساده و سریع شود. پیش نیاز های نصب لاراول برای به کار انداختن تمامی فریمورکها نیاز است تا پیش نیازهایی را نصب کنید. اولین پیشنیاز در هر زبانی، کامپایلر آن است و در کنار آن، لازم است تا از یک وبسرور محلی نیز برای اجرای کدها استفاده کنید. همچنین، یک ادیتور نیز نیاز خواهید داشت تا به صورت سریع و بینقص کدهای مورد نظر را پیادهسازی کرده و اجرا کنید. برای نصب لاراول، ۳ ابزار کلی لازم دارید که شامل وبسرور XAMPP، ابزار Composer و فریمورک Laravel است. گفتنی است، با نصب وبسرور XAMPP فایلها و ابزارهای لازم برای تفسیر و آنالیز کدهای پیاچپی تماما روی سیستم محلی شما نصب خواهند شد. در این بخش با XAMPP و Composer بیشتر آشنا میشویم: وب سرور XAMPP وبسرور XAMPP را میتوان یکی از محبوبترین وب سرورها برای توسعه دهندهها به حساب آورد که به صورت اپنسورس در اختیار آنها قرار گرفته است. این وبسرور یک پکیج نرمافزاری است که به همراه خود Apache، دیتابیس MariaDB، زبان PHP و Perl را دارد. تنها کافی است تا این پکیج محبوب را روی سیستم خود نصب کنید تا به راحتی بتوانید کدهای پیاچپی و لاراول را توسعه داده و اجرا کنید. همچنین، در این مورد میتوانید از وب سرورهای WAMP برای ویندوز یا MAMP برای مکینتاش استفاده کنید. روش کلی برای نصب تمامی این ابزارها به یک صورت است که در بخشهای بعدی در مورد آن اطلاعات کاملی را ارائه خواهیم داد. بهتر است به این موضوع نیز اشاره کنیم که قابلیت نصب XAMPP روی سیستم عاملهای لینوکس و مک نیز وجود دارد. ابزار مدیریت Composer ابزار مدیریت پکیجها در PHP با نام Composer شناخته میشود. اگر تابهحال با زبانهایی مانند جاوا اسکریپت و فریم ورکهای آن کار کرده باشید، شاید با ابزارهایی مانند NPM یا YARN آشنا باشید. Composer کاری شبیه به این پکیج منیجرها انجام خواهد داد و به شما اجازه میدهد تا با وارد کردن چند کلمه، عملیات موردنیاز را در چند ثانیه انجام دهید. البته، روش کار Composer منحصربهفرد است و این ابزار کتابخوانهها و پکیجهای موردنیاز را در داخل پوشه پروژه مدیریت خواهد کرد تا در صورت نیاز به آن دسترسی داشته باشید. مراحل نصب لاراول برای نصب لاراول و شروع کار با آن، باید ۶ مرحله کلی را طی کنید که با گذر از آنها میتوانید پروژههای لاراول را روی سیستم محلی خود اجرا کنید. مرحله ۱ – نصب وب سرور XAMPP با مراجعه به این لینک میتوانید آخرین نسخه از XAMPP را دریافت کنید که به صورت رایگان قابل دریافت است. فرقی ندارد که روی سیستم عامل ویندوز کار میکنید یا هدف شما اجرای کدهای لاراول روی مکینتاش یا ویندوز است. XAMPP روی تمامی این سیستمها قابل نصب و اجرا است. با دانلود فایل نصبی تنها چند کلیک به صورت زیر نیاز است تا برنامه کامل روی سیستم شما نصب شود. برای نصب کامل بهتر است تمامی تیکها را فعال کنید: مسیر نصب XAMPP را انتخاب کرده و نکست را بزنید: در این بخش زبان مورد نظر را انتخاب کنید: با فشردن کلید نکست مراحل نصب شروع خواهد شد: براساس سیستم خود، شاید لازم باشد چند دقیقه منتظر بمانید تا XAMPP روی سیستم شما نصب شود: مراحل نصب این ابزار تمام است. با فشردن روی کلید Finish میتوانید از XAMPP استفاده کنید: *** پس از نصب XAMPP میتوانید آن را اجرا کنید. در صفحه این ابزار چندین قابلیت در اختیار شما است که با فشردن کلید start میتوانید هر یک از آنها را فعال کرده و استفاده کنید. با فعال کردن Apache Web Server و دیتابیس MySQL، بهتر است روی کلید admin وبسرور کلیک کنیم تا ما را به صفحه مدیریتی هدایت کند. در صورتی که همه چیز به خوبی پیش رفته باشد، صفحه زیر را مشاهده خواهید کرد. همچنین، در این شرایط نباید مشکلی برای صفحه phpmyadmin وجود داشته باشد. صفحه مدیریت XAMPP به صورت زیر است: برای دسترسی به صفحه admin روی کلید آن در XAMPP کلیک کنید: داشبورد زیر در اختیار شما قرار خواهد گرفت: با کلیک کردن روی phpmyadmin، صفحه مدیریتی php به صورت زیر برایتان باز خواهد شد: مرحله ۲ – نصب ابزار کمکی Composer توسعه دهندگان Composer شرایطی را فراهم کردهاند که نصب این ابزار نیز تا حد امکان آسان و سریع باشد. با مراجعه به این آدرس اینترنتی میتوانید این ابزار را نیز دانلود کرده و روی سیستم نصب کنید. در مراحل نصب، در صورتی که اجازه install for all users از شما درخواست شد، نیاز است تا این اجازه را بدهید. در این صفحه بهتر است همه چیز را به صورت پیش فرض تنظیم کرده و روی کلید نکست فشار دهید: مسیر نصب php را انتخاب کنید و روی کلید نکست فشار دهید: نیازی به تنظیم پروکسی نیست، بنابراین با فشردن کلید نکست وارد مرحله بعدی شوید: در این مرحله، میتوانید تنظیمات نهایی را مشاهده کنید و برای شروع نصب کلید install را فشار دهید: احتمالا یک پیام به صورت زیر نمایش داده خواهد شد. این پیام مشخص میکند پس از نصب بهتر است یک ریستارت روی سیستم خود انجام دهید: مرحله ۳ – اطمینان از نصب Composer برای اطمینان از نصب Composer و ادامه مراحل نصب لاراول، بهتر است Command Line ویندوز را اجرا کرده و در آن عبارت زیر را تایپ کنید. در صورت نبود مشکل در مراحل نصب XAMPP و Composer باید اطلاعات زیر را از خط فرمان دریافت کنید. composer --version مرحله ۴ – نصب گیت گیت یکی ابزارهای اساسی و موردنیاز برای نصب لاراول با Composer است که میتوانید نسخه مورد نظر را از طریق این لینک دریافت کنید. احتمالا در صورتی که این ابزار را روی سیستم خود نداشته باشید، موقع اجرای دستور Composer با خطا روبرو خواهید شد. بنابراین، در همین ابتدا بهتر است گیت را دانلود کرده و روی سیستم خود به صورت کامل نصب کنید. مرحله ۵ – فعال سازی حالت ZIP به احتمال زیاد اولین باری که XAMPP را نصب کرده و از Composer برای نصب لاراول استفاده میکنید، با یک خطا روبرو خواهید شد. این خطا به صورت زیر است که باید برای رفع آن فکری کنیم. برای رفع خطا ابتدا کنترل پنل XAMPP را باز کرده و روی Apache > Config کلیک کنید. یک کادر جدید باز خواهد شد که نیاز است در آن php.ini را باز کنید. در این فایل کلیدواژه ;extension=zip را جستجو کرده و با extension=zip جایگزین کنید. با حذف ; از این کلیدواژه، خطای نصب لاراول رفع خواهد شد. مرحله ۶ – نصب لاراول روی سیستم محلی اکنون پس از اطمینان از نصب ابزارهای موردنیاز، با دستور زیر در خط فرمان ویندوز میتوان نصب Laravel را پیش برد. برای دسترسی به امکانات بیشتر، بهتر است از VS Code مایکروسافت برای این کار استفاده کنیم. دقت داشته باشید که با وارد کردن این دستور در خط فرمان، تمامی فایلهای موردنیاز لاراول روی سیستم شما و در فولدری که در آن قرار دارید دانلود و نصب خواهد شد. composer create-project laravel/laravel my-project در صورت طی کردن تمامی مراحل قبلی، همه چیز با موفقیت پیش خواهد رفت و در نهایت لاراول در فولدر مورد نظر کنار پروژه شما نصب خواهد شد. اکنون با وارد کردن کد زیر در مسیر پروژه، لاراول اجرا خواهد شد. php artisan serve دقت داشته باشید که کد php artisan serve باید در مسیر پروژه اجرا شود وگرنه خطا دریافت خواهید کرد. این جا مسیر پروژه ما به صورت زیر است. C:\Users\User\Desktop\laravel\my-project> با طی کردن مسیر زیر در مرورگر میتوانید پروژه خود را مشاهده کنید. http://127.0.0.1:8000 پیکربندی لاراول پیکربندی پروژه پس از نصب لاراول از جمله مهمترین نیازها برای توسعه یک پروژه خوب و شخصی سازی شده است. بخشهای مختلفی وجود دارد که با استفاده از آن میتوان پیکربندی کلی و جزئی لاراول را انجام داد. در این بخش با این ساختارها آشنا میشویم. فایل ‘.env’ فایل dotenv یکی از اصلیترین فایلهای پیکربندی است که با استفاده از آن میتوان تنظیمات محیط پروژه را انجام داد. برای مثال، امکان تغییر نام کاربری، کلیدهای امنیتی یا رمز عبورها با استفاده از این فایل وجود دارد. فولدر config در این بخش فایلهای مختلفی را مشاهده خواهید کرد که هر یک برای تنظیم بخش خاصی از فریمورک در نظر گرفته شده است: app.php: تنظیمات اصلی برنامه مانند نام، محیط و تایمزون database.php: تنظیمات مربوط به دیتابیس mail.php: تنظیمات مرتبط با ایمیل queue.php: تنظیمات مربوط به صفها cache.php: تنظیمات مربوط به کش لاراول session.php: تنظیمات مرتبط با sessionهای امنیتی برای تغییر هر یک از این پیکربندیها امکان این را دارید تا به فایل مربوطه مراجعه کرده و تنظیمات مورد نظر را اعمال کنید. در این بخش با مهمترین تنظیمات پس از نصب لاراول آشنا میشویم. بهتر است برای شروع کار و اجرای اولین پروژهها در لاراول، این تنظیمات را به حال خود رها کنید تا پس از تسلط بیشتر به ترتیب آنها را تغییر داده و استفاده کنید: تنظیمات دیتابیس تنظیمات مربوط به پایگاه داده در فایل database.php است که در آن ۲ تنظیم پیشفرض به صورت زیر وجود دارد. لاراول برای اتصال به پایگاه داده sqlite یا mysql از این دو تنظیم استفاده خواهد کرد. تنظیمات کش برنامه لاراول یک API قدرتمند و یکپارچه برای مدلهای مختلف کش ارائه میدهد که پیکربندی آن از طریق فایل config/cache در دسترس است. این فایل مشخص خواهد کرد که کدام یک از درایورهای کش باید به صورت پیشفرض استفاده شوند. با مراجعه به فایل مربوطه، تنظیمات پیشفرض سیستمهای redis و memcached را مشاهده خواهید کرد. تنظیمات ایمیل تنظیمات ایمیل با استفاده از فایل config/mail.php انجام خواهد شد. شاید این فایل یکی از کاربردیترین فایلهای پیکربندی لاراول باشد که در آن میتوان پروتکل ایمیل، هاست ایمیل و آدرسهای مربوطه را تنظیم و استفاده کرد. ساختار پوشه ها و فایل ها در لاراول مانند تمامی فریم ورکهای برنامهنویسی، لاراول نیز دارای یک ساختار کلی و تعریفشده است. این به آن معنی است که پس از نصب لاراول در فولدر پروژه خود، به فایلها و پوشههایی دسترسی دارید که برای تغییر تنظیمات یا تغییر در پروژه میتوانید از آنها استفاده کنید. در این بخش به صورت جزئی با پوشهها و فایلهای مهم این فریمورک برنامهنویسی بیشتر آشنا خواهیم شد. app bootstrap config database public resources routes storage tests vendor فولدر app فولدر app کدهای اصلی پروژه لاراول شما را نگهداری خواهد کرد. در این بخش ممکن است زیردایرکتوریهای متعددی وجود داشته باشد که هر یک از آنها با استفاده از قوانین اختصاصی به اپلیکیشن اصلی متصل هستند. فولدر bootstrap بخش bootstrap در پروژه شما مسئول ایجاد تنظیمات و پیکربندیها است تا یک محیط تعریفشده برای پروژههای لاراول به وجود آید. فولدر config فولدر کانفیگ جایی است که فایل تنظیمات را نگهداری میکند تا بتوانید با استفاده از آنها رفتار اپلیکیشن را تغییر یا بهبود دهید. فولدر public فولدر public به عنوان یک نقطه شروع برای اپلیکیشن لاراول عمل میکند و در آن فایلهای css و جاوا اسکریپت را خواهید یافت. حتی در این فولدر امکان استفاده از فایلهای عکس نیز وجود دارد. فولدر resources بخش resources فایلها و تنظیماتی را نگهداری میکند که با استفاده از آنها میتوان عملکرد اپلیکیشن را پس از نصب لاراول بهبود بخشید. برای مثال، در صورت نیاز به ایجاد زبانهای مختلف برای پروژه، فایلهای مرتبط در resources قرار دارند. فولدر routes در پوشه routes مسیرهایی قرار خواهند گرفت که در پروژه تعریف میشوند. این بخش کنترل کننده آدرسهای مختلف است و میتوان با استفاده از آن مسیرهایی مانند https://abc.com/blog و https://abc.com/services را ایجاد کرد. فولدر storage در این فولدر تمامی فایلها و لاگهایی نگهداری میشوند که به صورت مداوم توسط لاراول برای اجرای پروژه استفاده خواهند شد. در این بخش، زیردایرکتوریهای مختلفی مانند app، framework و logs را در اختیار خواهید داشت. فولدر tests تمامی فایلهای تست در این بخش قرار داده میشوند تا در صورت نیاز به راحتی بتوان به آنها دسترسی پیدا کرد. فولدر vendor نصب لاراول با استفاده از composer انجام خواهد شد. تمامی فایلهای موردنیاز این ابزار داخل فولدر vendor نگهداری میشوند که شامل بسیاری از کتابخوانهها و زیرپوشهها است. فایل dotenv فایل dotenv به عنوان فایل تنظیمات اختصاصی و سری کاربر به حساب میآید. در این فایل کلیدهای امنیتی و دادههای مهم دیگر ذخیرهسازی خواهند شد. فایل package.json این فایل شامل اطلاعات و تنظیماتی است که کاربر میتواند از آن برای اجرای اپلیکیشن یا اضافه کردن پکیجهای اضافی استفاده کند. فایل composer.json این فایل نیز یکی از فایلهای تنظیمات است که پس از نصب Laravel در اختیار شما قرار دارد. فایل composer.json با هدف نگهداری تنظیمات ابزار مدیریتی Composer ایجاد شده است. ترفند های نصب و راه اندازی لاراول در آخر بهتر است به این نکته اشاره کنیم که روشهای مختلفی برای نصب لاراول وجود دارد که یکی از آنها استفاده از کدهای خط فرمان است. البته، این کدها کمی شما را سردرگم خواهند کرد و در مراحل ابتدایی آموزش نصب Laravel اصلا پیشنهاد نمیشوند. بهترین کار همان است که از ابزار مدیریتی Composer برای این کار استفاده کنید که یک نسخه کامل و بینظیر از لاراول را روی سیستم محلی شما نصب خواهد کرد. در صورت وجود مشکل در مراحل نصب، احتمالا خطای نصب نبودن گیت یا PHP را دریافت خواهید کرد. در مراحل قبلی راه حل برای تمامی این مشکلات خدمت شما ارائه شده است. جمع بندی اگر قبلا با هر یک از فریم ورکهای برنامهنویسی کار کرده باشید، نصب لاراول نیز برایتان آسان خواهد بود. برای نصب این چارچوب روی سیستم محلی تنها چند قدم برای طی کردن لازم است تا بتوانید از این قابلیت نرم افزاری مدرن و بهروز استفاده کنید. با نصب Laravel بسیاری از قابلیتها و امکانات توسعه نرمافزار در اختیار شما قرار خواهد گرفت که برای توسعه وب سایتهای باکیفیت و سریع میتوان از آنها استفاده کرد. برای کسب اطلاعات بیشتر در مورد این قابلیتها میتوانید به این لینک اینترنتی مراجعه کنید. چه رتبه ای میدهید؟ میانگین ۰ / ۵. از مجموع ۰ اولین نفر باش معرفی نویسنده مقالات 387 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده تیم فنی نیک آموز مقالات مرتبط ۱۲ مهر زبان های برنامه نویسی متغیر ها در جاوا تیم فنی نیک آموز ۰۹ مهر زبان های برنامه نویسی نقشه راه برنامه نویسی اندروید تیم فنی نیک آموز ۰۸ مهر زبان های برنامه نویسی آموزش نصب وردپرس تیم فنی نیک آموز ۳۰ شهریور زبان های برنامه نویسی Context API در ری اکت تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ