فصل اول: شروع کار با لاراول

نصب و ساختار پروژه

لاراول چیست؟

لاراول یک فریم‌ورک متن‌باز نوشته‌شده با PHP است که از الگوی معماری MVC (Model-View-Controller) پیروی می‌کند. این الگو کد برنامه را به سه بخش جدا تقسیم می‌کند: Model برای منطق داده، View برای نمایش و Controller برای هماهنگی بین این دو؛ نتیجه‌ی این جداسازی، کدی تمیزتر و قابل نگهداری‌تر است.

برای نصب لاراول باید ابتدا Composer را نصب داشته باشید، سپس با دستور زیر یک پروژه‌ی جدید بسازید:

composer create-project laravel/laravel blog
cd blog
php artisan serve

پس از اجرای دستور آخر، پروژه روی آدرس localhost:8000 در دسترس خواهد بود. دستور artisan خط فرمان اصلی لاراول است که برای انجام بسیاری از کارهای تکراری مانند ساخت Controller، Model و Migration استفاده می‌شود.

ساختار پوشه‌های اصلی پروژه به این شکل است: پوشه‌ی app شامل Controllerها و Modelها، پوشه‌ی routes شامل تعریف مسیرها، پوشه‌ی resources/views شامل فایل‌های Blade، پوشه‌ی database شامل Migration و Seederها و فایل .env شامل تنظیمات محیطی مانند اطلاعات اتصال به دیتابیس است.

DB_CONNECTION=mysql
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=secret

آشنایی با این ساختار پایه‌ی کار با تمام بخش‌های آینده‌ی دوره است، چون هر ویژگی جدید لاراول در یکی از همین پوشه‌ها قرار می‌گیرد.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.