نصب لاراول را در این پست به شما آموزش می‌دهیم. شاید اولین سورسی که در هر زبان برنامه نویسی و یا فریمی نوشته می‌شود سورسی است که متن معروف Hello World را چاپ کند. در این پست به عنوان اولین پروژه در لاراول Hello World را چاپ می‌کنیم.

در مطلب آشنایی با فریم‌ورک لاراول با این فریم‌ورک آشنا شدیم و گفتیم چرا لاراول فوق العاده است!

پیش نیازهای نصب لاراول عبارتند از:

  • PHP نسخه بالاتر مساوی 5.6.4
  • فعال بودن افزونه OpenSSL PHP
  • فعال بودن افزونه PDO PHP
  • فعال بودن افزونه Mbstring PHP
  • فعال بودن افزونه Tokenizer PHP
  • فعال بودن افزونه XML PHP

در سایت لاراول برای نصب فریم‌ورک لاراول توصیه شده است از Composer استفاده کنید. اگر کامپوزر را نمی‌شناسید و یا می‌خواهید به صورت حرفه‌ای از آن استفاده کنید حتما مطلب آموزش استفاده از کامپوزر را بخوانید.

برای نصب لاراول با کامپوزر از دستور زیر استفاده کنید:

composer create-project laravel/laravel

وقتی کامند فوق را نصب کردیم با صفحه زیر روبرو می‌شویم:

نصب لاراول با Composer در کامند لاین

اگر به هر دلیلی نمی‌خواهید از کامپوزر استفاده کنید می‌توانید آخرین نسخه لاراول را از لینک زیر دانلود کنید:

دانلود

پس از نصب لاراول با پوشه‌های این فریم‌ورک مواجه می‌شوید که شاید برای دید اول کمی استرس آور باشند! ولی اصلا نگران نباشید در ادامه قراره به ساختار پوشه‌ها در فریم‌ورک Laravel آشنا شوید.

پوشه‌ها و فایل‌های مهم لاراول عبارتند از:

1) app -> Http -> routes.php
2) app -> Http -> Controllers
3) resources -> views
4) resources -> assets
5) public
6) vendor
7) composer.json
8) .env
9) database
10) config

1) در این فایل اطلاعات مربوط به مسیرهای نرم افزار قرار می‌گیرند.

2) در این پوشه فایل‌های اصلی برنامه که ساز و کار برنامه را معین می‌کنند قرار می‌گیرند.

3) در این پوشه پوسته نرم افزاری که در حال برنامه نویسی آن هستیم گرد هم جمع می‌شوند.

4) در این پوشه منابعی مانند فایل‌های sass یا less و یا فایل‌های جاوا اسکریپت قرار می‌گیرند.

5) در این پوشه فایل‌هایی مانند index.php و .htaccess که برای نمایش نرم افزار باید آن‌ها را اجرا کنیم گرد هم می‌آیند. فایل‌هایی مانند CSS‌ها و JavaScript‌ها را نیز می‌توانید این جا مجتمع کنید.

6) تمام کتابخانه‌های نرم افزار در این پوشه قرار می‌گیرند. از جمله laravel و symfony و monolog و دیگر کتابخانه ها.

7) برای مدیریت کتابخانه‌های موجود در لاراول از این فایل استفاده می‌شود. (آموزش استفاده از Composer)

8) از این فایل برای انجام پیکربندی نرم افزار خود استفاده می‌کنیم.

9) پوشه database محل قرار گیری فایل‌های مربوط به پایگاه داده است. مثلا در پوشه migrations فایل‌هایی قرار می‌گیرد که با کمک آن‌ها جداول پایگاه داده ایجاد می‌شوند.

10) این پوشه محل قرار گیری فایل‌های پیکربندی پروژه لاراول است.

نمایش Hello World در لاراول

برای ایجاد این پیام در لاراول ابتدا باید به فایل مسیریابی با آدرس app -> Http -> routes.php یک نگاهی بیندازید:

Route::get('/', function () {
    return view('welcome');
});

در قسمت سوم آموزش به صورت تفصیلی به مبحث Routing می‌پردازیم، فقط به صورت خلاصه بیان کنیم که معنای این دستور این است که وقتی کاربر صفحه / را در خواست کرد برایش صفحه نمایش welcome.blade.php را از مسیر resources -> views به نمایش در بیاورد.

محتویات فایل welcome.blade.php عبارتند از:

<!DOCTYPE html>
<html>
    <head>
        <title>Laravel</title>
        <link href="https://fonts.googleapis.com/css?family=Lato:100" rel="stylesheet" type="text/css">
        <style>
            ...
        </style>
    </head>
    <body>
        <div class="container">
            <div class="content">
                <div class="title">Laravel 5</div>
            </div>
        </div>
    </body>
</html>

اجرا کردن پروژه‌های Laravel

برای اجرا کردن پروژه Laravel در سیستم خود دو روش دارید، اولی استفاده از ابزار artisan است و دومی  قرار دادن پروژه خود در پوشه htdocs و یا www سرور مجازی و اجرا کردن فایل index مسیر public لاراول. اگر از ابزار artisan استفاده کنید مهم نیست پروژه خود را در کجای سیستم خود قرار دهید.

برای استفاده از artisan، کامند لاین را باز کرده و مسیر پروژه لاراول را با کامند لاین باز کنید. در این مسیر دستور زیر را وارد کنید:

php artisan serve

پس از وارد کردن دستور فوق پنجره‌ای مانند زیر به نمایش در می‌آید:

دستور artisan در لاراول

در پنجره فوق اعلام شده است که با وارد کردن آدرس http://localhost:8000/ در مرورگر می‌توانید برنامه خود را مشاهده کنید. تا وقتی که صفحه کامند لاین باز باشد می‌توانید از این آدرس استفاده کنید و همانطور که در بالا گفته شد مهم نیست پروژه خود را کجای سیستم خود قرار داده اید، و حتی از فلش و یا هارد دیسک اکسترنال خود می‌توانید به راحتی اجرا کنید.

اگر به هر دلیلی نخواستید از روش artisan استفاده کنید می‌توانید در مرورگر خود و از مسیر دایرکتوری پروژه خود آدرس /public/index.php را در مرورگر وارد کنید. در هر دو صورت صفحه زیر را خواهید دید:

صفحه اصلی لاراول

در فایل welcome.blade.php خط <div class="title">Laravel 5</div> را با <div class="title">Hello World! <br> I'm Hitos</div> عوض کنید. با در خواست مجدد صفحه اصلی پیغام مورد نظر را مشاهده می‌کنید:

نمایش صفحه Hello world در لاراول

منابع: laravellaracasts
تگ ها: دانلودمتن باز / open sourceلاراول / Laravelسیمفونی / symfonyMVC