لاراول چیست؟
لاراول یک فریمورک متنباز نوشتهشده با 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
آشنایی با این ساختار پایهی کار با تمام بخشهای آیندهی دوره است، چون هر ویژگی جدید لاراول در یکی از همین پوشهها قرار میگیرد.