¿Qué es SmartHTML?

SmartHTML es el lenguaje de programación propio de KaneCode, que permite la programación de código ejecutable en el servidor. Con SmartHTML se puede modificar el comportamiento de las páginas, definir cabeceras, personalizadas, crear plantillas y funciones genéricas, programar eventos de la base de datos, webservices, entre otros. SmartHTML está basado en XML, de forma que sus instrucciones están formadas por tags (delimitadas con caracteres < y >). Todas las instrucciones de SmartHTML empiezan por "eBD:" y tanto el nombre como los atributos son case-insensitive, por lo que es exactamente lo mismo que . SmartHTML incorpora instrucciones propias de un lenguaje de programación de alto nivel, entre las cuales destacan:

Control de flujo como , , , etc...
Acceso a variables locales, globales y temporales, como o
Tipos de datos complejos, como ARRAY o HASH
Acceso a base de datos, con , , etc...
Definicion de funciones propias, y invocación con
Ejecución de webservices con
Envio de email y sms, con y
Cacheado de codigo intermedio, con