Domanda

Google non fornisce davvero molti contenuti (o la mia query fa schifo). Qualcuno ha effettuato il passaggio e può condividere l'esperienza?

È stato utile?

Soluzione

Non ho avuto nessuna app CFMX 6.1 da cambiare, ma Railo è sicuramente il mio motore CFML preferito.

Dal punto di vista della compatibilità, è molto improbabile che si verifichino problemi significativi durante la migrazione da CFMX 6.1 e puoi provarlo facilmente con la versione Express - nessuna installazione richiesta!

Railo può essere più severo su alcuni aspetti di CFML, quindi potresti ottenere alcuni errori se sfrutti bug / punti deboli con CF, ma nulla di veramente preoccupante.

E, se rimani bloccato su qualcosa, la Mailo list Railo è attiva con un sacco di persone amichevoli utili che possono aiutarti a farti ripartire.

Altri suggerimenti

Abbiamo scoperto che quando siamo passati a CF 8:

I ritorni Carraige sono eliminati in email di testo semplice. Abbiamo scoperto che dovevamo essere espliciti sui caratteri del feed di linea creando un var come <cfset CRLF = "#Chr(13)##Chr(10)#"> e inserendolo nell'e-mail di testo in chiaro dove avevamo bisogno del feed di linea. Alla fine siamo passati alle e-mail HTML.

I file jar di terze parti hanno causato problemi dovuti all'ordine in cui vengono caricati i file jar. Alcuni file jar devono essere visualizzati per primi nel percorso di classe Java come definito in cfroot/runtime/bin/jvm.config. Questa è stata una soluzione disordinata e abbiamo smesso di usare quel barattolo.

Assicurati anche di applicare immediatamente la patch a 8.0.1. Abbiamo avuto un incubo di prestazioni perché questo problema.

Buona fortuna!

Abbiamo effettuato il passaggio circa un anno fa e se stai parlando solo dal lato del codice, la modifica da cf6 a cf8 non dovrebbe richiedere alcun cambiamento finché la tua configurazione rimane invariata. Un cambiamento è il modo in cui CF gestisce le raccolte di verità, quindi se fai uso di cfsearch potrebbe essere qualcosa in cui guardi. Ci sono una serie di miglioramenti da cf6 che dovresti cercare di implementare. I pochi che abbiamo trovato particolarmente utili sono cfdocument, cfimage, cfpdf e cffeed. Ecco un buon collegamento con altri punti chiave ... http://www.adobe.com / prodotti / coldfusion / aggiornamento /

Se si esegue l'aggiornamento da CFMX 6.1 a Railo 3.1 quasi non dovrebbero verificarsi problemi. Ci sono alcune cose che non supportiamo (come i tag CFREPORT o C ++ CFX). Inoltre, dovrebbe essere molto semplice migrare il codice CFMX 6.1 esistente su Railo. Di default Railo è configurato per essere il più compatibile possibile con CFMX.

Ci sono altre cose a cui potresti fare attenzione:

  • Se crei una struttura come questa in CF: < cfset a [" image.x "] > sarai in grado di chiamare quella variabile usando il ". " notazione, sebbene sia fuorviante. Quindi in CF potresti fare & Lt; cfoutput & Gt; # a.image.x # & Lt; / cfoutput & Gt; mentre in Railo dovresti scrivere: < cfoutput > #a [" image.x "] # < / cfoutput >
  • Le funzioni interne che creano variabili nell'ambito locale che sono chiamate come ambiti funzioneranno in CFMX ma non in Railo. Quindi questo: & Lt; cfset var url = & Quot; qualunque sia & Quot; & Gt; funzionerà in CF ma non in Railo.
  • In Railo non è possibile utilizzare l'ambito dell'applicazione o l'ambito della sessione prima che fosse inizializzato con cfapplication. Beh, in CF non puoi neanche farlo ma lì CF creerà una variabile locale nell'ambito delle variabili chiamata & Quot; application & Quot; oppure " sessione " ;. Questo a volte porta alla confusione.

Oltre a queste cose, dovrebbe andare alla perfezione. In caso di problemi, contatta il nostro gruppo Google Railo o direttamente su www.getrailo.com

Gert Franz


Railo Professional Open Source

Non sono a conoscenza di tag o funzioni ammortizzati da CF6.1 a CF8. CF8 è stato ottimizzato per le prestazioni, quindi molto probabilmente vedrai un miglioramento nella tua applicazione a seconda dell'utilizzo.

Ho aggiornato con successo una grande applicazione da CF4.5 a CF8 senza problemi. Se l'applicazione consiste in un uso piuttosto semplice dei tag e delle funzioni ColdFusion, non dovresti avere molti problemi.

Tuttavia, poiché la versione per sviluppatori è gratuita, dovresti davvero impostare un ambiente di test e determinare tu stesso la risposta a questa domanda testando la tua applicazione. Tutte le origini dati, i tag personalizzati, ecc. Dovranno essere migrati e testati. Se qualche applicazione CF6.1 utilizzava una delle API Java di livello inferiore disponibili in alcune cose, potrebbe essere necessario testarlo accuratamente per assicurarsi che l'implementazione sottostante di coldfusion non sia cambiata e correggere ciò che è necessario.

Come per Railo3.1, potrebbero esserci alcuni tag o funzioni non ancora implementate. Sarà nuovamente necessario impostare un ambiente di test e determinarlo da soli. Da qualche parte sul sito Railo dovrebbe esserci un elenco di compatibilità tra le versioni di differenza di CF e Railo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top