Articles

Parfois, j’écris sur ColdFusion.

ColdFusion a occupé une grande place dans ma carrière, alors j’écris parfois sur les aspects qui m’intéressent, me déroutent, m’agacent ou m’évitent de crier dans le vide. Ces articles couvrent le développement en situation réelle, des notes d’implémentation pratiques, les fonctionnalités de la plateforme et, à l’occasion, des leçons durement apprises en construisant des choses avec CFML.

Parfois, j’écris sur ColdFusion.


Appel direct du SDK AWS v2 depuis CFML

Chargement de Java sans mettre le chargeur de classes en feu
NOUVEAU

21 Sep 2026

Chargement de Java sans mettre le chargeur de classes en feu

Chargez le SDK AWS pour Java dans ColdFusion et bâtissez la base commune pour les téléversements directs depuis le navigateur, la modération d'images et la gestion de domaine.

Déplacement de fichiers via Amazon S3 directement depuis CFML
NOUVEAU

24 Sep 2026

Déplacement de fichiers via Amazon S3 directement depuis CFML

Laissez ColdFusion autoriser le téléversement pendant que le navigateur envoie le fichier directement vers un compartiment Amazon S3 privé, sans qu'il touche à votre serveur CF.

Modération des images téléversées avec Amazon Rekognition
NOUVEAU

28 Sep 2026

Modération des images téléversées avec Amazon Rekognition

Gardez les images nouvellement téléversées privées jusqu'à ce qu'Amazon Rekognition et notre application conviennent qu'elles devraient être publiées.

Gestion des enregistrements DNS
NEW

1 Oct 2026

Gestion des enregistrements DNS

Créez, suivez et supprimez des enregistrements de domaine appartenant à l'application sans donner aux visiteurs un contrôle illimité sur Internet.

Le modèle n'obtient pas de bouton Publier

19 oct. 2026

Le modèle n'obtient pas de bouton Publier

Rédigez, révisez et publiez des traductions IA sans laisser le modèle décider de ce qui est mis en ligne.

Retirez la tâche de traduction du navigateur

22 oct. 2026

Retirez la tâche de traduction du navigateur

Exécutez la traduction en arrière-plan, relancez-la sans embouteillage, et repérez les échecs sans mettre le contenu de la page dans un journal.



Appeler AWS SDK v2 directement depuis CFML

Charger Java sans mettre le classloader en feu

21 sept. 2026

Charger Java sans mettre le classloader en feu

Chargez AWS SDK for Java dans ColdFusion et bâtissez la base commune pour les téléversements directs depuis le navigateur, la modération d'images et la gestion de domaines.

Transférer des fichiers via Amazon S3 directement depuis CFML

24 sept. 2026

Transférer des fichiers via Amazon S3 directement depuis CFML

Permettez à ColdFusion d'autoriser le téléversement pendant que le navigateur envoie directement le fichier vers un compartiment Amazon S3 privé sans qu'il passe par votre serveur CF.

Modérer les images téléversées avec Amazon Rekognition
NOUVEAU

28 sept. 2026

Modérer les images téléversées avec Amazon Rekognition

Gardez les images nouvellement téléversées privées jusqu'à ce qu'Amazon Rekognition et notre application conviennent qu'elles devraient être publiées.

Gestion des enregistrements DNS
NOUVEAU

1 oct. 2026

Gestion des enregistrements DNS

Créez, suivez et supprimez des enregistrements de domaine appartenant à l'application sans donner aux visiteurs un contrôle illimité sur Internet.



Passkeys natives dans la série Adobe ColdFusion 2025

Partie 1: Enregistrement de votre première passkey

4 septembre 2026

Partie 1: Enregistrement de votre première passkey

Enregistrez votre première passkey avec Adobe ColdFusion 2025, associez-la à un utilisateur existant et évitez plusieurs erreurs de sécurité qui attendent patiemment dans l'ombre.

Partie 2: Authentification des utilisateurs avec des passkeys

8 septembre 2026

Partie 2: Authentification des utilisateurs avec des passkeys

Transformez une passkey enregistrée en un vrai processus de connexion avec une création de session sécurisée, une gestion utile des échecs et une façon pour les utilisateurs de gérer leurs identifiants.

Partie 3: Déplacement des passkeys vers une origine d'authentification centrale

11 septembre 2026

Partie 3: Déplacement des passkeys vers une origine d'authentification centrale

Déplacez les passkeys vers une origine d'authentification centrale sans embrouiller les navigateurs, briser les règles de relying party ou construire accidentellement un système d'hameçonnage.

Partie 4: Survivre aux reverse proxies et à plusieurs noeuds ColdFusion

15 septembre 2026

Partie 4: Survivre aux reverse proxies et à plusieurs noeuds ColdFusion

Faites en sorte que les passkeys survivent aux reverse proxies, à plusieurs noeuds ColdFusion, au stockage partagé des défis, aux en-têtes transférés et aux décisions d'infrastructure qui reviennent se venger.



Série AI 101 sur ColdFusion

IA 101 pour les développeurs ColdFusion : avant d’écrire la première ligne de code

22 juin 2026

IA 101 pour les développeurs ColdFusion : avant d’écrire la première ligne de code

Une introduction pratique, sans jargon, à ce que sont les LLM, à ce qu’ils ne sont pas, et à la façon dont les développeurs ColdFusion peuvent commencer à utiliser l’IA sans confondre le robot avec l’application.

ColdFusion IA Bonjour le monde : faire dire quelque chose d’utile au robot

24 juin 2026

ColdFusion IA Bonjour le monde : faire dire quelque chose d’utile au robot

Une première étape pratique dans l’IA ColdFusion, en utilisant ChatModel() pour envoyer une invite, obtenir une réponse et comprendre où s’insèrent les appels d’IA simples et sans état avant que les choses ne se compliquent.

Donner une mémoire à votre IA ColdFusion : sessions, préférences, fenêtres, et la joie de ne pas devenir un appareil à potins

26 juin 2026

Donner une mémoire à votre IA ColdFusion : sessions, préférences, fenêtres, et la joie de ne pas devenir un appareil à potins

Comment aller au-delà des appels d’IA sans état en donnant à votre assistant ColdFusion une mémoire à court terme, un contexte propre à l’utilisateur et des préférences, sans le transformer par accident en appareil à ragots interutilisateurs.

Donner des outils à votre IA ColdFusion : laisser le robot utiliser vos CFC sans lui remettre un lance-flammes

28 juin 2026

Donner des outils à votre IA ColdFusion : laisser le robot utiliser vos CFC sans lui remettre un lance-flammes

Permettre à votre assistant IA de faire appel à une véritable logique d’application ColdFusion par l’intermédiaire d’outils CFC soigneusement restreints, tout en gardant la validation, l’autorisation et la sécurité en production exactement là où elles doivent être : dans votre code.

Ajouter MCP à l’IA ColdFusion : donner un passeport au robot

30 juin 2026

Ajouter MCP à l’IA ColdFusion : donner un passeport au robot

MCP permet à votre assistant IA ColdFusion de se connecter à des outils, des invites et des ressources externes au moyen d’un protocole standard, sans faire comme si le robot devait être digne de confiance pour tous les systèmes auxquels il peut accéder.

Ajouter le RAG à ColdFusion AI : donner au robot un test à livre ouvert

2 juillet 2026

Ajouter le RAG à ColdFusion AI : donner au robot un test à livre ouvert

RAG permet à votre assistant IA ColdFusion de répondre à partir de vos propres documents au lieu de deviner, tout en respectant les autorisations, la fraîcheur des données, la qualité des sources et la règle de base selon laquelle le robot ne lit que ce que ColdFusion permet.

Ajouter des garde-fous à ColdFusion AI : garder le robot à l’abri des ennuis

6 juillet 2026

Ajouter des garde-fous à ColdFusion AI : garder le robot à l’abri des ennuis

Comment valider, bloquer, masquer et faire échouer de façon sécuritaire les entrées et les sorties de l’IA avant que votre assistant utile ne devienne un incident de conformité avec un indicateur de chargement.

Aide-mémoire ColdFusion AI

8 JUILLET 2026

Aide-mémoire ColdFusion AI

Un aide-mémoire rapide sur les concepts clés de l’IA ColdFusion, quand les utiliser et ce qu’il faut surveiller.



Créer un chat d’assistance alimenté par Slack en ColdFusion

Pourquoi j’ai laissé mes utilisateurs parler à Slack au lieu de créer une console d’administration

Partie 1

Pourquoi j’ai laissé mes utilisateurs parler à Slack au lieu de créer une console d’administration

Créer votre propre interface d’administration du chat semblait être une bonne idée, jusqu’à ce que ça ne le soit plus.

Pourquoi j’ai utilisé des événements envoyés par le serveur plutôt que WebSockets

PARTIE 2

Pourquoi j’ai utilisé des événements envoyés par le serveur plutôt que WebSockets

...parce que parfois, la solution la plus simple l’emporte, et votre futur vous remerciera pour votre bon jugement.

Concevoir le modèle de données de la conversation

PARTIE 3

Concevoir le modèle de données de la conversation

Il s’avère que le modèle de données est la partie du système que vous passerez le moins de temps à exhiber et le plus de temps à être content d’avoir bien faite.

Préparer Slack avant d’écrire du code

PARTIE 4

Préparer Slack avant d’écrire du code

Avant d’écrire une seule ligne de ColdFusion, configurons correctement Slack. Cela rendra chaque article qui suit beaucoup plus simple.

Recevoir les événements Slack en toute sécurité en ColdFusion

PARTIE 5

Recevoir les événements Slack en toute sécurité en ColdFusion

Créez une intégration Slack réutilisable en ColdFusion. Publiez des messages, créez des fils de discussion, stockez les identifiants de fil et posez les bases d'un clavardage prêt pour la production.

Transformer les réponses Slack en mises à jour en temps réel dans le navigateur

PARTIE 6

Transformer les réponses Slack en mises à jour en temps réel dans le navigateur

Recevez de façon sécuritaire les événements Slack en ColdFusion en vérifiant les signatures, en rejetant les attaques par rejeu, en gérant les doublons de livraison et en mettant en file d'attente les webhooks pour un traitement fiable.

Renforcer le pont de chat pour la production

PARTIE 7

Renforcer le pont de chat pour la production

Apprenez à séparer la gestion HTTP de la logique d'affaires en acheminant les rappels validés de l'API Slack Events vers des services d'application clairs, en filtrant le bruit et en créant des intégrations ColdFusion événementielles faciles à maintenir.

Transformer les réponses Slack en conversations avec les clients

PARTIE 8

Transformer les réponses Slack en conversations avec les clients

La production va échouer. La partie 8 montre comment les files d'attente, l'idempotence, les tentatives, les tables de lettres mortes, la journalisation et la récupération gardent une intégration Slack ColdFusion fonctionnelle quand le monde réel s'en mêle.

Le lancer sans le regretter

PARTIE 9

Le lancer sans le regretter

Un chat de support Slack complet, prêt pour la production, pour ColdFusion. Téléchargez l'implémentation de référence, ajoutez vos identifiants Slack, exécutez le SQL et obtenez un système Page-vers-Slack fonctionnel en quelques minutes.



À mon avis, sans fausse modestie

Pourquoi « Bienvenue dans le monde moderne. » pourrait bien être la chose la moins utile à dire à un développeur
NOUVEAU
Pourquoi « Bienvenue dans le monde moderne. » pourrait bien être la chose la moins utile à dire à un développeur

Alors, on vient de vous accueillir dans « le monde moderne ». Avant de sourire et d'acquiescer, décortiquons pourquoi « c'est vieux » n'est pas un argument d'ingénierie et comment répondre sans renverser un bureau.

Pourquoi « Bienvenue dans le monde moderne. » pourrait être la chose la moins utile que vous puissiez dire à un développeur
Pourquoi « Bienvenue dans le monde moderne. » pourrait être la chose la moins utile que vous puissiez dire à un développeur

Alors, on vous a tout juste souhaité la bienvenue dans « le monde moderne ». Avant de sourire et d'acquiescer, voyons pourquoi « c'est vieux » n'est pas un argument d'ingénierie, et comment répondre sans renverser un bureau.

Pourquoi « Bienvenue dans le monde moderne. » pourrait être la chose la moins utile que vous puissiez dire à un développeur
Pourquoi « Bienvenue dans le monde moderne. » pourrait être la chose la moins utile que vous puissiez dire à un développeur

Donc, on vient tout juste de vous souhaiter la bienvenue dans « le monde moderne ». Avant de sourire et d'acquiescer, décortiquons pourquoi « c'est vieux » n'est pas un argument d'ingénierie, et comment répondre sans retourner un bureau.

Pourquoi « Bienvenue dans le monde moderne. » pourrait être la chose la moins utile à dire à un développeur
Pourquoi « Bienvenue dans le monde moderne. » pourrait être la chose la moins utile à dire à un développeur

Donc, on vient tout juste de vous souhaiter la bienvenue dans « le monde moderne ». Avant de sourire et d’acquiescer, décortiquons pourquoi « c’est vieux » n’est pas un argument d’ingénierie, et comment répondre sans tout envoyer valser.



Chroniques de Code Monkey

Exécuter Adobe ColdFusion sur ARM : une aventure en territoire non pris en charge

7 août 2026

Exécuter Adobe ColdFusion sur ARM : une aventure en territoire non pris en charge

J'ai essayé de տեղափոխer Adobe ColdFusion vers AWS Graviton. ColdFusion a fonctionné. Le connecteur, non. Puis CommandBox a fait disparaître tout le problème.