Variables globales
Creación y uso de variables globales
El siguiente paso en el estudio de las aplicaciones web es crear la capacidad de editar registros en la base de datos. Para ello, necesitamos la capacidad de utilizar variables globales. Veamos cómo utilizarlas, por qué son necesarias y en qué se diferencian de las variables locales ordinarias.
Diferencia entre variables globales y locales
Ya hemos utilizado antes las variables locales. El objetivo de utilizarlas era declararlas en una parte del proceso de negocio y luego utilizar los datos de las mismas en otra parte. En este sentido, las variables globales realizan tareas similares pero a un nivel más avanzado. Considere las diferencias:
- La variable global se inicializa inmediatamente cuando se inicia la aplicación
- Tiene su propio nombre para facilitar su identificación
- Está disponible en cualquier proceso de negocio de la aplicación
Vale la pena señalar de inmediato que los distintos componentes de la aplicación (backend, web, móvil) utilizan su propio conjunto independiente de variables globales. Al mismo tiempo, para las aplicaciones web el lanzamiento de las variables globales es su apertura en una pestaña del navegador. Es en esta pestaña donde las variables globales "viven". Si se abre la misma aplicación en otra pestaña, entonces sus propias variables globales ya serán independientes de la primera pestaña.
Si consideramos las variables globales para la parte del servidor, para el backend, entonces podemos estar seguros de que cada variable global existe en una sola copia, incluso si es accedida por diferentes usuarios desde diferentes partes del mundo.
Creación de variables globales
Pasemos a la práctica y creemos la primera variable global para aplicaciones web. Nos servirá para implementar la posibilidad de editar registros en la base de datos.
Las variables globales de las aplicaciones web se gestionan en la pestaña correspondiente. Vamos a ir allí, crear una nueva variable y rellenar los parámetros necesarios.
La variable está destinada a almacenar el ID del registro que se está editando en ese momento por lo que el nombre apropiado sería Record ID y el tipo Integer. El valor de la variable cambiará, por lo que la opción Read-only debe estar desactivada. También es posible establecer un Default valuepero en este caso tampoco es necesario.