Puntos de Acceso
Los Puntos de Acceso (abreviado PA) son configuraciones que definen el ingreso al aplicativo de un proyecto. Generalmente son la página inicial por defecto en la Configuración de Apache.
Cada proyecto puede tener varios puntos de acceso, ubicándose generalmente bajo el directorio www del proyecto.
Creación de un punto de acceso
En la creación del proyecto se incluye un punto de acceso predeterminado denominado aplicacion.php , basado en el siguiente: aplicacion.php
Luego de modificar las configuraciones particulares es necesario notificar a Apache la existencia del nuevo PA. Como se ve en la Configuración de Apache se agrega un alias apuntando al nuevo punto de acceso:
Alias /mi_proyecto "d:/toba/proyectos/mi_proyecto/www"
<Directory "d:/toba/proyectos/mi_proyecto/www">
SetEnv TOBA_DIR d:/toba
SetEnv TOBA_ALIAS toba
SetEnv TOBA_PROYECTO_ALIAS mi_proyecto
SetENV TOBA_INSTANCIA testing
Options Indexes MultiViews
DirectoryIndex acceso_testing.php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
La razón por la que se define en forma redundante TOBA_DIR
, TOBA_ALIAS
y TOBA_PROYECTO_ALIAS
es para soportar el caso de varias instalaciones
de Toba en la misma máquina (ver casos de uso de deployment).
Configuraciones Importantes
Instancia: La forma recomendada para definir la Instancia a utilizar en la ejecución es con una variable de entorno en el alias de apache (por ej.
SetENV TOBA_INSTANCIA testing
). Si no se define en el alias se puede hacer con una constante en el punto de acceso:define("apex_pa_instancia","testing");
Acceso: Para desarrollo es muy práctico evitar pedir un login en cada acceso, para eso se usa una constante. Importante: Desactivar esta configuración en deployment.:
define("apex_pa_validacion_debug",1)
Log: Es posible elegir el medio y el nivel del log interno. Esto es útil para hacer trazas de desarrollo.
# Nivel de log a ARCHIVO define("apex_pa_log_archivo",1); #Activa el log a archivo define("apex_pa_log_archivo_nivel",2); #El nivel máximo de sucesos aceptado es CRITICO (2)