ما هي المخاطر التي تنتظرني عندما أهاجر من CF6.1 إلى CF8 أو Railo3.1؟

StackOverflow https://stackoverflow.com/questions/1005517

سؤال

لا يقدم Google حقًا الكثير من المحتوى (أو أن استعلامي سيئ).هل قام أي شخص بالتبديل ويمكنه مشاركة التجربة؟

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

المحلول

ولم تتح لي أي CFMX 6.1 التطبيقات للتبديل عبر، ولكن Railo هو بالتأكيد بلدي محرك CFML في الاختيار.

والتوافق الحكيم، وهناك من المستبعد جدا أن يكون أي مسائل هامة المهاجرة من CFMX 6.1، ويمكنك بسهولة اختبار هذه مع الإصدار اكسبرس - لا يتطلب التثبيت

وRailo يمكن أن يكون أكثر صرامة حول جوانب معينة من CFML، لذلك قد تحصل بعض الأخطاء إذا كنت استغلال الخلل / الضعف مع CF، ولكن لا شيء حقا ما يدعو للقلق.

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

نصائح أخرى

ولقد وجدنا أننا عندما رفع مستواها لCF 8:

يتم تجريد

وعوائد Carraige في رسائل البريد الإلكتروني نص عادي. لقد وجدنا كان علينا أن تكون واضحة حول تغذية أحرف الخط عن طريق إنشاء فار مثل <cfset CRLF = "#Chr(13)##Chr(10)#"> جدا وإدراجه في البريد الإلكتروني نص عادي حيث كنا بحاجة إلى تغذية خط. ذهبنا في نهاية المطاف إلى رسائل البريد الإلكتروني HTML.

تسببت

وملفات جرة طرف ثالث مشاكل بسبب الترتيب الذي يتم تحميل ملفات جرة. يجب أن تظهر بعض الملفات جرة الأول في classpath جافا كما هو محدد في cfroot/runtime/bin/jvm.config. كان هذا الحل الفوضى ولقد توقف استخدام هذا جرة.

وأيضا التأكد من أن التصحيح فورا إلى 8.0.1. كان لدينا كابوس أداء بيكوس من <لأ href = "http://blog.pengoworks.com/index.cfm/2008/1/30/Two-important-CF8-bugsissues-detailed-yesterday" يختلط = "نوفولو noreferrer" > هذه المسألة .

وحظا سعيدا!

وجعلنا التبديل قبل نحو سنة، وإذا كنت تتحدث عن فقط على الجانب الرمز، ثم التغيير من CF6 إلى أن لا يتطلب أية تغييرات طالما الإعداد لا يزال هو نفسه CF8. تغيير واحد هو الطريقة التي يعالج CF مجموعات حقيقة، حتى إذا كنت الاستفادة من cfsearch ثم انه قد يكون شيئا أن ننظر إلى. وهناك عدد من التحسينات من CF6 التي يجب أن ننظر إلى تنفيذها. الدول القليلة التي وجدنا من المفيد خصوصا هي cfdocument، cfimage، cfpdf، وcffeed. هنا هو وجود صلة جيدة مع نقاط مهمة أخرى ... http://www.adobe.com / المنتجات / كولد فيوجن / ترقية /

إذا كنت تقوم بالترقية من CFMX 6.1 إلى Railo 3.1 فلن تحدث أية مشكلات تقريبًا.هناك بعض الأشياء التي لا ندعمها (مثل علامات CFREPORT أو C++ CFX).بالإضافة إلى ذلك، يجب أن يكون من السهل جدًا ترحيل كود CFMX 6.1 الحالي إلى Railo.بشكل افتراضي، يتم تكوين Railo ليكون متوافقًا قدر الإمكان مع CFMX.

هناك بعض الأشياء الأخرى التي يمكنك الانتباه إليها:

  • إذا قمت بإنشاء بنية مثل هذا في CF:<cfset a ["image.x"]> ستتمكن من استدعاء هذا المتغير باستخدام تدوين "." ، على الرغم من أنه مضلل.لذلك في CF يمكنك القيام بـ <cfoutput>#a.image.x#</cfoutput> بينما في Railo سيتعين عليك كتابة:<cfoutput>#a["image.x"]#</cfoutput>
  • الوظائف الداخلية التي تنشئ متغيرات في النطاق المحلي والتي يتم تسميتها مثل النطاقات ستعمل في CFMX ولكن ليس في Railo.إذا هذا:<cfset var url = "whatever"> سيعمل في CF ولكن ليس في Railo.
  • في Railo، لا يمكنك استخدام نطاق التطبيق أو نطاق الجلسة قبل تهيئته باستخدام cfapplication.حسنًا في CF لا يمكنك ذلك أيضًا ولكن هناك CF سيقوم بإنشاء متغير محلي في نطاق المتغيرات يسمى "التطبيق" أو "الجلسة".وهذا يؤدي في بعض الأحيان إلى الارتباك.

وإلى جانب هذه الأشياء، يجب أن تسير الأمور بشكل لا تشوبه شائبة.إذا كانت لديك أية مشكلات بالطبع، فما عليك سوى الاتصال بمجموعة Railo Google أو بنا مباشرة على www.getrailo.com

جيرت فرانز


رايلو المهنية مفتوحة المصدر

وأنا لست على علم أي علامات المستهلكة أو وظائف من CF6.1 إلى CF8. وقد تم تحسين أداء CF8 لذلك هل من المرجح أن نرى تحسنا في التطبيق الخاص بك اعتمادا على ما تم استخدامها.

وأنا ورفع مستواها بنجاح تطبيق كبير من CF4.5 إلى CF8 مع أية مشاكل. إذا يتكون تطبيق استخدام التوالي جدا إلى الأمام من علامات كولد فيوجن وظائف، ويجب أن لا يكون مشكلة كبيرة.

ولكن، منذ إصدار مطور مجاني للاستخدام، يجب عليك حقا إعداد بيئة اختبار وتحديد الإجابة على هذا السؤال لنفسك عن طريق اختبار التطبيق الخاص بك. وكل datasources، والعلامات المخصصة، وما إلى ذلك يجب أن يتم ترحيله واختبارها. إذا كان أي تطبيقات CF6.1 تستخدم أي من أدنى مستوى المعهد جافا متوفرة في بعض الأمور، قد تحتاج إلى اختبار هذا بدقة للتأكد من لم يتغير تنفيذ الكامنة وراء كولد فيوجن وإصلاح ما هو ضروري.

وأما بالنسبة Railo3.1، قد يكون هناك بعض العلامات أو وظائف لم تنفذ بعد. سوف تحتاج مرة أخرى لإعداد بيئة اختبار وتحديد هذا بنفسك. في مكان ما على موقع Railo ينبغي أن تكون هناك قائمة من التوافق بين الإصدارات اختلاف CF وRailo.

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