Feedback

# Visión General

La publicación es el proceso de desplegar aplicaciones/proyectos desarrollados en Scriptcase para que sean accesibles por los usuarios finales. Este proceso implica la generación de los archivos del proyecto y la configuración del entorno de producción.

En Scriptcase, existen dos tipos de publicación.

## Publicación Típica

Un proceso de publicación simplificado y automatizado. En este tipo de publicación, las configuraciones de los directorios del entorno de producción y los nombres de las conexiones del proyecto se establecen por defecto. Así, todos los archivos necesarios para el funcionamiento del sistema se colocan dentro de la carpeta _lib al generar una publicación.

Para continuar con el despliegue típico haga clic aquí.

##### Directorios del Entorno de Producción en la Publicación Típica

- Entorno de producción: `\_lib\prod`
- Directorio de imágenes: `\_lib\file\img`
- Carpeta tmp: `\_lib\tmp`
- Directorio de archivos: `\_lib\file\doc`

## Publicación Avanzada

Este tipo de publicación permite al desarrollador personalizar la ubicación de los archivos del entorno de producción en el servidor, permitiendo, por ejemplo, el uso del mismo entorno de producción para varios proyectos publicados en el mismo servidor.

Durante el proceso de publicación, el desarrollador debe especificar los directorios del entorno de producción y vincular los nombres de las conexiones del entorno de desarrollo con el entorno de producción. Por lo tanto, se recomienda que el desarrollador tenga un entorno de producción con la estructura de archivos lista, para que durante la publicación se puedan especificar correctamente las ubicaciones de los archivos.

Para continuar con el despliegue avanzadohaga clic aquí.

## Requisitos Previos para la Publicación

Para que las aplicaciones funcionen correctamente fuera del entorno de desarrollo, se deben seguir algunos requisitos.

- Servidor Web: Tener un servidor web configurado: Apache (recomendado), IIS, nginx u otro;
- Base de Datos: Habilitar el controlador de la base de datos que será utilizado por el sistema. Consulte cómo habilitar el controlador para su base de datos.
- Entorno de Producción: Mantener el entorno de producción actualizado y compatible con la versión actual de la herramienta;
- Funciones PHP Necesarias: Algunas funciones de PHP deben estar habilitadas para el correcto funcionamiento de algunas características de la aplicación. Consulte la lista de estas funciones
- PHP Compatible: Tener un PHP configurado en el servidor web, compatible con la versión de Scriptcase utilizada. Consulte la tabla de compatibilidad a continuación.

##### Compatibilidad de PHP en Desarrollo con PHP en Producción

La versión de PHP utilizada en el entorno de desarroll o afecta directamente la versión de PHP que se puede utilizar en el entorno de producción.

Consulte la tabla a continuación.

PHP de la instalación (Desarrollo) | PHP compatible en el ambiente de producción (Producción) |  |  |  |
--- | --- | --- | --- | --- | ---
Scriptcase con PHP 7.3 | PHP 7.2 | PHP 7.3 | PHP 7.4 |  |
Scriptcase con PHP 8.1 | PHP 7.2 | PHP 7.3 | PHP 7.4 | PHP 8.0 | PHP 8.1