اذهب إلى المحتوى
  • 0

كيف اقوم بتحديث وترقية مشاريع لارافيل؟

ناجي قرود

السؤال

السلام عليكم ورحمة الله وبركاته.
ماهي الخطوات الواجب عملها حتى اجعل المشاريع المبرمجة بإصدار    LARAVEL 5  تعمل على اصدار  LARAVEL 9
عندي   اصدار   php هو   PHP 8.1.2
كيف اقوم بتحديث  وترقية لارافيل من الاصدار الخامس  الى التاسع؟
شكرا وبارك الله فيكم.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك الترقية من خلال الملف 

composer.json

ومن ثم تنفيذ التعليمات التالية :

composer install

ثم 

composer dump-autoload

ثم 

composer update

وقد تجد الكثير من التعديلات و الكثير من الوظائف الملغات deprecated  بعد عملية الترقية.

قد يفيدك الدليل الرسمي من Laravel للترقية من هنا

ولقد تم الاجابة على سؤالك سابقاً :

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يذكر ان هنالك الكثير من النسخ ما بين النسخة التاسعة والخامسة للارافيل، ولذلك فإنك قد تضطر للعمل على الكثير من التحديثات التي تمتلك تأثيرات عالية الخطورة High likelhood of impact. والتي يجب مراعاتها ما بين النسخة والأخرى، أي ان كنت ستقوم بالأمر بشكل يدوي فستحتاج:

  • تحديث التطبيق من 5 الى 6 تبعا لدليل التحديث واعتبارا لأي تحديثات عالية الخطورة
  • //            //         من 6 الى 7 
  • ثم من 7 الى 8 
  • ومن 8 الى 9

وهو الأمر الذي لا يعد عمليا ولا سهلا.

مقاربة أخرى يمكن الاعتماد عليها هي إنشاء تطبيق لارافيل جديد تماما وليكن بالنسخة 9 ثم قم بنقل ملفات المتحكمات، النماذج والعروض والمسارات وملفات البذر وما الى ذلك من تطبيقك القديم الى هذا الجديد، ثم سيكون من السهل تشخيص الاخطاء والعمل عليها. على الأقل لن تهتم آنذاك بتحديثات الاعتماديات وسيمكنك الاهتمام مباشرة بالتحديثات التي تختص بسياق الكتابة فقط.

ان شئت اختصار الطريق، فستحتاج بشكل ما الى أتمتمة العملية والاعتماد على خدمات مدفوعة من مثل Laravel shift.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Adnane Kadri:

يذكر ان هنالك الكثير من النسخ ما بين النسخة التاسعة والخامسة للارافيل، ولذلك فإنك قد تضطر للعمل على الكثير من التحديثات التي تمتلك تأثيرات عالية الخطورة High likelhood of impact. والتي يجب مراعاتها ما بين النسخة والأخرى، أي ان كنت ستقوم بالأمر بشكل يدوي فستحتاج:

  • تحديث التطبيق من 5 الى 6 تبعا لدليل التحديث واعتبارا لأي تحديثات عالية الخطورة
  • //            //         من 6 الى 7 
  • ثم من 7 الى 8 
  • ومن 8 الى 9

وهو الأمر الذي لا يعد عمليا ولا سهلا.

مقاربة أخرى يمكن الاعتماد عليها هي إنشاء تطبيق لارافيل جديد تماما وليكن بالنسخة 9 ثم قم بنقل ملفات المتحكمات، النماذج والعروض والمسارات وملفات البذر وما الى ذلك من تطبيقك القديم الى هذا الجديد، ثم سيكون من السهل تشخيص الاخطاء والعمل عليها. على الأقل لن تهتم آنذاك بتحديثات الاعتماديات وسيمكنك الاهتمام مباشرة بالتحديثات التي تختص بسياق الكتابة فقط.

ان شئت اختصار الطريق، فستحتاج بشكل ما الى أتمتمة العملية والاعتماد على خدمات مدفوعة من مثل Laravel shift.

اشكرك اخي عدنان
لكن بما انه لايمكن  عمل تحديث المشروع مباشرة من الاصدار الخامس الى التاسع فهل يمكن ان اقوم باستبدال النسخة الثامنة من php  وتثبيت نسخة اخرى تتوافق مع اصدار لارافيل 5 ؟. الهدف من سؤالي ان يعمل المشروع معي سواء بالاصدار الخامس او التاسع.
وفقكم الله.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 ساعة قال ناجي قرود:

اشكرك اخي عدنان
لكن بما انه لايمكن  عمل تحديث المشروع مباشرة من الاصدار الخامس الى التاسع فهل يمكن ان اقوم باستبدال النسخة الثامنة من php  وتثبيت نسخة اخرى تتوافق مع اصدار لارافيل 5 ؟. الهدف من سؤالي ان يعمل المشروع معي سواء بالاصدار الخامس او التاسع.
وفقكم الله.

نعم يمكن ذلك ان كنت تحاول فقط تشغيل المشروع، سيكفيك التأكد من توافق متطلبات التشغيل مع بيئة العمل وفقط.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...