شایسته ترین گوشه و کنار پیشرفت برای لاراول چیست؟
زمانی میخواهید یک اطراف گسترش داشته باشید که مجموع خدمت های رایج شما در آن نصب گردیده باشد، Homestead یک آیتم بهتر میباشد. وقتی که میخواهید پروژهها را ایزوله فرمایید، ولی نمیخواهید برای هر مورد از آنان یک ماشین مجازی داشته باشید، Docker یک آیتم طراحی اپلیکیشن در مشهد بهتر میباشد.
و در حالتیکه پیش از اینً یک فضا گسترش فعالسازی نموده اید، به کار گیری از Composer برای اضافه کردن یک پروژه لاراول به آن بسیار معمولی میباشد.
بالاتر از traditional local setups ، پلتفرمهایی مانند Nimbus می توانند یک فضا گسترش به طور کاملً کاربردی و ایزوله را در فضای ابری برای بسط سراسری آماده نمایند یا این که قسمتهای مستلزم منابع گردش شغل را بپذیرند. شما صرفا می بایست VS Code یا این که امکان های بازنویسی از شیوه بدور ویرایشگر کد آیتم عشق خویش را فعالسازی نمائید و آغاز به عمل فرمایید.
ساخت و ساز یک پروژه آزمایشی با لاراول
برای شناخت و فهم و شعور بی نقص مفاهیم بالا اذن دهید یک پروژه ی خرد و آزمایشی را طبق روند پایین با فریمورک لاراول آغاز بزنیم :
۱) پروژه خویش را ساخت و ساز نمائید :
بعداز نصب لاراول با اجرای امر تحت پروژه ی خویش را ساخت و ساز نمایید:
laravel new todo
۲) تنظیمات مقر داده :
ما برای نرم افزار خویش به مقر داده نیاز داریم ، به این ترتیب خوب میباشد پیش از ایفا هر کاری مقر داده خویش را تنظیمات کنیم.
لاراول از 4 مقر داده ذیل حمایت می نماید :
MySQL
Postgres
SQLite
SQL Server
برای این نمونه ، ما از SQLite استعمال خوا هیم کرد ، چون تنظیمات و استعمال از آن سهل میباشد و شما نیازی به نصب هیچ چیزی به جز ساخت یک پوشه خالی ندارید.
برای بقیه مقر های داده، بایستی آن مقر داده را در سیستم خویش نصب فرمایید و آنگاه میتوانید مبنی بر آن تنظیمات نمائید.
لاراول config/database.php را برای تنظیمات مقر داده ارائه می نماید، البته خوب میباشد credentials مقر داده را در آنجا ذخیره نکنید.
لاراول با پوشه پیش فرض .env در روت عرضه میشود.
در فولدر کدی مانند پایین پیدا خواهید کرد :
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
بالای تک تک 6 خط را با خط پایین 1 جایگزین فرمائید ، یعنی مقدار db_connection را به sqlite تغییر تحول دهید و سایر خطوط db را مانند پایین حذف فرمائید:
DB_CONNECTION=sqlite
اینک در فهرست مقر داده خویش، یک فولدر ساخت و ساز فرمایید ؛ database.sqlite (این پوشه مقر داده با پسوند .sqlite میباشد):
۳) Auth را بسازید :
لاراول همینطور دارنده احراز نامونشان میباشد ؛ بهاین معنا میباشد که همگی چیز مرتبط با احراز نامونشان مانند ورود مخاطب، نام نویسی، از یاد بردن سر عبور، احراز نامونشان دو مرحلهای و غیره در شکل نیاز از پیش ساخته می شود و به آن Laravel Jetstream می گویند.
دو شیوه برای افزودن Jetstream به نرمافزار نو لاراول وجود داراست :
–jet
flag به لاراول
laravel new todo --jet
از آنجایی که پیش از اینً پروژه فوق را تولید کرده ایم، میتوانید آن را از روش پکیج آنان نیز نصب فرمائید.
آغاز jetstream packing را با به کار گیری از فرمان پایین نصب نمائید :
composer require laravel/jetstream
Laravel Jetstream از دو پشته ~ Liveware یا این که Inerta امان می نماید.
از آنجایی که می خواهیم این پروژه را بی آلایش نگه داریم، بیایید از Livewire به کارگیری کنیم و با استعمال از فرمان ذیل jetstream را نصب کنیم:
php artisan jetstream:install livewire
آنگاه “npm install && npm run dev” را انجام فرمائید تا asset های خویش را بسازید.
درین مرحله ، مجموع پیکربندی صورت گرفته میباشد و ما مهیا استارت بیلد هستیم.
۴) Migrations :
اولی گام در پیشرفت هر اپ اینترنت ، پیاده سازی مقر داده میباشد.
لاراول رویکرد بسیار نیکی برای پیاده سازی جداول مقر داده ارائه میدهد و قادر است آن را به راحتی بر روی سیستم های گوناگون موسوم به ‘Migrations’ منتقل نماید.
Migration ها برای ساخت ، تغییر تحول و همینطور اشتراک گذاری طرح مقر داده اپ به کار گیری میشود.
آنها با Laravel’s schema builder برای تشکیل داد سهل و آسان طرح مقر داده به کارگیری میگردند.
ساخت Migration برای مقر داده شما مزایای متعددی داراست.
شما به راحتی میتوانید ساختار مقر داده خویش را با استعمال از پوشه های Migration در ساخت یا این که هر سیستم دیگری مرمت نمائید.
فرمان پایین را جاری ساختن فرمائید:
php artisan make:migration create_tasks_table --create=tasks
migration جدید تولید گردیده خویش را در فولدر /database/migrations پیدا خواهید کرد :

راهکارهای کاهش CPC در کمپینها