blog

Eliminare duplicati da una lista e ordinarla

  • 12
  • Mar 2012
  • Dev @ Contech Lab
  • View: 30447 | 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.

    Coldfusion Contech CFC - Un esempio di utilizzo

  • 22
  • Oct 2012
  • Dev @ Contech Lab
  • View: 22203 | 0 Comments

  • coldfusion | cfc | invoke

  • I Componenti Coldfusion sono uno strumento molto potente per creare e referenziare oggetti all'interno del nostro sito o meglio, all'interno del nostro sistema applicativo.

    Un esempio di Component può essere il seguente dove viene creta una semplice funzione getCateg per la selezione di categorie all'interno del nostro Blog:

    Esempio di CFC (Cold Fusion Component): file: contech.cfc

    view plain print about
    <cfcomponent output="false">

       <cffunction name="getcateg" access="public" returntype="query"
        output="false" hint="Seleziona le Categorie del Blog">

            
        <cfquery name="sel_categ" datasource="#request.datasource#">
        SELECT cms_categ.id_categ, cms_categ.categ, cms_categ.layout 
        FROM   cms_categ LEFT OUTER JOIN
            cms_doc ON cms_categ.id_categ = cms_doc.id_categ
        ORDER BY cms_categ.ord, cms_doc.pos desc
        </cfquery>
        
        <cfreturn sel_categ>
        </cffunction>
    </cfcomponent>