Ich hatte noch keine CFMX 6.1-Apps zum Wechseln, aber Railo ist definitiv meine CFML-Engine der Wahl.
Bei der Kompatibilität mit CFMX 6.1 ist es sehr unwahrscheinlich, dass signifikante Probleme bei der Migration auftreten. Sie können dies problemlos mit der Express-Version testen - keine Installation erforderlich!
Railo kann bei bestimmten Aspekten von CFML strenger sein, daher könnten Sie ein paar Fehler bekommen, wenn Sie Bugs / Schwächen mit CF ausnutzen, aber nichts wirklich Grund zur Sorge.
Und wenn Sie bei irgendetwas hängen bleiben, ist die Railo-Mailingliste mit vielen freundlichen und hilfsbereiten Leuten aktiv kann helfen, dich wieder in Gang zu bringen.
Wir haben festgestellt, dass bei einem Upgrade auf CF 8:
Carraige-Retouren werden in reinen Text-E-Mails entfernt. Wir fanden heraus, dass wir Zeilenzeichen explizit verwenden mussten, indem wir eine Variable wie in <cfset CRLF = "#Chr(13)##Chr(10)#">
erstellten und sie in die E-Mail im Nur-Text-Format einfügen, wo wir den Zeilenvorschub benötigten. Wir gingen schließlich zu HTML-E-Mails.
JAR-Dateien von Drittanbietern verursachten Probleme aufgrund der Reihenfolge, in der JAR-Dateien geladen wurden. Bestimmte JAR-Dateien müssen zuerst im Java-Klassenpfad angezeigt werden, wie in cfroot/runtime/bin/jvm.config
definiert. Dies war eine chaotische Umgehungslösung und wir haben die Verwendung dieses Glases eingestellt.
Achten Sie auch darauf, sofort zu 8.0.1 zu patchen. Wir hatten einen Performance-Albtraum, weil dies war Problem.
Viel Glück!
Wir haben den Wechsel vor ungefähr einem Jahr gemacht und wenn Sie nur von der Codepage sprechen, dann sollte der Wechsel von cf6 zu cf8 keine Änderungen erfordern, solange Ihr Setup gleich bleibt. Eine Änderung ist die Art und Weise, wie CF mit Verity-Sammlungen umgeht. Wenn Sie also cfsearch verwenden, könnte es sich um etwas handeln, das Sie untersuchen. Es gibt einige Verbesserungen von cf6, die Sie implementieren sollten. Die wenigen, die wir besonders hilfreich gefunden haben, sind cfdocument, cfimage, cfpdf und cffeed. Hier ist ein guter Link zu anderen Schlüsselpunkten ... Ссылка
Wenn Sie von CFMX 6.1 auf Railo 3.1 upgraden, sollten fast keine Probleme auftreten. Es gibt einige Dinge, die wir nicht unterstützen (wie CFREPORT oder C ++ CFX-Tags). Außerdem sollte es sehr einfach sein, vorhandenen CFMX 6.1-Code auf Railo zu migrieren. Standardmäßig ist Railo so konfiguriert, dass es mit CFMX kompatibel ist.
Es gibt noch einige andere Dinge, auf die Sie achten sollten:
Abgesehen von diesen Dingen sollte es einwandfrei gehen. Wenn Sie irgendwelche Probleme haben, kontaktieren Sie einfach unsere Railo Google Gruppe oder uns direkt auf www.getrailo.com
Gert Franz
Railo Professional Open Source
Mir sind keine abgeschriebenen Tags oder Funktionen von CF6.1 bis CF8 bekannt. CF8 wurde für die Leistung optimiert, so dass Sie wahrscheinlich eine Verbesserung Ihrer Anwendung sehen werden, je nachdem, was verwendet wurde.
Ich habe eine große Anwendung problemlos von CF4.5 auf CF8 hochgerüstet. Wenn die Anwendung aus einer ziemlich einfachen Verwendung von ColdFusion-Tags und -Funktionen besteht, sollten Sie nicht viel Probleme haben.
Da die Entwicklerversion jedoch frei verwendet werden kann, sollten Sie eine Testumgebung einrichten und die Antwort auf diese Frage selbst bestimmen, indem Sie Ihre Anwendung testen. Alle Datenquellen, benutzerdefinierte Tags usw. müssen migriert und getestet werden. Wenn irgendwelche CF6.1-Anwendungen irgendeine der verfügbaren Java-APIs auf niedrigerer Ebene in einigen Dingen verwenden, müssen Sie diese möglicherweise gründlich testen, um sicherzustellen, dass sich die zugrunde liegende Implementierung der Coldfusion nicht geändert hat und was notwendig ist.
Wie bei Railo3.1 sind möglicherweise einige Tags oder Funktionen noch nicht implementiert. Sie müssen erneut eine Testumgebung einrichten und diese selbst bestimmen. Irgendwo auf der Railo Seite sollte es eine Liste von Kompatibilitäten zwischen den verschiedenen Versionen von CF und Railo geben.
Tags und Links middleware coldfusion migration cfml railo