Tu primera llamada a un LLM (Claude/GPT) desde ColdFusion
Tutorial paso a paso para hacer tu primera llamada a OpenAI o Claude desde ColdFusion, con cfhttp y con el nuevo framework de IA nativo de CF2025 Update 8.
Tutorial paso a paso para hacer tu primera llamada a OpenAI o Claude desde ColdFusion, con cfhttp y con el nuevo framework de IA nativo de CF2025 Update 8.
Guía práctica para implementar RAG en ColdFusion 2025 Update 8 usando el vector store nativo, embeddings y un LLM, con código real listo para usar.
Tutorial práctico para exponer funciones ColdFusion como herramientas MCP y conectarlas a agentes de IA como Claude.
Tutorial práctico para prevenir inyección SQL en ColdFusion usando cfqueryparam, con ejemplos de listas, LIKE y columnas dinámicas.
Otra vez estamos en las Vegas, para una edición muy especial. Este año el congreso trae una verdadera revolución, suficiente para otros 30 años de grandeza en desarrollo de aplicaciones. Haré un post corto porque estamos entre sesiones descubriendo información muy valiosa. Este año el foco principal esta en AI
La semana pasada cientos de programadores se reunieron de forma remota para trabajar en un reto de fin de semana. La misión - desarrollar un aplicativo "rápido" y "funcional" que utilice las nuevas funciones de Coldfusion. ¡Por supuesto que participe! Los hackathones tienen la característica de "
Si han construido aplicaciones para rastrear personas, ubicaciones, vehiculos, envios o similares, saben que es fundamental lograr calcular la distancia entre 2 puntos. Ya hay una mejor forma de hacerlo que la típica "Harvesine". La formula Harvesine siempre se uso para conectar dos puntos, pero admitamoslo, requiere mucho
Desarrolla Juegos con Coldfusion Aprendamos la lógica necesaria para construir juegos simples o complejos utilizando las excelentes capacidades backend de Coldfusion junto con otras herramientas de front-end. Este tutorial específico "Adivina el número" te enseñará la lógica necesaria y algunos snippets de código para programar el juego
Al momento de diseñar tablas siempre hay una disyuntiva. Hacer un ID autonumérico secuencial o permitir que el ID sea creado manualmente. Aunque hay filosofía para crear identificadores robustos con UUID() considero que lo mejor es ID's numéricos simples y automáticos. Dejar que el motor de SQL haga
Decidimos crear una empresa para ver cómo es trabajar con Amazon y vender en su marketplace. Todo mundo habla maravillas, pero en lo personal descubrí un infierno donde el juez y parte nunca pierde, y sus "partners" (nosotros) siempre. La idea de nuestro proyecto comenzó hace 2 años,
Desarrollo
Quizá uno de los mayores dolores de cabeza entre Front y Back es la seguridad que en automático fijan los browsers y los servidores para el consumo de recursos, considero que el mayor de estos dolores de cabeza se llama CORS. "Cross-Origin-Resource-Sharing" (CORS) es una
Coldfusion
Acabo de publicar un curso en UDEMY para explorar la construcción de sitios enfocados en e-commerce y marketplaces SaaS, todo con Coldfusion 2023. A los miembros de esta comunidad les regalo el acceso con la esperanza de que sean los primeros que puedan ayudarme con evaluaciones positivas. El curso
Ejemplos
Ejemplos
La nube brinda una oportunidad extraordinaria de recursos. Uno de los más populares es el servicio S3 de Amazon para almacenar archivos de cualquier tipo o tamaño. Es popular porque permite acceder de forma programática, segura y rápida... Aunque para ser honestos no siempre es fácil por los procesos que
Recomendaciones
Algo en lo que Coldfusion ha destacado desde siempre es su capacidad de integrarse con bases de datos, sin embargo, los clientes "para escritorio (GUI)" tienen muchas limitantes en cuanto a compatibilidad y precio - es decir, para tener un editor visual que nos permita administrar las bases de
Recomendaciones
La programación orientada a Objetos no es nueva, lleva casi 70 años de existir. Desafortunadamente, y quizá por conveniencia o desconocimiento, las aplicaciones "legacy" se construyen históricamente de forma procesal o funcional. Es decir, no describen conceptos y comportamientos sino que simplemente crean funciones que utilizan donde se
Ejemplos
Pocas personas saben lo poderoso que es Coldfusion. Entre sus librerías tiene todo tipo de funciones para gráficos que pocos lenguajes tienen. Estas librerías van mucho mas allá de la manipulación de imágenes y las funciones típicas para convertir, re-escalar, recortar, exportar, guardar, agregar gotas de agua, captchas, transparencias,
Practicas
Recientemente he estado revisando código de aplicaciones bastante críticas y me sorprendió ver cómo algunos códigos no cuidan en lo más mínimo ni la seguridad de sus usuarios, ni el riesgo reputacional/legal que pudiera afrontar la empresa por estas omisiones. Considero urgente este pequeño artículo no para hablar de
Practicas
OK, lo admito, soy un programador formado a la antigua, tengo muy malos hábitos y necesito modernizarme para resolver problemas serios. Mi metodología no es escalable ni sustentable. No puedo seguir modificando código "ad libitum" y peor aún, directo en el servidor. Aún no platicaré sobre como hacer
Historias
Cuando era niño tuve una nana, su nombre completo siempre me sorprendió - "Angela Evangelista Inocente" y seguro ya es santa, o ¡no! La realidad es que siempre fue tremenda y muy divertida. Empiezo así porque resulta igual con los evangelistas de Coldfusion, detrás de su título nobiliario son
Practicas
Coldfusion es un lenguaje que se ha modernizado mucho. Cuando empezó a finales de los 90's, el concepto eran etiquetas para consultas a base de datos (DBML) hoy es un mundo de posibilidades mucho más allá de cualquier otro lenguaje. Hoy en día Coldfusion soporta las 3 formas
Coldbox
De nuestra exploración pasada quedo pendiente describir la integración con base de datos. por la que Coldfusion siempre se ha caracterizado desde que empezó con su sintaxis DBML. Honestamente pensé sería tan fácil como decirte, 1) registra el datasource en el Application, 2) ejecuta tus Cfquery's y 3)