2 پاسخ

آ پدیت کد های لاراول 8 به 11

دوستان من کد ها و فایل های یک پروژه که با لاراول 8 نوشته شده رو گرفتم
میشه چندتا راه کار برای اجرا کد ها بهم بگین؟
ورژن و بیارم پایین یا کد ها رو اصلاح کنم؟


ثبت پرسش جدید
آرش یدی
تخصص : امنیت بک اند
@dark25eye 1 روز پیش مطرح شد
0

سلام! 😊

برای اجرای پروژه‌ای که با لاراول 8 نوشته شده و در حال حاضر می‌خوای اون رو روی سیستم خودت راه‌اندازی کنی، دو راه اصلی وجود داره:

  1. دانلود و نصب نسخه‌ی مناسب لاراول:
    اگر کدها با نسخه خاصی از لاراول نوشته شده‌اند، بهترین کار اینه که نسخه‌ی لاراول که پروژه با اون نوشته شده رو نصب کنی تا با مشکلات ناسازگاری نسخه مواجه نشی.

مراحل:
بررسی نسخه لاراول:

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

php artisan --version

این دستور نسخه دقیق لاراول رو بهت نشون میده.
ایجاد یک محیط مجازی با نسخه خاص لاراول:

بهتره از Composer برای مدیریت نسخه‌ها استفاده کنی. برای این کار، ابتدا باید Composer رو نصب کنی (اگر قبلاً نصب نکردی).
سپس می‌تونی از دستور زیر برای نصب نسخه خاص لاراول استفاده کنی:

composer create-project --prefer-dist laravel/laravel project-name "8.*"

این دستور پروژه‌ای با لاراول نسخه 8 ایجاد می‌کنه.
تنظیم نسخه PHP مناسب:

اگر نیاز به نسخه خاصی از PHP داری، می‌تونی از XAMPP یا Homestead (برای محیط‌های مجازی) استفاده کنی و نسخه PHP رو به نسخه‌ای که برای لاراول 8 مورد نیاز هست، تغییر بدی.

  1. اصلاح کدها برای نسخه‌های جدیدتر لاراول:
    اگر بخوای به جای نصب نسخه قدیمی لاراول، پروژه رو برای نسخه‌های جدیدتر اصلاح کنی، این کار ممکنه زمان‌بر باشه، ولی ممکنه به دلیل استفاده از ویژگی‌های جدید لاراول، ارزشش رو داشته باشه.

مراحل:
بررسی مشکلات ناسازگاری:

اولین کاری که باید بکنی، بررسی کدها و پلاگین‌های استفاده‌شده در پروژه هست. گاهی اوقات بعضی از پکیج‌ها با نسخه‌های جدید لاراول ناسازگار میشن.
فایل‌های composer.json و package.json رو چک کن و نسخه‌های مورد نیاز پکیج‌ها رو بررسی کن.
بروزرسانی کدها:

برای سازگاری با نسخه‌های جدیدتر، باید کدهای قدیمی که ممکنه منسوخ شده باشند (مثل استفاده از متدهای deprecated) رو به متدهای جدیدتر تغییر بدی.
مستندات لاراول برای هر نسخه، تغییرات و بروزرسانی‌ها رو توضیح میده. در اینجا می‌تونی راهنمایی‌هایی برای بروزرسانی از لاراول 8 به نسخه‌های بالاتر پیدا کنی.
اجرای مایگریشن‌ها:

پس از بروزرسانی، مایگریشن‌ها رو اجرا کن:

php artisan migrate

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

در نهایت، اگر پروژه با لاراول 8 به درستی کار می‌کنه و نیاز به ویژگی‌های جدید نداری، نسخه قدیمی‌تر لاراول رو نصب کن که سریع‌تر و با ریسک کمتر بتونی پروژه رو اجرا کنی.


ابوالفضل زارعی
تخصص : سئو
@abolfazlzarei 22 ساعت پیش مطرح شد
0

سلام فکر کنم سایت زیر به دردتون بخوره خودش اتوماتیک میگه چه چیزی را تغییر بدهید.
https://laravel-upgrade-helper.github.io/


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام