آشنایی با لاراول

لاراول یک چارچوب برنامه کاربردی وب با نحو رسا و زیبا است. یک چارچوب وب ساختار و نقطه شروعی را برای ایجاد برنامه شما فراهم می کند و به شما این امکان را می دهد که روی ایجاد چیزی شگفت انگیز تمرکز کنید در حالی که لاراول جزئیات را بررسی می کند.

لاراول در تلاش است تا ضمن ارائه ویژگی‌های قدرتمندی مانند تزریق وابستگی کامل، لایه انتزاعی بیانگر پایگاه داده، صف‌ها و کارهای برنامه‌ریزی‌شده، تست واحد و ادغام و غیره، یک تجربه توسعه‌دهنده شگفت‌انگیز ارائه دهد.

فرقی نمی‌کند با فریم‌ورک‌های وب PHP تازه کار باشید یا سال‌ها تجربه داشته باشید، لاراول چارچوبی است که می‌تواند با شما رشد کند. ما به شما کمک می‌کنیم اولین قدم‌های خود را به‌عنوان یک توسعه‌دهنده وب بردارید یا به شما کمک می‌کنیم تا تخصص خود را به سطح بعدی ارتقا دهید. نمی توانیم صبر کنیم تا ببینیم چه چیزی می سازید.

 

چرا لاراول ؟

 

یک چهارچوب پیشرو


منظور این است که لاراول با شما رشد می کند. اگر اولین قدم‌های خود را برای توسعه وب برمی‌دارید، کتابخانه وسیع مستندات، راهنماها و آموزش‌های ویدیویی لاراول به شما کمک می‌کند تا بدون خسته‌شدن، کار کردن با آن را یاد بگیرید.

فرض کنید که شما در حال یاد گیری یک فریمورک غیر پیشرو هستید، و بعد از تمام وقت و انرژی که برای یاد گیری هزینه کردید، شروع به استفاده از آن میکنید. همه چیز عالی است، تا یک تایمی بگذرد و ابزار های جدیدتر، قوی تر و پیشرفته تر وارد بازار کار بشوند و ازانجایی که فریمورک انتخابی شما غیر پیشرو بوده از دنیا عقب می ایستد و شما همراه آن.!

حال شما با لاراول دیگر هیچ دغدغه ای از این بابت ندارید.

 

یک چارچوب مقیاس پذیر

لاراول فوق العاده مقیاس پذیر است. به لطف ماهیت مقیاس پذیری PHP و پشتیبانی داخلی لاراول از سیستم های کش سریع و توزیع شده.

در واقع، برنامه های لاراول به راحتی برای رسیدگی به صدها میلیون درخواست در ماه مقیاس بندی شده اند.

 

یک چارچوب جامع

لاراول بهترین بسته‌های موجود در اکوسیستم PHP را ترکیب می‌کند تا قوی‌ترین و سازگارترین چارچوب موجود برای توسعه‌دهندگان را ارائه دهد. علاوه بر این، هزاران توسعه‌دهنده با استعداد از سراسر جهان به این چارچوب کمک کرده‌اند.

چه کسی می داند، شاید شما حتی یکی از همکاران لاراول شوید.

 

ایجاد یک پروژه لاراول

قبل از ایجاد اولین پروژه لاراول، مطمئن شوید که دستگاه محلی شما PHP و Composer را نصب کرده است.


اگر در حال توسعه بر روی macOS هستید، PHP و Composer را می توان در عرض چند دقیقه از طریق Laravel Herd نصب کرد. علاوه بر این، نصب Node و NPM را توصیه می کنیم.

پس از نصب PHP و Composer، می توانید یک پروژه Laravel جدید از طریق دستور Create-project Composer ایجاد کنید:

composer create-project laravel/laravel:

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

composer global require laravel/installer 
laravel new example-app

پس از ایجاد پروژه، سرور توسعه محلی لاراول را با استفاده از دستور serve Laravel Artisan راه اندازی کنید:

هنگامی که سرور توسعه Artisan را راه اندازی کردید، برنامه شما در مرورگر وب شما در http://localhost:8000 قابل دسترسی خواهد بود.

 

پیکربندی اولیه


تمام فایل های پیکربندی چارچوب لاراول در دایرکتوری پیکربندی ذخیره می شوند. هر گزینه مستند است، بنابراین به راحتی می توانید فایل ها را بررسی کنید و با گزینه های موجود در دسترس خود آشنا شوید.

 

لاراول تقریباً به هیچ پیکربندی اضافی خارج از جعبه نیاز ندارد. شما برای شروع توسعه آزاد هستید! با این حال، ممکن است بخواهید فایل config/app.php و مستندات آن را بررسی کنید.
این شامل چندین گزینه مانند منطقه زمانی و محلی است که ممکن است بخواهید با توجه به برنامه خود تغییر دهید.

 

پیکربندی مبتنی بر محیط

از آنجایی که بسیاری از مقادیر گزینه پیکربندی لاراول ممکن است بسته به اینکه برنامه شما روی ماشین محلی شما اجرا می شود یا روی یک وب سرور تولیدی متفاوت باشد، بسیاری از مقادیر پیکربندی مهم با استفاده از .env فایلی که در ریشه برنامه شما وجود دارد، تعریف می شوند.

فایل شما .env نباید به کنترل منبع برنامه شما متعهد شود، زیرا هر توسعه دهنده / سروری که از برنامه شما استفاده می کند ممکن است به پیکربندی محیط متفاوتی نیاز داشته باشد. علاوه بر این، در صورتی که یک مزاحم به مخزن کنترل منبع شما دسترسی پیدا کند، این یک خطر امنیتی خواهد بود، زیرا هر گونه اعتبار حساس در معرض دید قرار خواهد گرفت.

 

پایگاه های داده و مایگریشن

اکنون که برنامه لاراول خود را ایجاد کرده اید، احتمالاً می خواهید برخی از داده ها را در یک پایگاه داده ذخیره کنید. به طور پیش فرض، فایل پیکربندی برنامه شما .env مشخص می کند که لاراول با پایگاه داده SQLite تعامل خواهد داشت.

 

در حین ایجاد پروژه، لاراول یک database/database.sqlite فایل برای شما ایجاد کرد و مهاجرت های لازم را برای ایجاد جداول پایگاه داده برنامه اجرا کرد.

اگر ترجیح می دهید از درایور پایگاه داده دیگری مانند MySQL یا PostgreSQL استفاده کنید، می توانید .env فایل پیکربندی خود را برای استفاده از پایگاه داده مناسب به روز کنید. برای مثال، اگر می‌خواهید از MySQL استفاده کنید، متغیرهای .env فایل پیکربندی خود را به‌روزرسانی کنید: DB_*

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

اگر انتخاب می کنید از پایگاه داده ای غیر از SQLite استفاده کنید، باید پایگاه داده را ایجاد کنید و انتقال پایگاه داده برنامه خود را اجرا کنید :

 

پیکربندی دایرکتوری

لاراول باید همیشه خارج از ریشه «دایرکتوری وب» پیکربندی شده برای وب سرور شما ارائه شود. شما نباید سعی کنید یک برنامه لاراول را از زیر شاخه ای از "دایرکتوری وب" ارائه دهید. تلاش برای انجام این کار می‌تواند فایل‌های حساس موجود در برنامه شما را فاش کند.

پشتیبانی IDE


هنگام توسعه برنامه های لاراول می توانید از هر ویرایشگر کدی که می خواهید استفاده کنید. با این حال، PhpStorm پشتیبانی گسترده ای از لاراول و اکوسیستم آن، از جمله لاراول پینت ارائه می دهد .

علاوه بر این، پلاگین Laravel Idea PhpStorm که توسط جامعه نگهداری می‌شود، انواع تقویت‌کننده‌های مفید IDE، از جمله تولید کد، تکمیل نحو Eloquent، تکمیل قوانین اعتبارسنجی و موارد دیگر را ارائه می‌دهد.

 

تبریک میگویم . شما قسمت اول یعنی آشنایی با لاراول را با موفقیت پشت سر گذاشته اید، اما داستان لاراول تازه شروع شده !

با ما همراه باشید ...

 

در مقاله بعدی طریقه نصب این فریمورک قدرتمند و جذاب را مرحله به مرحله باهم پشت سر میگذاریم

برای برداشتن قدم بعدی یعنی نصب لارول کلیک کنید

دسته بندی مقالات

نظرات