سلام خدمت دوستان عزیز
سوالم رو کوتاه و مختصر میپرسم
فرض کنید من الان لاراول 8.15 رو نصب دارم و دارم کارهای توسعه رو انجام میدم اما الان لاراول 8.17 اومده، سوالی که واسم به وجود اومده چطوری به از ورژن 8.15 به 8.17 آپدیت کنم؟ تنها ترین راه تغییر دستی فایل composer.json و اجرای دستور composer update هست؟
سلام
غیر از آپدیت های major یعنی مثلا از ورژن *.*.7
به *.*.8
نیازی به دستکاری فایل composer.json نیست (بهتر هم هست که این کار رو انجام ندید)
نمیدونم تا چه اندازه در جریان ماجرای اون علامت هایی که قبل از ورژن میگذارند هستید. ولی مثلا ^ قبل از ورژن به این معناست که آخرین نسخه قبل از breaking آپدیت رو نصب کن. پس اگر شما بذارید همون چیزی که بصورت اورجینال داخل فایل composer.json وجود داره باشه داریم
"require": {
//...
"laravel/framework": "^8.0",
//...
},
وقتی در این حالت باشه، صرفا کافیه دستور composer update
رو اجرا کنید. آپدیت های minor و patch بصورت اتومات انجام می شوند. و آخرین نسخه یعنی 8.14.2
هم نصب میشه. ولی اگر نسخه 9 releae شد حواسش هست که بی هوا نسخه 9 رو نصب نکنه تا سیستم دچار مشکل بشه.
برای آشنایی بیشتر با علامت ها و سینتکس های مربوط به ورژن ها و محدودیت گذاری هاش مستندات رسمی composer رو از لینک زیر مطالعه بفرمایید:
https://getcomposer.org/doc/articles/versions.md
توضیحات مستندات لاراول هم مرتبط با همین مواردی هست که عرض کردم:
https://laravel.com/docs/master/releases#versioning-scheme
سلام .
تنها ترین راه تغییر دستی فایل composer.json و اجرای دستور composer update هست؟
با این روش معمولا انجام میشه و خودم به شخصه روش دیگه ای تست نکردم و ندیدم تا الان
@amiralibk
ممنونم، لطف کردید
سوالی که پیش میاد اینه که آخرین نسخه رو همواره از کجا پیدا کنیم؟
لزوما سایت های خبری مثل laravel-news.com رو دنبال کنیم یا خود سایت لاراول جایی برای اینکار داره؟
سلام
غیر از آپدیت های major یعنی مثلا از ورژن *.*.7
به *.*.8
نیازی به دستکاری فایل composer.json نیست (بهتر هم هست که این کار رو انجام ندید)
نمیدونم تا چه اندازه در جریان ماجرای اون علامت هایی که قبل از ورژن میگذارند هستید. ولی مثلا ^ قبل از ورژن به این معناست که آخرین نسخه قبل از breaking آپدیت رو نصب کن. پس اگر شما بذارید همون چیزی که بصورت اورجینال داخل فایل composer.json وجود داره باشه داریم
"require": {
//...
"laravel/framework": "^8.0",
//...
},
وقتی در این حالت باشه، صرفا کافیه دستور composer update
رو اجرا کنید. آپدیت های minor و patch بصورت اتومات انجام می شوند. و آخرین نسخه یعنی 8.14.2
هم نصب میشه. ولی اگر نسخه 9 releae شد حواسش هست که بی هوا نسخه 9 رو نصب نکنه تا سیستم دچار مشکل بشه.
برای آشنایی بیشتر با علامت ها و سینتکس های مربوط به ورژن ها و محدودیت گذاری هاش مستندات رسمی composer رو از لینک زیر مطالعه بفرمایید:
https://getcomposer.org/doc/articles/versions.md
توضیحات مستندات لاراول هم مرتبط با همین مواردی هست که عرض کردم:
https://laravel.com/docs/master/releases#versioning-scheme
@mhyeganeh
ممنونم آقای یگانه، پاسخ کاملی دادید و من از این نوع ورژن بندی و نحوه رفتار کامپوزر اطلاعی نداشتم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟