سؤال

أنا أعمل على قاعدة تعليمات برمجية مكتوبة بلغة php 4.أرغب في متابعة عملية ترقية الكود إلى php 5 (أحدث إصدار يوفره مضيفي).أتساءل عما إذا كان أي شخص آخر قد مر بتجربة ترقية مماثلة ويمكنه مشاركة الأخطاء/المزالق الموجودة، وما الذي يجب تغييره في الكود الخاص بي، وما هو غير المتوافق مع الإصدارات السابقة بين الإصدارين؟

هل كانت مفيدة؟

المحلول

نلقي نظرة على دليل للانتقال من PHP 4 إلى 5.من المفترض أن يظل كود PHP 4 الموجود لديك يعمل في الغالب، على الرغم من وجود بعض منه تغييرات غير متوافقة مع الإصدارات السابقة.

نصائح أخرى

وتحقق من المهاجرة من PHP 4 إلى PHP الإصدار 5.0.x الوثائق الصفحة. القسم الأكثر أهمية هو التغييرات غير المتوافقة المتخلفة . AS دمت لم تستخدم الفئات والكائنات في التطبيق السابق، array_merge هو على الارجح المشكلة الرئيسية الوحيدة التي يمكن أن تواجهها.

وعدم تمكين متغير التكوين zend.ze1_compatibility_mode.

في تجربتي، المصدر الرئيسي للألم هو عندما تعتمد التعليمات البرمجية على الميزات التي تم إهمالها بالفعل في PHP 4.تلك هي عادة:

لا يوجد بحث واستبدال يمكن أن يساعدك في تحديد مثل هذه الأشياء.تؤدي إزالته إلى الكثير من حالات الفشل التي يصعب اكتشافها.يؤدي الاحتفاظ بها إلى كود لا يمكن صيانته.وضع العدوانية الإبلاغ عن الأخطاء المستوى يؤدي إلى طوفان لا نهاية له من الإشعارات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top