Skip to content

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).

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.