utilizo WDDX para almacenar los valores de configuración en una pequeña aplicación que no requiere base de datos. Podría usar un archivo ini y GetProfileString()
, pero WDDX es mucho más conveniente.
Es XML, por lo que en teoría podría usarlo para hacer AJAX (en el sentido original). Especialmente porque no había soporte nativo para JSON hasta CF8.
También podría usarlo como entrada para transformaciones XSL, por lo que no tiene que crear su propio XML para representar tipos de datos de CF como estructuras o consultas.
Por último, pero no menos importante, puede usarlo como una forma extensible de almacenar diversos datos estructurados en una base de datos (mensajes de registro que cubren diferentes casos, por ejemplo). No estoy seguro de por qué esto es un problema en su caso, pero tal vez es más un problema arquitectónico que un problema WDDX (?).
Se reduce a esto: es útil tener una manera rápida y sencilla, pero portátil y segura (no requiere Evaluate()
o plomería personalizada) de serializar y deserializar (es decir, "almacenar" o "persistir") cualquier CF tipo de datos.
Gracias por eso. En mi caso, el WDDX está almacenando permisos de usuario en un CMS. El problema para mí es que no puedo simplemente consultar el archivo db para obtener el permiso de un usuario. Pero como dices, es un problema arquitectónico, no es un problema con WDDX. – nedlud
Hm, si está en SQL Server 2005+, hay un tipo de datos XML que podría usar en lugar de NVARCHAR (o similar). Otros DBMS "centrados en características" pueden proporcionar algo similar. – Tomalak