blog

Lucee 5 - Un problema su Eurodate

  • 12
  • Mar 2018
  • Dev @ Contech Lab
  • View: 1099 | 0 Comments

  • cfml | form | lucee

  • Dopo qualche test sulla Versione 5 dell'application server Lucee, che indubbiamente in termini di performance rappresenta un bel salto in avanti per chi gestisce applicazioni con linguaggio cfml, non manca qualche Bug o qualche semplice problema di compatibilità con le versioni precedenti di Coldfusion.

    Purtroppo nel nostro caso è ancora necessario percorrere la strada dei test di compatibilità in quanto alcune applicazioni gestioni sono ancora legate al mondo Adobe Coldfusion.

    Tra i problemi di compatibilità riscontrati, c'è la mancata gestione dell'option "_eurodate", funzione ancora supportata da Coldfusion anche alla versione 11.

    Problema che comporta non pochi problemi per chi utilizza formati data in versione EU (gg/mm/yyyy) e che rischia di mandare in errore le query su database in presenza di funzioni come CreateOdbcDate. Questa ISSUE è stata segnalata al supporto tecnico Lucee che si occupa del supporto e della sua implementazione.

    Lo staff in questo ha risposto che questa funzione è attualmente poco utilizzata e Ok capiamo (sicuramente è una cosa che viene dal passato) che occorre procedere con un refactoring del codice in modo da usare una soluzione diversa.

    CFML Struttura CFLOOP in CFSCRIPT

  • 11
  • Mar 2018
  • Dev @ Contech Lab
  • View: 1119 | 0 Comments

  • cfml | cfscript | cfloop

  • Alcuni esempi per scrivere o per convertire i cicli Loop (definiti con il tag CFLOOP) in linguaggio CFSCRIPT. Codice sicuramente più performante ma anche più adatto nell'utilizzo i componenti cfc.

    Di seguito si riportano esempi per Loop di tipo indice, su Collection, Loop di Lista, Loop su dataset proveniente da Query su database

    Eliminare duplicati da una lista e ordinarla

  • 12
  • Mar 2012
  • Dev @ Contech Lab
  • View: 14832 | 0 Comments

  • coldfusion | list | array | cfc

  • Mi è capitato spesse volte di avere una lista di valori, numerici o alfanumerici, e dover eliminare i duplicati.

    Tra i vari tentativi, ho scritto codice per eseguire loop in array, creazione di query con successivi loop e ordinamenti, assegnazioni in variabili.

    La strada più veloce che ho trovato di recente è quella di utilizzare una struttura.

    La struttura infatti di default non accetta duplicati. Vediamo come.