Frage

Google nicht wirklich liefern viel Inhalt (oder meine Abfrage saugt). Hat jemand den Schalter und kann die Erfahrung teilen?

War es hilfreich?

Lösung

Ich habe keine CFMX 6.1-Anwendungen nicht hatte über wechseln, aber Railo ist auf jeden Fall der Wahl meiner CFML-Engine.

Compatibility-weise, es sehr unwahrscheinlich ist, alle wichtigen Fragen von CFMX 6.1 Migration sein, und Sie können dies einfach testen mit der Express-Version - keine Installation erforderlich

Railo können über bestimmte Aspekte von CFML strenger sein, so dass Sie ein paar Fehler auftreten könnten, wenn Sie Fehler / Schwächen mit CF ausnutzen, aber wirklich nichts zu befürchten.

Und wenn Sie auf etwas stecken tun bekommen, die Railo Mailingliste aktiv mit viele freundliche und hilfs Menschen, die Ihnen helfen können, wieder in Gang zu bringen.

Andere Tipps

Wir fanden heraus, dass, wenn wir auf CF aktualisiert 8:

Carraige Renditen werden im Klartext E-Mails gestrippt. Wir fanden wir durch die Schaffung eines var wie so <cfset CRLF = "#Chr(13)##Chr(10)#"> und Einfügen es in der Klartext E-Mail, wo wir den Zeilenvorschub erforderlich explizit über Zeilenvorschub Zeichen sein musste. Wir gingen schließlich in HTML-E-Mails.

Third Party JAR-Dateien verursachten Probleme aufgrund der Reihenfolge, in der JAR-Dateien geladen werden. Bestimmte JAR-Dateien müssen zunächst in dem Java-Classpath erscheinen wie in cfroot/runtime/bin/jvm.config definiert. Dies war eine schmutzige Abhilfe, und wir haben mit, dass Glas eingestellt.

Vergewissern Sie sich auch unmittelbar auf 8.0.1 patchen. Wir hatten eine Leistung Alptraum becuase von diese Ausgabe.

Viel Glück!

Wir haben den Schalter vor etwa einem Jahr, und wenn Sie nur auf der Code auf dieser Seite sprechen, dann der Wechsel von CF6 sollte nicht cF8 Änderungen erfordern, solange Ihr Setup gleich bleibt. Eine Änderung ist die Art und Weise, dass CF Verity-Sammlungen behandelt, so dass, wenn Sie die Verwendung von cfsearch machen dann könnte es etwas, das Sie in aussehen werden. Es gibt eine Reihe von Verbesserungen von CF6, die Sie zu implementieren aussehen sollte. Die wenigen, die wir gefunden haben, besonders nützlich sind cfdocument, cfimage, cfpdf und cffeed. Hier ist eine gute Verbindung mit anderen wichtigen Punkten ... http://www.adobe.com / products / Coldfusion / Upgrade /

Wenn Sie von CFMX 6.1 Upgrade 3.1 bis Railo fast sollten keine Probleme auftreten. Es gibt einige Dinge, die wir nicht unterstützen (wie cfreport oder C ++ CFX-Tags). Außerdem soll es sehr einfach zu migrieren bestehenden CFMX 6.1 Code über Railo. Standardmäßig ist Railo konfiguriert so kompatibel wie möglich mit CFMX zu sein.

Es gibt einige andere Dinge, die Sie aufpassen, für könnten:

  • Wenn Sie eine Struktur wie dieses in CF erstellen: können Sie diese Variable aufrufen, indem das „“ Notation, obwohl es ist irreführend. So in CF konnte man tun # a.image.x # während in Railo würden Sie schreiben: #a [ "image.x"] #
  • Innerhalb Funktionen Variablen im lokalen Bereich zu schaffen, wie Bereiche genannt werden in CFMX funktioniert aber nicht in Railo. So folgt aus:. wird in CF arbeiten, aber nicht in Railo
  • In Railo Sie nicht den Anwendungsbereich oder den Sitzungsbereich verwenden können, bevor es mit cfapplication initialisiert wurde. Nun, in CF kann man auch nicht, aber es CF wird eine lokale Variable in dem Variablen Umfang als „Anwendung“ oder „Sitzung“ erstellen. Dies führt manchmal zu Verwirrung.

Neben diesen Dingen sollte es einwandfrei gehen. Wenn Sie Probleme natürlich haben, kontaktieren Sie einfach unsere Railo Google-Gruppe oder uns direkt an www.getrailo.com

Gert Franz


Railo Professional Open Source

Ich bin nicht bekannt, dass abgeschriebene Tags oder Funktionen von CF6.1 zu CF8. CF8 wurde für die Leistung optimiert, so dass Sie am ehesten eine Verbesserung in der Anwendung sehen je nachdem, was verwendet wurde.

ich eine große Anwendung von CF4.5 zu CF8 ohne Probleme erfolgreich aktualisiert. Wenn die Anwendung von ziemlich geradlinig Verwendung von Coldfusion-Tags und Funktionen besteht, sollten Sie nicht viel Problem haben.

Da jedoch die Entwickler-Version ist kostenlos zu benutzen, sollten Sie wirklich eine Testumgebung Setup und bestimmen die Antwort auf diese Frage, die sich durch Ihre Anwendung zu testen. Alle Datenquellen, benutzerdefinierte Tags, etc. müssen migriert und getestet werden. Falls CF6.1 Anwendungen eine der unteren Ebene java api in einigen Dingen verwendet, müssen Sie das gründlich testen, die zugrunde liegende Implementierung der Coldfusion nicht geändert, um sicherzustellen, hat und zu beheben, was notwendig ist.

Wie bei Railo3.1, kann es einige Tags oder Funktionen sein noch nicht implementiert. Sie werden wieder eine Testumgebung einrichten müssen und dies selbst bestimmen. Irgendwo auf der Railo Website sollte es eine Liste von Kompatibilitäten zwischen dem Unterschied Versionen von CF und Railo sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top