Trucs et astuces pour Coldfusion MX 7 par Serge Rappaille

Trucs et astuces pour Coldfusion MX 7

Présentation

Ce blog n'a pour seule prétention que de vous offrir mes différentes découvertes sur Coldfusion MX 7, tantôt des solutions, tantôt des petits soucis qui resteront aussi énigmatiques que le sourire de la Joconde. Je souhaite seulement que certains articles vous feront gagner du temps.

Bonne lecture,

Serge Rappaille

Forum Coldfusion

Souscrivez à notre forum francophone sur Google Groups Bêta.
Votre adresse email :


mercredi 23 août 2006

Itération numérique et alphanumérique

Je travaille régulièrement sur une intégration Coldfusion / SalesLogix qui m'amène à devoir utiliser des clés alphanumériques pour mes insertions dans la DB (SQL Server en l'occurrence). Devant procéder à une itération "manuelle" (pas de procédures à disposition), j'ai rédigé un petit bout de code qui retourne la valeur +1 d'un nombre naturel entier ou d'une chaîne alphanumérique.

En gros, <CF_NEXT_VALUE AFTER="A1489494DSG"> retourne A1489494DSH, etc.

Par défaut, la séquence est déterminée par un alphabet latin non accentué progressant de A vers Z et des chiffres 0 à 9. Pour modifier (ou limiter) l'ordre de ces séquences, il suffit d'ajouter deux paramètres. Exemple :

Ainsi, <CF_NEXT_VALUE AFTER="CBB1111" listChar="C,A,B" listNum="3,2,1"> retourne ACC3333.

Je sais que peu d'entre vous auront besoin d'une fonction de ce type mais on ne sais jamais.

Pour télécharger le custom tag "NEXT VALUE v1.0", cliquez-ici. Il suffit de copier les deux fichiers dans un même répertoire pour que cela fonctionne.

mercredi 16 août 2006

Recréer ou migrer vos sources de données (datasource names)

Vous l'avez votre nouvelle machine ! Prête à l'emploi avec son service CFMX et votre suite logicielle préférée. Le répertoire contenant vos sites ont été copiés et DreamWeaver fut rapidement configuré en important les fichiers .ste exportés depuis votre ancienne configuration (cf. site manager).

Tout est prêt sauf qu'il vous reste à reconstituer l'ensemble des déclarations DSN qui donnaient vies à vos projets, cela risque de vous prendre pas mal de temps sans compter que vous n'avez pas forcément l'ensemble des paramètres en tête.

Qu'à cela ne tienne, voici comment gagner du temps :

  • Récupérez le fichier swandm.ini présent sur C:\CFusionMX7\db\slserver54\cfg
  • Copiez les fichiers *.inp du répertoire C:\CFusionMX7\db\slserver54\admin
  • Idem pour le fichier neo-query.xml du répertoire C:\CFusionMX7\lib

Relancez les services CFM et lancez Coldfusion Administrator pour vérifier la présence de vos « data sources ». Normalement, ils sont tous présents.

Maintenant, éditez-les un à un pour les valider sans apporter de modification, cela aura pour effet de recréer les sources de données (ODBC) sur votre machine. Sauf si vous trouvez le moyen de sauter cette étape auquel cas, je suis preneur.

Recherche programmeur Coldfusion

Rubrique temporairement fermée.