Visão geral
A publicação é o processo de envio das aplicações/projetos desenvolvidos no Scriptcase para serem acessados pelos usuários finais dos sistemas. Este processo envolve a geração dos arquivos do projeto e a configuração do ambiente de produção.
No Scriptcase, existem dois tipos de publicação.
Publicação Típica
Processo simplificado e automatizado, na Publicação Típica, as configurações dos diretórios do ambiente de produção e o nome das conexões do projeto são configurados por padrão. Desta forma, todos os arquivos necessários para o funcionamento do sistema são colocados dentro da pasta _lib ao gerar uma publicação.
Diretórios do Ambiente de Produção na Publicação Típica
- Ambiente de produção:
\_lib\prod
- Diretório de imagens:
\_lib\file\img
- Pasta tmp:
\_lib\tmp
- Diretório de arquivos:
\_lib\file\doc
Publicação Avançada
A Publicação Avançada permite que o desenvolvedor personalize o local dos arquivos do ambiente de produção no servidor, possibilitando, por exemplo, a utilização de um mesmo ambiente de produção para vários projetos publicados no mesmo servidor.
Durante o processo de publicação, o desenvolvedor deve informar os diretórios do ambiente de produção e vincular o nome das conexões do ambiente de desenvolvimento com o ambiente de produção. Portanto, é indicado que tenha um ambiente de produção com a estrutura de arquivos pronta, para que no momento da publicação possa indicar o local dos arquivos corretamente.
Pré-requisitos para Publicação
Para que as aplicações funcionem corretamente fora do ambiente de desenvolvimento, alguns requisitos devem ser seguidos.
- Servidor Web: Ter um servidor web configurado: Apache (recomendado), IIS, nginx ou algum outro;
- Banco de Dados: Habilitar o driver do banco de dados que será utilizado pelo sistema. Confira como habilitar o driver do seu banco.
- Ambiente de Produção: Manter o ambiente de produção atualizado e compatível com a versão atual da ferramenta;
- Funções liberadas necessárias: Algumas funções do PHP devem está liberadas para o funcionamento correto de alguns recursos das aplicações, confira a lista destas funções
- PHP compatível: Possuir um PHP configurado no servidor web, compatível com a versão do Scriptcase utilizado. Confira a tabela de compatibilidade abaixo.
Compatibilidade do PHP no desenvolvimento com o PHP da produção
A versão do PHP utilizada no ambiente de desenvolvimento (onde o Scriptcase está instalado) reflete diretamente na versão do PHP que poderá ser utilizada no ambiente de produção (onde as aplicações serão publicadas).
PHP da instalação (Desenvolvimento) | PHP compatível no ambiente de produção (Produção) | ||||
---|---|---|---|---|---|
Scriptcase no PHP 7.3 | PHP 7.2 | PHP 7.3 | PHP 7.4 | ||
Scriptcase no PHP 8.1 | PHP 7.2 | PHP 7.3 | PHP 7.4 | PHP 8.0 | PHP 8.1 |