Appearance
Sistema, Variables y Mejores Prácticas
app_version()
Obtiene la versión actual de la aplicación desplegada.
lua
version = app_version()release_var()
Libera variables que coincidan con un patrón, eliminándolas del contexto.
lua
release_var(pattern)Útil para liberar memoria y limpiar variables temporales.
Convenciones de nomenclatura
- Usar camelCase para variables de negocio:
customerName,orderTotal,productList. - Prefijos comunes:
- Sin prefijo: variables de negocio (
customerId,orderDate). _(guion bajo): variables de sistema (_USER_NAME,_SESSION_HASH).
- Sin prefijo: variables de negocio (
Manejo de errores y seguridad
- Validar datos de entrada antes de operar.
- Usar siempre parámetros en
sql()en lugar de concatenar strings para evitar SQL injection.
Performance
- Preferir filtros en SQL (
WHERE,JOIN, etc.) en lugar de traer todos los registros y filtrar en Lua. - Liberar variables grandes con
release_var()cuando ya no se necesiten.